MOOSE - Multiscale Object Oriented Simulation Environment
|
#include <XferInfo.h>
Public Member Functions | |
XferInfo (Id ks) | |
Public Attributes | |
Id | ksolve |
vector< double > | lastValues |
vector< double > | subzero |
vector< double > | values |
vector< unsigned int > | xferPoolIdx |
vector< unsigned int > | xferVoxel |
Utility class holding the information required for setting up the data transfers needed on each timestep for the cross-solver reactions.
Definition at line 17 of file XferInfo.h.
|
inline |
Definition at line 19 of file XferInfo.h.
Id XferInfo::ksolve |
Id of Ksolve that particpates in this set of cross-compartment reactions with self. This is used to identify with XferInfo to use for a given incoming message.
Definition at line 60 of file XferInfo.h.
vector< double > XferInfo::lastValues |
Vector of the pool.n values participating in cross-compartment reactions. Retains the value from previous clock tick.
Definition at line 32 of file XferInfo.h.
Referenced by GssaVoxelPools::xferIn().
vector< double > XferInfo::subzero |
Vector of cases where last transfer in led to a negative concentration. Track the negative value for correction in the next cycle should the remainder become positive.
Definition at line 39 of file XferInfo.h.
Referenced by GssaVoxelPools::xferIn().
vector< double > XferInfo::values |
Vector of the pool.n values participating in cross-compartment reactions. Latest values that have just come in.
Definition at line 27 of file XferInfo.h.
Referenced by GssaVoxelPools::xferIn().
vector< unsigned int > XferInfo::xferPoolIdx |
Vector of the internal indices of pools involved in cross- compartment reactions.
Definition at line 45 of file XferInfo.h.
Referenced by GssaVoxelPools::xferIn().
vector< unsigned int > XferInfo::xferVoxel |
Vector of voxels that particpate in junctions with the communicating ksolve. This is a subset of the total number of voxels.
Definition at line 52 of file XferInfo.h.