[gmx-users] pressure coupling

Shuangxing Dai shuangxingdai at gmail.com
Mon Jul 5 18:41:09 CEST 2010


Thanks for the response.
Yes, I know that large fluctuations will be expected. But why the average
was not even correct? Also, how can I reach some state ( some pressre and
temperature) and know/tell that the system is in equilibrium if the average
is not correct with large fluctuation? I mean I do not know the criteria of
Gromacs. Or maybe my procedure is wrong?

Message: 1
Date: Mon, 05 Jul 2010 10:39:30 -0400
From: "Justin A. Lemkul" <jalemkul at vt.edu>
Subject: Re: [gmx-users] pressure coupling
To: Discussion list for GROMACS users <gmx-users at gromacs.org>
Message-ID: <4C31EEA2.7070105 at vt.edu>
Content-Type: text/plain; charset=UTF-8; format=flowed



Shuangxing Dai wrote:
> Hi, all,
>      I am trying to do anisotropic coupling using Parrinello-Rahman. I
> want to reach the equilibrium state at 1000K, 0.1MPa( 1  bar). However,
> I find that the fluctuation is so large ( p=80.22 bar, T=1007.23 K,
> fluctuation is 626 bar for pressure and 11.21 K for temperature.)  I run
> energy minimization first, then Berenderson pressure coupling for 50 ps,
> finally Parrinello-Rahman pressure coupling for 50 ps. Anyone has
> experience on anisotropic coupling and know why?
>   My system has just 4000 atoms. This is my .mdp file:
>

For a small system, large fluctations in the pressure are to be expected:

http://www.gromacs.org/Documentation/Terminology/Pressure

-Justin

> ;define                   = -DPOSRES
> ; RUN CONTROL PARAMETERS =
> integrator               = sd
> ; start time and timestep in ps =
> tinit                    = 0
> dt                       = 0.001
> nsteps                   = 50000
> ; number of steps for center of mass motion removal =
> nstcomm                  = 100
> ; OUTPUT CONTROL OPTIONS =
> ; Output frequency for coords (x), velocities (v) and forces (f) =
> nstxout                  = 0
> nstvout                  = 0
> nstfout                  = 0
> ; Output frequency for energies to log file and energy file =
> nstlog                   = 10
> nstenergy                = 10
> ; Output frequency and precision for xtc file =
> nstxtcout                = 10
> xtc-precision            = 1000
> ; NEIGHBORSEARCHING PARAMETERS =
> ; nblist update frequency =
> nstlist                  = 20
> ; ns algorithm (simple or grid) =
> ns_type                  = grid
>
> ;OPTIONS FOR PRESSURE COUPLING
> Pcoupl                   = Parrinello-Rahman
> pcoupltype               = anisotropic
> tau_p                    = 5
> compressibility          = 2.1645e-07  2.1645e-07 2.7322e-07 0 0 0
> ref_p                    = 1 1 1 0 0 0
> ;OPTIONS FOR TEMPERATURE COUPLING
> tc_grps                  = system
> tau_t                    = 1
> ref_t                    = 1000
> ; OPTIONS FOR BONDS     =
> constraints              = hbonds
> ; Type of constraint algorithm =
> constraint-algorithm     = Lincs
> ; Do not constrain the start configuration =
> unconstrained-start      = no
> ; Relative tolerance of shake =
> shake-tol                = 0.0001
> ; Highest order in the expansion of the constraint coupling matrix =
> lincs-order              = 12
> ; Lincs will write a warning to the stderr if in one step a bond =
> ; rotates over more degrees than =
> lincs-warnangle          = 30
> ; Periodic boundary conditions: xyz, no, xy
> pbc                      = xyz
> periodic_molecules       = no
> ; nblist cut-off
> rlist                    = 1
>
> ; OPTIONS FOR ELECTROSTATICS AND VDW
> ; Method for doing electrostatics
> coulombtype              = PME
> rcoulomb                 = 1
> ; Method for doing Van der Waals
> vdw-type                 = Cut-off
> ; cut-off lengths
> rvdw                     = 1
>
> ; Spacing for the PME/PPPM FFT grid
> fourierspacing           = 0.12
> ; FFT grid size, when a value is 0 fourierspacing will be used
> fourier_nx               = 0
> fourier_ny               = 0
> fourier_nz               = 0
> ; EWALD/PME/PPPM parameters
> pme_order                = 6
> ewald_rtol               = 1e-4
> ewald_geometry           = 3d
> epsilon_surface          = 0
> optimize_fft             = no
>
>
>
>
> I used the same procedure to reach different state ( like 0.01 K, 100K,
> 300K, 500K, 800K, 1000K). Only the 0.01 K got the correct average
> pressure and small fluctuation.
> T     p(bar)  delta p         T (K)   delta T
> 0.01  1.03E+00        2.12E+00        9.95E-03        1.21E-04
> 100   5.48359         71.5565         91.198  1.25218
> 300   2.62807         162.926         290.324         3.36594
> 500   16.6356         1048.76         492.616         5.45231
> 800   59.3245         594.773         799.314         9.18876
> 1000  80.2257         626.789         1007.23         11.2159
>
> Thanks in advance,
> Shuangxing Dai
>
Thanks,
Shuangxing Dai
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://maillist.sys.kth.se/pipermail/gromacs.org_gmx-users/attachments/20100705/70aac7fa/attachment.html>


More information about the gromacs.org_gmx-users mailing list