IDataSource, IntegratorHard.CollisionListenerpublic class MeterOsmoticPressure extends MeterPressureHard
data, dataInfo, tagdim, 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, getTagcollisionValue, getIntegrator, resetpublic MeterOsmoticPressure(P1HardBoundary[] boundaryPotentials, IntegratorHard integrator)
public void setCollisionRadius(double newRadius)
public double getCollisionRadius()
public void collisionAction(IntegratorHard.Agent agent)
MeterPressureHardcollisionAction in interface IntegratorHard.CollisionListenercollisionAction in class MeterPressureHardpublic double getDataAsScalar()
MeterPressureHardgetDataAsScalar in class MeterPressureHard