[gmx-developers] Re: [gmx-users] Re: Re: g_velacc problem (Florian Dommert)
Berk Hess
hess at cbr.su.se
Wed Oct 13 14:50:33 CEST 2010
On 10/13/2010 02:32 PM, Florian Dommert wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 10/13/2010 02:08 PM, Florian Dommert wrote:
>
>> On 10/13/2010 01:01 PM, Eudes Fileti wrote:
>>
>>> Hi Florian, thank you for your help!
>>> I informed at the file.mdp that the velocities should be saved:
>>>
>>
>>> ; OUTPUT CONTROL OPTIONS
>>> ; Output frequency for coords (x), velocities (v) and forces (f)
>>> nstxout = 10
>>> nstvout = 10
>>> nstfout = 0
>>> ;
>>>
>>
>> Hi,
>>
>> I took a quick look at the code and realized that the problem is the -m
>> flag. I will try to fix this and report ASAP.
>>
>>
>> /Flo
>>
>>
>>
> Hello,
>
> there is a wrong check in line 164/165:
>
> if (bMol)
> bTPS = bM || ftp2bSet(efTPS,NFILE,fnm) ||
> !ftp2bSet(efNDX,NFILE,fnm);
>
> It should be:
>
> if (bMol || bM)
> bTPS = ftp2bSet(efTPS,NFILE,fnm) || !ftp2bSet(efNDX,NFILE,fnm);
>
> If you change this lines in src/tools/gmx_velacc.c and recompile,
> everything should work fine.
>
> Attached there is a patch against the master branch which should fix the
> issue.
>
> /Flo
>
> P.S Perhaps a developer can commit this patch :)
>
>
>
>>
>>
>>> Also, I checked the trajectory using gmxcheck and I got this:
>>>
>>
>>> Checking file traj.trr
>>> trn version: GMX_trn_file (single precision)
>>> Reading frame 0 time 0.000
>>> # Atoms 7178
>>> Last frame 150000 time 3000.000
>>>
>>
>>
>>> Item #frames Timestep (ps)
>>> Step 150001 0.02
>>> Time 150001 0.02
>>> Lambda 150001 0.02
>>> Coords 150001 0.02
>>> Velocities 150001 0.02
>>> Forces 0
>>> Box 150001 0.02
>>>
>>
>>
>>> So I believe that velocities are OK.
>>> I've been using version 4.5 and not version 4.5.1,
>>> Do you believe that's the problem? Or it could be memory problem?
>>> _______________________________________
>>> Eudes Eterno Fileti
>>> Centro de Ciências Naturais e Humanas
>>> Universidade Federal do ABC CCNH
>>> Av. dos Estados, 5001
>>> Santo André - SP - Brasil
>>> CEP 09210-971
>>> http://fileti.ufabc.edu.br
>>>
>>
>>
>>
>>> On 10/12/2010 11:12 PM, Eudes Fileti wrote:
>>> > Hi everybody, I'm trying to use g_velacc to calculate the diffusion
>>> > coeficient for my solute.
>>> > For this, I performed a simple simulation to test such tool.
>>> >
>>> > 1000 water molecules,
>>> > NPT ensemble
>>> > positions and velocities colected every 0.01ps
>>> > Gromacs 4.5.
>>> >
>>> > However, once I run: g_velacc -f traj -s -n index.ndx -o -m -acflen
>>> > 1000 -nonormalize
>>> >
>>> > I get the following error:
>>> >
>>> > Group 0 ( System) has 3000 elements
>>> > Group 1 ( SOL) has 3000 elements
>>> > Group 2 ( OW) has 1000 elements
>>> > Group 3 ( HW1) has 1000 elements
>>> > Group 4 ( HW2) has 1000 elements
>>> > Select a group: 1
>>> > Selected 1: 'SOL'
>>> > trn version: GMX_trn_file (single precision)
>>> > Reading frame 0 time 0.000 Segmentation fault
>>>
>>
>>> Recently I used g_velacc in gmx 4.0.7 and it worked fine. Now I just
>>> tested the gmx4.5.1 version for you and it also worked. So it seems that
>>> there is something wrong with your trajectory. Are you sure that
>>> velocities were saved, which is not the case for an xtc file. You have
>>> to explicitly define nstvout in your mdp file, that tells gromacs how
>>> often the velocities should be written to the trr file.
>>>
>>
>>> /Flo
>>>
>>
>>> >
>>> > I've tried several things. I changed flag values. I tried the -mol
>>> > option. I tried converting a trajectory
>>> > to another format (.trj). I tried using the version 3.3.3 of g_velacc.
>>> > Nothing worked, always the same error.
>>> > Could someone give me a hand?
>>> > Grateful
>>> > eef
>>> > _______________________________________
>>> > Eudes Eterno Fileti
>>> > Centro de Ciências Naturais e Humanas
>>> > Universidade Federal do ABC CCNH
>>> > Av. dos Estados, 5001
>>> > Santo André - SP - Brasil
>>> > CEP 09210-971
>>> > http://fileti.ufabc.edu.br
>>> >
>>>
>>
>>
>>> - --
>>> Florian Dommert
>>> Dipl.-Phys.
>>>
>>
>>> Institute for Computational Physics
>>>
>>
>>> University Stuttgart
>>>
>>
>>> Pfaffenwaldring 27
>>> 70569 Stuttgart
>>>
>>
>>> Phone: +49(0)711/685-6-3613
>>> Fax: +49-(0)711/685-6-3658
>>>
>>
>>> EMail: dommert at icp.uni-stuttgart.de
>>> <mailto:dommert at icp.uni-stuttgart.de>
>>> Home: http://www.icp.uni-stuttgart.de/~icp/Florian_Dommert
>>>
>>
>>
>>
>>
>>
> - --
> Florian Dommert
>
I committed the fix.
Thanks,
Berk
More information about the gromacs.org_gmx-developers
mailing list