8 #include <ddMd/analyzers/stress/StressAutoCorrelation.h> 9 #include <ddMd/analyzers/AutoCorrAnalyzer.tpp> 44 stress.
add(virial, kinetic);
47 double pressure = 0.0;
50 pressure += stress(i,i);
52 pressure = pressure/double(Dimension);
54 stress(i,i) -= pressure;
57 double factor = sqrt(
simulation().boundary().volume()/10.0);
60 stress(i,j) *= factor;
virtual void computeData()
Compute Data value, call on all processors.
StressAutoCorrelation(Simulation &simulation)
Constructor.
const int Dimension
Dimensionality of space.
Simulation & simulation()
Get the parent Simulation by reference.
Compute an autocorrelation function for a sequence of Data values.
virtual Tensor data()
Get current Data value, call only on master.
Parallel domain decomposition (DD) MD simulation.
Main object for a domain-decomposition MD simulation.
A Tensor represents a Cartesian tensor.
Tensor & add(const Tensor &t1, const Tensor &t2)
Add tensors t1 and t2.
Utility classes for scientific computation.
Tensor kineticStress() const
Return total kinetic stress.
void computeVirialStress()
Calculate and store all virial stress contributions.
void setClassName(const char *className)
Set class name string.
Tensor virialStress() const
Return total virial stress.
void computeKineticStress()
Calculate and store kinetic stress.