IDataSource, IntegratorHard.CollisionListenerpublic class DataSourceWallPressure extends MeterPressureHard
| Modifier and Type | Field | Description |
|---|---|---|
protected P1HardMovingBoundary |
wallPotential |
data, dataInfo, tagdim, integratorHard, lastTime, virialSum| Constructor | Description |
|---|---|
DataSourceWallPressure(P1HardMovingBoundary pistonPotential,
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.
|
getData, getDataDouble, getDataInfo, getTagcollisionValue, getIntegrator, resetprotected final P1HardMovingBoundary wallPotential
public DataSourceWallPressure(P1HardMovingBoundary pistonPotential, IntegratorHard integrator)
public void collisionAction(IntegratorHard.Agent agent)
collisionAction in interface IntegratorHard.CollisionListenercollisionAction in class MeterPressureHardpublic double getDataAsScalar()
MeterPressureHardgetDataAsScalar in class MeterPressureHard