[gmx-users] Temperature in Brownian Dynamics simulation

Suman Chakrabarty suman at sscu.iisc.ernet.in
Sat Apr 18 13:07:09 CEST 2009


Dear developers,

could any of you please confirm whether one has to use certain general
thermostat in brownian dynamics (or stochastic dynamics) simulation or
"tcoupl = no" is justified? The manual says for stochastic dynamics
"the parameter tcoupl is ignored" (manual for ver. 4, page 141,
section 7.3.3). I would guess the same would be true for bd as well.

If "tcoupl = no" should be alright, then why the temperature obtained
from g_energy is almost double of the ref_t parameter? I have checked
this for a system consisting of a single polymer chain in vacuum.

If one has to use a general thermostat indeed, then please advise
which thermostat would be best appropriate for BD/SD simulations.


Thanks,
Suman.


On Fri, Apr 17, 2009 at 4:55 PM, Suman Chakrabarty
<suman at sscu.iisc.ernet.in> wrote:
> On Fri, Apr 17, 2009 at 5:32 AM, Mark Abraham <Mark.Abraham at anu.edu.au> wrote:
>> Suman Chakrabarty wrote:
>>>
>>> Hi,
>>>
>>> it was pointed out before that for Brownian Dynamics simulation, the
>>> temperature calculated by g_energy does not match with the ref_t in
>>> parameter file and it is almost double:
>>> http://www.gromacs.org/pipermail/gmx-users/2007-June/028321.html ...
>>> but unfortunately I find no follow-up to that post.
>>>
>>> So I want to ask the question again here. I am doing Brownian Dynamics
>>> simulation of a single polymer chain consisting of 100 atoms. While I
>>> have set 300K as my simulation temperature,
>>
>> I don't think you have. You've generated velocities at that temperature, but
>> you're not thermostatting to that temperature, since you have "Tcoupl = no"
>
>
> Are you sure? The manual says for stochastic dynamics "the parameter
> tcoupl is ignored" (manual for ver. 4, page 141, section 7.3.3). I
> would guess the same would be true for bd as well. For both sd and bd
> there should be a different Langevin thermostat applicable, where the
> temperature will be incorporated through the Gaussian distributed
> random force term.
>
> So I shall still need further clarification regarding this. Do I
> really need to mention a general MD thermostat? Won't it be ignored as
> mentioned for sd? If not, which thermostat is best for doing bd
> simulations?
>
>
> Regards,
> Suman.
>
>
>>> when I try to use g_energy
>>> to check the temperature it reports the following:
>>>
>>> Energy                      Average       RMSD     Fluct.      Drift
>>>  Tot-Drift
>>>
>>> -------------------------------------------------------------------------------
>>> Temperature                 624.188    44.0862    44.0862 -1.52693e-06
>>>  -0.152693
>>> T-Protein                   624.188    44.0862    44.0862 -1.52693e-06
>>>  -0.152693
>>>
>>>
>>> Here is the content of my mdp file:
>>>
>>> =============================================================================
>>> integrator          =  bd
>>> dt                  =  0.002    ; ps !
>>> nsteps              =  50000000 ; total 100 ns.
>>>
>>> nstxout             =  1000
>>> nstvout             =  0
>>> nstfout             =  0
>>> nstlist             =  10
>>> nstlog              =  100
>>>
>>> rlist               =  1.0
>>> rvdw                =  1.0
>>>
>>> bd_fric             =  0
>>> ld_seed             =  -1
>>>
>>> constraints         = all-bonds
>>> lincs_order         = 8
>>> lincs_iter          = 8
>>>
>>> Tcoupl              =  no
>>> tau_t               =  0.01
>>> tc-grps             =  Protein
>>> ref_t               =  300
>>>
>>> Pcoupl              =  no
>>>
>>> gen_vel             =  yes
>>> gen_temp            =  300
>>> gen_seed            =  173529
>>> =============================================
>>>
>>> Please help me troubleshoot this problem. Thanks.
>>>
>>>
>>> Best regards,
>>> Suman Chakrabarty.



More information about the gromacs.org_gmx-users mailing list