IDataSource, IntegratorHard.CollisionListenerpublic class DataSourceWallPressureMu extends java.lang.Object implements IDataSource, IntegratorHard.CollisionListener
| Modifier and Type | Field | Description |
|---|---|---|
protected DataDoubleArray |
data |
|
protected DataDoubleArray.DataInfoDoubleArray |
dataInfo |
|
protected IntegratorHard |
integratorHard |
|
protected double |
lastTime |
|
protected Space |
space |
|
protected DataTag |
tag |
|
protected double |
virialSumIG |
|
protected double |
virialSumSQW |
| Constructor | Description |
|---|---|
DataSourceWallPressureMu(Space space) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
collisionAction(IntegratorHard.Agent agent) |
Implementation of CollisionListener interface
Adds collision virial (from potential) to accumulator
|
IData |
getData() |
|
IDataInfo |
getDataInfo() |
|
IntegratorHard |
getIntegrator() |
|
DataTag |
getTag() |
|
void |
setIntegrator(IntegratorHard newIntegrator) |
Registers meter as a collisionListener to the integrator, and sets up
a DataSourceTimer to keep track of elapsed time of integrator.
|
protected Space space
protected IntegratorHard integratorHard
protected double virialSumIG
protected double virialSumSQW
protected double lastTime
protected final DataDoubleArray data
protected final DataDoubleArray.DataInfoDoubleArray dataInfo
protected final DataTag tag
public DataSourceWallPressureMu(Space space)
public void collisionAction(IntegratorHard.Agent agent)
collisionAction in interface IntegratorHard.CollisionListenerpublic IDataInfo getDataInfo()
getDataInfo in interface IDataSourcepublic DataTag getTag()
getTag in interface IDataSourcepublic IData getData()
getData in interface IDataSourcepublic void setIntegrator(IntegratorHard newIntegrator)
public IntegratorHard getIntegrator()