MOOSE - Multiscale Object Oriented Simulation Environment
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
XferInfo Class Reference

#include <XferInfo.h>

+ Collaboration diagram for XferInfo:

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
 

Detailed Description

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.

Constructor & Destructor Documentation

XferInfo::XferInfo ( Id  ks)
inline

Definition at line 19 of file XferInfo.h.

20  : ksolve( ks )
21  {;}
Id ksolve
Definition: XferInfo.h:60

Member Data Documentation

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.


The documentation for this class was generated from the following file: