[gmx-users] pressure coupling

Justin A. Lemkul jalemkul at vt.edu
Mon Jul 5 23:44:04 CEST 2010



Shuangxing Dai wrote:
> 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?
> 

You've only run 100 ps total equilibration.  For an extremely high temperature, 
I might expect it to take quite a bit longer, especially since you're dealing 
with a system that will be subject to large fluctuations (due to its size).

-Justin

> Message: 1
> Date: Mon, 05 Jul 2010 10:39:30 -0400
> From: "Justin A. Lemkul" <jalemkul at vt.edu <mailto:jalemkul at vt.edu>>
> Subject: Re: [gmx-users] pressure coupling
> To: Discussion list for GROMACS users <gmx-users at gromacs.org 
> <mailto:gmx-users at gromacs.org>>
> Message-ID: <4C31EEA2.7070105 at vt.edu <mailto: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
> 

-- 
========================================

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