[gmx-users] Implicit solvent crashes with PD
Justin A. Lemkul
jalemkul at vt.edu
Mon Jul 11 20:51:44 CEST 2011
Hi All,
I'm having a strange problem with some implicit solvent systems and I'm
wondering if anyone's experienced the same problem or if I've stumbled upon a
bug. I'm testing some methodology with a robust system (everyone's favorite,
1AKI lysozyme). Running simulations with finite cutoffs works fine (in serial
or parallel using DD), but if I try to call the all-vs-all kernels (e.g.
infinite cutoffs), the simulations instantly crash (at step 0) with LINCS
warnings. Running in serial, however, produces perfectly stable trajectories
using all-vs-all, but the simulations are very slow.
The effects are independent of integrator (tested sd and md) and
hardware/compilers. The problem is reproducible on two very different systems:
1. x86_64 via OpenMPI 1.4.2 and compiled with cmake with gcc-4.3.4
2. Mac OSX with threads and compiled via autoconf with gcc-4.4.4
All force fields that I've tested (OPLS-AA, CHARMM27, and AMBER03) give the same
result.
The problem is present in version 4.5.4 and the most current
release-4-5-patches. My .mdp file and a gdb backtrace are provided at the end
of this message.
Is there anything else to try, or should I just file a redmine issue with a .tpr
file?
-Justin
=== .mdp file ===
constraints = all-bonds
integrator = sd
dt = 0.002 ; ps !
nsteps = 50000 ; 100 ps
nstlist = 0
ns_type = simple ; grid also fails
rlist = 0
coulombtype = cut-off
vdwtype = cut-off
rcoulomb = 0
rvdw = 0
pbc = no
epsilon_rf = 0
rgbradii = 0
comm_mode = angular
implicit_solvent = GBSA
gb_algorithm = OBC
gb_epsilon_solvent = 78.3
sa_surface_tension = 2.25936
nstxout = 0
nstfout = 0
nstvout = 0
nstxtcout = 500
nstlog = 500
nstcalcenergy = -1
nstenergy = 500
tc_grps = system
tau_t = 1.0
ref_t = 298
gen_vel = yes
gen_temp = 298
gen_seed = 1023
=== debug output ===
(following the usual LINCS warnings)
(gdb) up
#1 0x002cf045 in pbc_rvec_sub (pbc=0x0, xi=0x62fae58, xj=0xf954c55c,
dx=0xbfffc1cc) at genborn.c:106
106 rvec_sub(xi,xj,dx);
(gdb) up
#2 0x002d36c0 in gb_bonds_tab (x=0x39000, f=0xdfe000, fshift=0x1033e00,
charge=0x10d3e00, p_gbtabscale=0x1032028, invsqrta=0x105e000, dvda=0x1060000,
GBtab=0xb35010, idef=0x1092600, epsilon_r=1, gb_epsilon_solvent=78.3000031,
facel=137.161057, pbc=0x0, graph=0x0) at genborn.c:1373
1373 ki = pbc_rvec_sub(pbc,x[ai],x[aj],dx);
(gdb) up
#3 0x002d4829 in calc_gb_forces (cr=0x903890, md=0x905580, born=0x905370,
top=0x1092600, atype=0x1092b1c, x=0x39000, f=0xdfe000, fr=0x1031e00,
idef=0x1092600, gb_algorithm=2, sa_algorithm=0, nrnb=0x1031000, bRad=1,
pbc=0xbfffc5dc, graph=0x0, enerd=0x9070b0) at genborn.c:1680
1680 enerd->term[F_GBPOL] += gb_bonds_tab(x,f,fr->fshift,
md->chargeA,&(fr->gbtabscale),
(gdb) up
#4 0x002a4ee1 in do_force_lowlevel (fplog=0xa07d94c0, step=0, fr=0x1031e00,
ir=0x1001a00, idef=0x1092600, cr=0x903890, nrnb=0x1031000, wcycle=0x904f30,
md=0x905580, opts=0x1001c84, x=0x39000, hist=0x907f50, f=0xdfe000,
enerd=0x9070b0, fcd=0x904e10, mtop=0x900c00, top=0x1092600, born=0x905370,
atype=0x1092b1c, bBornRadii=1, box=0x907e40, lambda=0, graph=0x0,
excl=0x1092b44, mu_tot=0x1031e70, flags=501, cycles_pme=0xbfffc914) at force.c:267
267 calc_gb_forces(cr,md,born,top,atype,x,f,fr,idef,
(gdb) up
#5 0x003373d5 in do_force (fplog=0xa07d94c0, cr=0x903890, inputrec=0x1001a00,
step=0, nrnb=0x1031000, wcycle=0x904f30, top=0x1092600, mtop=0x900c00,
groups=0x900c70, box=0x907e40, x=0x39000, hist=0x907f50, f=0xdfe000,
vir_force=0xbfffd4d4, mdatoms=0x905580, enerd=0x9070b0, fcd=0x904e10, lambda=0,
graph=0x0, fr=0x1031e00, vsite=0x0, mu_tot=0xbfffd434, t=0, field=0x0, ed=0x0,
bBornRadii=1, flags=501) at sim_util.c:725
725 do_force_lowlevel(fplog,step,fr,inputrec,&(top->idef),
(gdb) up
#6 0x000173cc in do_md (fplog=0xa07d94c0, cr=0x903890, nfile=28,
fnm=0xbfffed60, oenv=0x900500, bVerbose=1, bCompact=1, nstglobalcomm=10,
vsite=0x0, constr=0x905400, stepout=100, ir=0x1001a00, top_global=0x900c00,
fcd=0x904e10, state_global=0x900d20, mdatoms=0x905580, nrnb=0x1031000,
wcycle=0x904f30, ed=0x0, fr=0x1031e00, repl_ex_nst=0, repl_ex_seed=-1,
cpt_period=15, max_hours=-1, deviceOptions=0x24214 "", Flags=7680,
runtime=0xbfffd758) at md.c:1015
1015 do_force(fplog,cr,ir,step,nrnb,wcycle,top,top_global,groups,
(gdb) up
#7 0x00013210 in mdrunner (nthreads_requested=2, fplog=0xa07d94c0, cr=0x903890,
nfile=28, fnm=0xbfffed60, oenv=0x900500, bVerbose=1, bCompact=1,
nstglobalcomm=-1, ddxyz=0xbfffea10, dd_node_order=1, rdd=0, rconstr=0,
dddlb_opt=0x2756f "auto", dlb_scale=0.800000012, ddcsx=0x0, ddcsy=0x0,
ddcsz=0x0, nstepout=100, resetstep=-1, nmultisim=0, repl_ex_nst=0,
repl_ex_seed=-1, pforce=-1, cpt_period=15, max_hours=-1, deviceOptions=0x24214
"", Flags=7680) at runner.c:811
811 integrator[inputrec->eI].func(fplog,cr,nfile,fnm,
(gdb) up
#8 0x0001cb7b in main (argc=7, argv=0xbffff3c8) at mdrun.c:662
662 rc = mdrunner(nthreads, fplog,cr,NFILE,fnm,oenv,bVerbose,bCompact,
--
========================================
Justin A. Lemkul
Ph.D. Candidate
ICTAS Doctoral Scholar
MILES-IGERT Trainee
Department of Biochemistry
Virginia Tech
Blacksburg, VA
jalemkul[at]vt.edu | (540) 231-9080
http://www.bevanlab.biochem.vt.edu/Pages/Personal/justin
========================================
More information about the gromacs.org_gmx-users
mailing list