[gmx-users] Re: Computing the total electrostatic energy (short range, 1-4, and Ewald) of an atom
Mark Abraham
Mark.Abraham at anu.edu.au
Tue Apr 3 17:16:47 CEST 2012
On 4/04/2012 12:11 AM, Andrew DeYoung wrote:
> Greetings,
>
> Thank you so much, Mark!
>
> Do you know if it is possible to extract just the real-space part (not the
> reciprocal space part) of the Ewald summation? (By "Ewald summation," I
> mean either the standard Ewald summation or PME.)
That's what Coul-SR is.
Mark
>
> Thank you very much!
>
> Andrew DeYoung
> Carnegie Mellon University
>
>> Hi,
>>
>> Is it possible to compute the total electrostatic energy of an atom over
>> time? By "total," I mean including all of the terms (short range Coulomb,
>> 1-4 Coulomb, and Ewald), not just the short range Coulomb and 1-4 Coulomb.
>>
>> This question is somewhat related to a question I asked last week (
>> http://lists.gromacs.org/pipermail/gmx-users/2012-March/069745.html ), and
>> to which I received a great answer. But my specific question now is: is
> it
>> possible to calculate the Ewald term due to a particular atom? Or is it
>> impossible to decouple the Ewald calculation among individual atoms or or
>> sets of pairs of atoms?
>>
>> For example, I would like to determine the electrostatic energy between
> atom
>> 455 and the "rest" of the system (i.e., all other atoms in the system).
> To
>> try this, I added an entry "a" to my .ndx file:
>>
>> [ a ]
>> 455
>>
>> I then added a directive to my .mdp file:
>>
>> energygrps = a
>>
>> I then run grompp and mdrun, passing my .ndx file to grompp. (Note: in my
>> .mdp file, I specify that energies should be saved every timestep:
> nstenergy
>> = 1.) Then I run g_energy on the .edr file that resulted from mdrun. I
> am
>> given the following energy terms to extract:
>>
>> ---
>> 1 Bond 2 Angle 3 Ryckaert-Bell. 4 LJ-14
>>
>> 5 Coulomb-14 6 LJ-(SR) 7 Coulomb-(SR) 8
>> Coul.-recip.
>> 9 Potential 10 Kinetic-En. 11 Total-Energy 12
>> Conserved-En.
>> 13 Temperature 14 Pressure 15 Constr.-rmsd 16 Vir-XX
>>
>> 17 Vir-XY 18 Vir-XZ 19 Vir-YX 20 Vir-YY
>>
>> 21 Vir-YZ 22 Vir-ZX 23 Vir-ZY 24 Vir-ZZ
>>
>> 25 Pres-XX 26 Pres-XY 27 Pres-XZ 28 Pres-YX
>>
>> 29 Pres-YY 30 Pres-YZ 31 Pres-ZX 32 Pres-ZY
>>
>> 33 Pres-ZZ 34 #Surf*SurfTen 35 Mu-X 36 Mu-Y
>>
>> 37 Mu-Z 38 Coul-SR:a-a 39 LJ-SR:a-a 40
> Coul-14:a-a
>> 41 LJ-14:a-a 42 Coul-SR:a-rest 43 LJ-SR:a-rest 44
>> Coul-14:a-rest
>> 45 LJ-14:a-rest 46 Coul-SR:rest-rest
>>
>> 47 LJ-SR:rest-rest 48 Coul-14:rest-rest
>>
>> 49 LJ-14:rest-rest 50 T-System
>> ---
>>
>> Choices 42 and 44 are two parts of what I would like: short range Coulomb
>> and 1-4 Coulomb energy terms for a-rest. But is it possible to somehow
> also
>> calculate the Ewald term for a-rest?
>
> Not easily, and the value of it would be debatable even if you could compute
> it. Someone did post a several-step method a few years ago using mdrun
> -rerun and perhaps tpbconv -zeroq that achieved something like the
> decomposition of the reciprocal-space term you seem to be after.
>
> Mark
>
More information about the gromacs.org_gmx-users
mailing list