[gmx-users] Re: Problem of reading the atom'force from trr file using template.c
Sebastian Waltz
sebastian.waltz at physik.uni-freiburg.de
Wed Jun 23 14:06:19 CEST 2010
Hi Chuan,
in the template.c file is in the beginning the flag
initialized:
int flags = TRX_READ_X;
If you want to read out the forces you have to change this
to, as:
int flags = TRX_READ_F;
in addition to changing fr.x to fr.f.
Basti
On Wed, 23 Jun 2010 20:00:27 +0800
聂雪川 <niexuechuan at 163.com> wrote:
> Dear Mark ;
> The ./template dosn't have additional flags as shows
> below.The "-force" option dosn't work.
>
>
==============================================================
> =Option Filename Type Description
>
=------------------------------------------------------------
> = -s md.tpr Input Structure+mass(db):
> tpr tpb tpa gro g96 pdb
> = -f md.xtc Input Trajectory: xtc trr
> trj gro g96 pdb cpt
> =
> =Option Type Value Description
> =------------------------------------------------------
> =-[no]h bool no Print help info and quit
> =-nice int 0 Set the nicelevel
> =-b time 0 First frame (ps) to read
> from trajectory
> =-e time 10 Last frame (ps) to read from
> trajectory
> =-dt time 0 Only use frame when t MOD dt
> = first time (ps)
> =-[no]w bool no View output xvg, xpm, eps
> and pdb files
> =-n int 1 Plot data for atom number n
> (starting on 1)
>
===========================================================
> Chuan
>
> > Date: Wed, 23 Jun 2010 18:40:36 +1000
> > From: Mark Abraham <mark.abraham at anu.edu.au>
> >
> > You need to supply a trajectory that has forces, and
> then make the program read the forces (probably with
> -force on the command line). Alternatively, work through
> how the trajectory reading code works, and see how to set
> the flags to make them read forces.
> >
> > Mark
> >
> > ----- Original Message -----
> > From: è,é>ªå· <niexuechuan at 163.com>
> > Date: Wednesday, June 23, 2010 18:29
> > Subject: [gmx-users] Problem of reading the atom'force
> from trr file using template.c
> > To: gmx-users at gromacs.org
> >
> >
> >
>
-----------------------------------------------------------
> >>> Dear all,
> >> I am trying to analysis the force of a atom.So I
> change "fr.x[n][XX]" to "fr.f[n][XX]" in the template.c
> .But it turns up "Segmentation fault" .(The pointer
> "fr.f" is NULL) How could I get the force?
> > > > My mdp file:
> > > title = Yo
> >> cpp = /usr/bin/cpp
> >> constraints = all-bonds
> >> integrator = md
> >> dt = 0.002 ; ps !
> >> nsteps = 2500000 ; total 5ns.
> >> comm_mode = NonE
> >> nstcomm =
> >> nstxout = 50
> >> nstvout = 0
> >> nstfout = 50
> >> nstxtcout = 0
> >> nstlog = 5000
> >> nstenergy = 5000
> >> nstlist = 10
> >> ns_type = grid
> >> coulombtype =PME
> >> rlist = 1.4
> >> rcoulomb = 1.4
> >> rvdw = 1.4
> >> pbc = xyz
> >> ; Berendsen temperature coupling is on in two groups
> >> Tcoupl = berendsen
> >> tc-grps = CNT SOL
> >> tau_t = 0.1 0.1 > ref_t
> = 300 300
> >> ; Energy monitoring
> >> energygrps = CNT SOL
> >> ; Non-equilibrium MD > > freezegrps = CNP
> >> freezedim = Y Y Y
> >> ; Isotropic pressure coupling is now on
> >> Pcoupl = no
> >> ;Pcoupltype = isotropic
> >> ;tau_p = 0.5
> >> ;compressibility = 4.5e-5
> >> ;ref_p = 1.0
> >> ; Generate velocites is off at 300 K.
> >> gen_vel = no
> >> gen_temp = 300.0
> >> gen_seed = 537129
>
> > > > Many thanks in advance,
> >> Chuan >
> > |
> >
>
-----------------------------------------------------------
More information about the gromacs.org_gmx-users
mailing list