Hi everyone,

I’m experiencing some discrepancies when I pass the checkpoint file to
grompp using the -t checkpoint flag:

grompp -f md.mdp -o md.tpr -p topol.top -c md_res_1.gro -t md_res_1.cpt

This command results in a tpr file without any variables for barostat and
thermostat:
box (3x3):
   box[    0]={ 6.70916e+00,  0.00000e+00,  0.00000e+00}
   box[    1]={ 0.00000e+00,  6.70916e+00,  0.00000e+00}
   box[    2]={ 3.35458e+00,  3.35458e+00,  4.74410e+00}
box_rel (3x3):
   box_rel[    0]={ 0.00000e+00,  0.00000e+00,  0.00000e+00}
   box_rel[    1]={ 0.00000e+00,  1.00000e+00,  0.00000e+00}
   box_rel[    2]={ 5.00000e-01,  5.00000e-01,  7.07108e-01}
boxv (3x3):
   boxv[    0]={ 0.00000e+00,  0.00000e+00,  0.00000e+00}
   boxv[    1]={ 0.00000e+00,  0.00000e+00,  0.00000e+00}
   boxv[    2]={ 0.00000e+00,  0.00000e+00,  0.00000e+00}
pres_prev (3x3):
   pres_prev[    0]={ 0.00000e+00,  0.00000e+00,  0.00000e+00}
   pres_prev[    1]={ 0.00000e+00,  0.00000e+00,  0.00000e+00}
   pres_prev[    2]={ 0.00000e+00,  0.00000e+00,  0.00000e+00}
svir_prev (3x3):
   svir_prev[    0]={ 0.00000e+00,  0.00000e+00,  0.00000e+00}
   svir_prev[    1]={ 0.00000e+00,  0.00000e+00,  0.00000e+00}
   svir_prev[    2]={ 0.00000e+00,  0.00000e+00,  0.00000e+00}
fvir_prev (3x3):
   fvir_prev[    0]={ 0.00000e+00,  0.00000e+00,  0.00000e+00}
   fvir_prev[    1]={ 0.00000e+00,  0.00000e+00,  0.00000e+00}
   fvir_prev[    2]={ 0.00000e+00,  0.00000e+00,  0.00000e+00}
nosehoover_xi: not available

These values are, however, present in the cpt file:
box (3x3):
   box[    0]={ 6.69977e+00,  0.00000e+00,  0.00000e+00}
   box[    1]={ 0.00000e+00,  6.69977e+00,  0.00000e+00}
   box[    2]={ 3.34989e+00,  3.34989e+00,  4.73746e+00}
box-rel (3x3):
   box-rel[    0]={ 0.00000e+00,  0.00000e+00,  0.00000e+00}
   box-rel[    1]={ 0.00000e+00,  1.00000e+00,  0.00000e+00}
   box-rel[    2]={ 5.00000e-01,  5.00000e-01,  7.07108e-01}
box-v (3x3):
   box-v[    0]={ 3.46479e-02,  0.00000e+00,  0.00000e+00}
   box-v[    1]={ 0.00000e+00,  3.46479e-02,  0.00000e+00}
   box-v[    2]={ 1.73240e-02,  1.73240e-02,  2.44998e-02}
pres_prev (3x3):
   pres_prev[    0]={ 5.48752e+02,  2.40244e+02, -2.50854e+02}
   pres_prev[    1]={ 2.39676e+02, -8.38463e+01, -4.59079e+02}
   pres_prev[    2]={-2.52490e+02, -4.60009e+02,  7.15652e-01}
nosehoover-xi:   -0.265991    0.015571

Running the tpr file and additionally providing the checkpoint through the
‘mdrun -cpi’ command produces a different output than running mdrun using
the same tpr (even though the checkpoint has already been passed into
grompp).
This seems to be contrary to the intended behaviour, as the manual states:
'If you wish to change the ensemble or things like output frequency, then
supplying the checkpoint file to gmx grompp with -t along with a new .mdp
<http://manual.gromacs.org/online/mdp.html> file with -f is the recommended
procedure.’
If what I’m seeing is, in fact, the intended behaviour, it might be useful
to explicitly mention the need to supplement grompp with the energy files
as well in order to keep the barostat variables.


Kind regards

Dries
-- 
Gromacs Users mailing list

* Please search the archive at 
http://www.gromacs.org/Support/Mailing_Lists/GMX-Users_List before posting!

* Can't post? Read http://www.gromacs.org/Support/Mailing_Lists

* For (un)subscribe requests visit
https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-users or send a 
mail to gmx-users-requ...@gromacs.org.

Reply via email to