[gmx-users] Molecular solid NPT simulation problem
Guilherme Duarte Ramos Matos
gduarter at uci.edu
Wed Jul 30 01:59:08 CEST 2014
Dear Gromacs users,
I'm currently working with organic molecular solids and I'm trying to
follow the protocol stablished in JCP, 139, 034104 (2013) (DOI:
10.1063/1.4812362). Before a production run in the NVT ensemble to get the
Helmholtz potential for a certain molecular solid, I have to get the
equilibrium box shape of the crystal I have under a certain pressure. I
understand I have to use the anisotropic Parrinello-Rahman pressure
coupling method for this purpose, but I'm facing some problems.
Some important information before stating the problem:
1. The initial coordinates are already at the minimum energy
configuration. Each atom is bound to its lattice position by a harmonic
potential and the initial structure corresponds to a minimum. No charge and
vdw terms.
2. A NVT equilibration run works perfectly, with no warnings.
After the submission of the job, when it reaches the NPT simulation the
following error message is printed out:
Fatal error:
Not enough memory. Failed to realloc -201365740 bytes for grid->nra,
grid->nra=0x6eff2010
(called from file
/work/cluster/nate/GROMACS/gromacs-4.6.3/src/mdlib/nsgrid.c, line 492)
For more information and tips for troubleshooting, please check the GROMACS
website at http://www.gromacs.org/Documentation/Errors
Please notice that there is a negative number of bytes and that was new to
me. Changing to the Berendsen barostat I got:
Step 5 Warning: pressure scaling more than 1%, mu: 0.999968 1.00001
0.986164
Step 7 Warning: pressure scaling more than 1%, mu: 1.00043 0.999709 1.57535
Step 8 Warning: pressure scaling more than 1%, mu: 1.00144 0.999821 1.30892
Step 9 Warning: pressure scaling more than 1%, mu: 0.996529 1.00488
-18.9981
The job then would be killed because it exceeded the time it was allowed to
run. Increasing tau_p here produced the same negative memory reallocation
problem. My original mdp file is:
integrator = md ;
tinit = 0 ;
dt = 0.002 ;
nsteps = 100000 ;
comm-mode = none ;
; Output Control
nstxout = 5000
nstvout = 5000
nstfout = 5000
; Output frequency for energies to log file and energy file
nstlog = 1000
; Output frequency and precision for xtc file
nstxtcout = 1000
xtc-precision = 10000
; NEIGHBORSEARCHING PARAMETERS
; nblist update frequency
nstlist = 1
; ns algorithm (simple or grid)
ns_type = grid
; Periodic boundary conditions: xyz (default), no (vacuum)
; or full (infinite systems only)
pbc = xyz
; nblist cut-off
rlist = 1.0
; Parameters describing how to find the neighbors of each atom and how to
calculate the interactions
; Method for doing electrostatics
;coulombtype = PME
coulombtype = cut-off
rcoulomb = 1.0
; Method for doing Van der Waals
vdw-type = cut-off
; cut-off lengths
rvdw-switch = 1.0
rvdw = 1.0
; Apply long range dispersion corrections for Energy and Pressure
DispCorr = AllEnerPres
; OPTIONS FOR WEAK COUPLING ALGORITHMS
; Temperature coupling
Tcoupl = v-rescale
tau_t = 2
ref_t = 298.15
tc-grps = system
; Pressure coupling
Pcoupl = Parrinello-Rahman
Pcoupltype = anisotropic
tau_p = 10 10 10 10 10 10
compressibility = 4.5e-05 4.5e-05 4.5e-05 4.5e-05 4.5e-05 4.5e-05
ref_p = 1.01325 1.01325 1.01325 1.01325 1.01325 1.01325
refcoord_scaling = com
; GENERATE VELOCITIES FOR STARTUP RUN
gen_vel = no
gen_temp = 298.15
gen_seed = 3414125
; Constraints
constraints = all-angles
constraint-algorithm = lincs
lincs-iter = 4
lincs-order = 6
I'm relatively new to this kind of simulation and it would be really nice
if someone helped me with it.
Thank you very much!
~ Guilherme
*****************************************************
Guilherme D. R. Matos
Graduate Student at UC Irvine
Mobley Group
*****************************************************
More information about the gromacs.org_gmx-users
mailing list