IDataSource
, IntegratorHard.CollisionListener
public 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.CollisionListener
public IDataInfo getDataInfo()
getDataInfo
in interface IDataSource
public DataTag getTag()
getTag
in interface IDataSource
public IData getData()
getData
in interface IDataSource
public void setIntegrator(IntegratorHard newIntegrator)
public IntegratorHard getIntegrator()