IDataSource, IntegratorHard.CollisionListener, java.io.SerializableDataSourceTensorVirialHardProfilepublic class DataSourceTensorVirialHard extends java.lang.Object implements IDataSource, IntegratorHard.CollisionListener, java.io.Serializable
| Modifier and Type | Field | Description |
|---|---|---|
protected DataTensor |
data |
|
protected DataTensor.DataInfoTensor |
dataInfo |
|
protected IntegratorHard |
integratorHard |
|
protected double |
lastTime |
|
protected DataTag |
tag |
|
protected Tensor |
work |
| Constructor | Description |
|---|---|
DataSourceTensorVirialHard(Space space) |
|
DataSourceTensorVirialHard(Space space,
IntegratorHard integrator) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
collisionAction(IntegratorHard.Agent agent) |
Sums contribution to virial for each collision.
|
Tensor |
collisionValue(IntegratorHard.Agent agent) |
Contribution to the virial from the most recent collision of the given pair/potential.
|
IData |
getData() |
Current value of the meter, obtained by dividing sum of collision virial contributions by time elapsed since last call.
|
IDataInfo |
getDataInfo() |
|
IntegratorHard |
getIntegrator() |
|
DataTag |
getTag() |
|
void |
setIntegrator(IntegratorHard newIntegrator) |
Informs meter of the integrator for its box, and zeros elapsed-time counter
|
protected double lastTime
protected IntegratorHard integratorHard
protected final DataTensor data
protected final Tensor work
protected final DataTensor.DataInfoTensor dataInfo
protected final DataTag tag
public DataSourceTensorVirialHard(Space space)
public DataSourceTensorVirialHard(Space space, IntegratorHard integrator)
public IDataInfo getDataInfo()
getDataInfo in interface IDataSourcepublic DataTag getTag()
getTag in interface IDataSourcepublic IData getData()
getData in interface IDataSourcepublic void collisionAction(IntegratorHard.Agent agent)
collisionAction in interface IntegratorHard.CollisionListenerpublic Tensor collisionValue(IntegratorHard.Agent agent)
public void setIntegrator(IntegratorHard newIntegrator)
public IntegratorHard getIntegrator()