IDataSource
, IntegratorHard.CollisionListener
public class DataSourceWallPressure extends MeterPressureHard
Modifier and Type | Field | Description |
---|---|---|
protected P1HardMovingBoundary |
wallPotential |
data, dataInfo, tag
dim, 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, getTag
collisionValue, getIntegrator, reset
protected final P1HardMovingBoundary wallPotential
public DataSourceWallPressure(P1HardMovingBoundary pistonPotential, IntegratorHard integrator)
public void collisionAction(IntegratorHard.Agent agent)
collisionAction
in interface IntegratorHard.CollisionListener
collisionAction
in class MeterPressureHard
public double getDataAsScalar()
MeterPressureHard
getDataAsScalar
in class MeterPressureHard