IDataSource
, IntegratorHard.CollisionListener
public class MeterOsmoticPressure extends MeterPressureHard
data, dataInfo, tag
dim, integratorHard, lastTime
Constructor | Description |
---|---|
MeterOsmoticPressure(P1HardBoundary[] boundaryPotentials,
IntegratorHard integrator) |
Modifier and Type | Method | Description |
---|---|---|
void |
collisionAction(IntegratorHard.Agent agent) |
Implementation of CollisionListener interface
Adds collision virial (from potential) to accumulator
|
double |
getCollisionRadius() |
Returns the collision radius used to calculate the accessible "area".
|
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.
|
void |
setCollisionRadius(double newRadius) |
Sets the collision radius used to calculate accessible "area"
assuming that the relevant hard "boundaries" form right-angles with
other hard boundaries.
|
getData, getDataDouble, getDataInfo, getTag
collisionValue, getIntegrator, reset
public MeterOsmoticPressure(P1HardBoundary[] boundaryPotentials, IntegratorHard integrator)
public void setCollisionRadius(double newRadius)
public double getCollisionRadius()
public void collisionAction(IntegratorHard.Agent agent)
MeterPressureHard
collisionAction
in interface IntegratorHard.CollisionListener
collisionAction
in class MeterPressureHard
public double getDataAsScalar()
MeterPressureHard
getDataAsScalar
in class MeterPressureHard