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" <jalem...@vt.edu <mailto:jalem...@vt.edu>>
Subject: Re: [gmx-users] pressure coupling
To: Discussion list for GROMACS users <gmx-users@gromacs.org <mailto:gmx-users@gromacs.org>>
Message-ID: <4c31eea2.7070...@vt.edu <mailto:4c31eea2.7070...@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

========================================
--
gmx-users mailing list    gmx-users@gromacs.org
http://lists.gromacs.org/mailman/listinfo/gmx-users
Please search the archive at http://www.gromacs.org/search before posting!
Please don't post (un)subscribe requests to the list. Use the www interface or send it to gmx-users-requ...@gromacs.org.
Can't post? Read http://www.gromacs.org/mailing_lists/users.php

Reply via email to