IDataSource
, IntegratorHard.CollisionListener
public class DataSourceWallPressureCatalysis extends java.lang.Object implements IDataSource, IntegratorHard.CollisionListener
Modifier and Type | Field | Description |
---|---|---|
protected DataDoubleArray |
data |
|
protected DataDoubleArray.DataInfoDoubleArray |
dataInfo |
|
protected IntegratorHard |
integratorHard |
|
protected AtomLeafAgentManager |
interactionAgentManager |
|
protected double |
lastTime |
|
protected Space |
space |
|
protected ISpecies |
speciesC |
|
protected ISpecies |
speciesO |
|
protected DataTag |
tag |
|
protected double |
virialSumCO |
|
protected double |
virialSumCO2 |
|
protected double |
virialSumO2 |
Constructor | Description |
---|---|
DataSourceWallPressureCatalysis(Space space,
ISpecies speciesC,
ISpecies speciesO,
AtomLeafAgentManager interactionAgentManager) |
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 final Space space
protected final ISpecies speciesC
protected final ISpecies speciesO
protected final AtomLeafAgentManager interactionAgentManager
protected IntegratorHard integratorHard
protected double virialSumCO
protected double virialSumO2
protected double virialSumCO2
protected double lastTime
protected final DataDoubleArray data
protected final DataDoubleArray.DataInfoDoubleArray dataInfo
protected final DataTag tag
public DataSourceWallPressureCatalysis(Space space, ISpecies speciesC, ISpecies speciesO, AtomLeafAgentManager interactionAgentManager)
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()