Stress strain profile

Dear Users,

I am actually trying to compute a stress-strain profile for a mixed polymer system where I am looking for a uniaxial deformation (x-axis).

But, I am unsure of what inputs I must write in my mdp file for ‘deform’ and ‘compressibility’. Also, in the gmx energy command, there appear a lot of vir-xx, vir-xy and P-xx, P-xy… terms which I am unsure of the correct one to be used.

Thus, I will be very grateful if you could help me to understand this. A sample mdp file with these flags would be much help.

Regards,
Arpita

What you need to provide depends on whether you want to impose a strain and measure the stress or impose a stress and measure the strain.

Hi Hess,

I want to impose a strain, elongate the system along x-direction and measure the stress in the system.

Regards,
Arpita

Then you apply a strain by setting the velocity for a off-diagonal component involving x with the deform option and measure the stress as the corresponding element of the pressure tensor.

Note that you should not use anisotropic pressure coupling. You can use an NVT or an NPT ensemble with isotropic coupling.

Thank you, Hess! Would a semi-isotropic coupling make sense in this situation?

Why would you want to use semi-isotropic pressure coupling?

I am unsure of isotropic/semi-isotropic coupling in this situation. As I am trying to elongate the box along x-dimension, I assume that the pressure in y&z will be different than that of x. Thus, I am confused with the pressure coupling method to be used.
It would of great help if you could clarify this doubt of mine.

Regards,
Arpita

I was thinking of a imposing a shear.

If you want to impose a strain along one dimension and keep the pressure along the other dimensions constant, I think there are two options:

  • Use semi-isotropic pressure coupling and strain along z. I think this is the best option.
  • Use anisotropic pressure coupling and strain along a chosen dimension.

In both cases the compressibility along the strain direction should be set to zero. I think this should work.

That’s exactly what I want to do. Thank you for clarifying my doubts!

-Arpita