IDataSource, IntegratorHard.CollisionListenerpublic 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, getTagprotected 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 DataSourceScalarpublic void collisionAction(IntegratorHard.Agent agent)
collisionAction in interface IntegratorHard.CollisionListenerpublic IntegratorHard getIntegrator()