IDataSource
, IntegratorHard.CollisionListener
public class MeterPressureCollisionCount extends DataSourceScalar implements IntegratorHard.CollisionListener
Modifier and Type | Field | Description |
---|---|---|
protected long |
collisionCount |
|
protected int |
dim |
|
protected IntegratorHard |
integratorHard |
|
protected double |
lastTime |
data, dataInfo, tag
Constructor | Description |
---|---|
MeterPressureCollisionCount(IntegratorHard integrator) |
Modifier and Type | Method | Description |
---|---|---|
void |
collisionAction(IntegratorHard.Agent agent) |
Implementation of CollisionListener interface
Adds collision virial (from potential) to accumulator
|
double |
getDataAsScalar() |
Returns P = (NT - (virial sum)/((elapsed time)*T*(space dimension)))/V
Virial sum and elapsed time apply to period since last call to this method.
|
IntegratorHard |
getIntegrator() |
|
void |
reset() |
getData, getDataDouble, getDataInfo, getTag
protected final int dim
protected long collisionCount
protected final IntegratorHard integratorHard
protected double lastTime
public MeterPressureCollisionCount(IntegratorHard integrator)
public void reset()
public double getDataAsScalar()
getDataAsScalar
in class DataSourceScalar
public void collisionAction(IntegratorHard.Agent agent)
collisionAction
in interface IntegratorHard.CollisionListener
public IntegratorHard getIntegrator()