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

#include <BufPool.h>

+ Inheritance diagram for BufPool:
+ Collaboration diagram for BufPool:

Public Member Functions

 BufPool ()
 
void vProcess (const Eref &e, ProcPtr p)
 
void vReinit (const Eref &e, ProcPtr p)
 
void vSetConc (const Eref &e, double v)
 
void vSetConcInit (const Eref &e, double v)
 
void vSetN (const Eref &e, double v)
 The 'get' functions are simply inherited from Pool. More...
 
void vSetNinit (const Eref &e, double v)
 
 ~BufPool ()
 
- Public Member Functions inherited from Pool
 Pool ()
 
void vDecrement (double val)
 
double vGetConc (const Eref &e) const
 
double vGetDiffConst (const Eref &e) const
 
bool vGetIsBuffered (const Eref &e) const
 
double vGetMotorConst (const Eref &e) const
 
double vGetN (const Eref &e) const
 
double vGetNinit (const Eref &e) const
 
SpeciesId vGetSpecies (const Eref &e) const
 
double vGetVolume (const Eref &e) const
 
void vHandleMolWt (const Eref &e, double v)
 
void vIncrement (double val)
 
void vnIn (double val)
 
void vProcess (const Eref &e, ProcPtr p)
 
void vReac (double A, double B)
 
void vReinit (const Eref &e, ProcPtr p)
 
void vSetConc (const Eref &e, double v)
 
void vSetConcInit (const Eref &e, double v)
 
void vSetDiffConst (const Eref &e, double v)
 
void vSetIsBuffered (const Eref &e, bool v)
 
void vSetMotorConst (const Eref &e, double v)
 Dummy MotorConst field for most Pool subclasses. More...
 
void vSetN (const Eref &e, double v)
 
void vSetNinit (const Eref &e, double v)
 
void vSetSpecies (const Eref &e, SpeciesId v)
 
void vSetVolume (const Eref &e, double v)
 
 ~Pool ()
 
- Public Member Functions inherited from PoolBase
void decrement (double val)
 
double getConc (const Eref &e) const
 
double getConcInit (const Eref &e) const
 
double getDiffConst (const Eref &e) const
 
bool getIsBuffered (const Eref &e) const
 
double getMotorConst (const Eref &e) const
 
double getN (const Eref &e) const
 
double getNinit (const Eref &e) const
 
SpeciesId getSpecies (const Eref &e) const
 
double getVolume (const Eref &e) const
 
void handleMolWt (const Eref &e, double v)
 
void increment (double val)
 
void nIn (double val)
 
 PoolBase ()
 
void process (const Eref &e, ProcPtr p)
 
void reac (double A, double B)
 
void reinit (const Eref &e, ProcPtr p)
 
void setConc (const Eref &e, double v)
 
void setConcInit (const Eref &e, double v)
 
void setDiffConst (const Eref &e, double v)
 
void setIsBuffered (const Eref &e, bool v)
 
void setMotorConst (const Eref &e, double v)
 
void setN (const Eref &e, double v)
 
void setNinit (const Eref &e, double v)
 
void setSpecies (const Eref &e, SpeciesId v)
 
void setVolume (const Eref &e, double v)
 
virtual double vGetConcInit (const Eref &e) const
 
virtual void vSetSolver (Id ksolve, Id dsolve)
 
virtual ~PoolBase ()
 

Static Public Member Functions

static const CinfoinitCinfo ()
 
- Static Public Member Functions inherited from Pool
static const CinfoinitCinfo ()
 
- Static Public Member Functions inherited from PoolBase
static const CinfoinitCinfo ()
 
static void zombify (Element *original, const Cinfo *zClass, Id ksolve, Id dsolve)
 

Detailed Description

Definition at line 13 of file BufPool.h.

Constructor & Destructor Documentation

BufPool::BufPool ( )

Definition at line 49 of file BufPool.cpp.

50 {;}
BufPool::~BufPool ( )

Definition at line 52 of file BufPool.cpp.

53 {;}

Member Function Documentation

const Cinfo * BufPool::initCinfo ( )
static

Definition at line 18 of file BufPool.cpp.

References bufPoolCinfo, and Pool::initCinfo().

Referenced by ReadKkit::buildSumTotal(), Dsolve::setPath(), and ReadKkit::setupSlaveMsg().

19 {
21  // Field Definitions
23 
25  // MsgDest Definitions
27 
29  // SharedMsg Definitions
31 
32  static Dinfo< BufPool > dinfo;
33  static Cinfo bufPoolCinfo (
34  "BufPool",
36  0,
37  0,
38  &dinfo
39  );
40 
41  return &bufPoolCinfo;
42 }
Definition: Dinfo.h:60
static const Cinfo * bufPoolCinfo
Definition: BufPool.cpp:47
static const Cinfo * initCinfo()
Definition: Pool.cpp:18
Definition: Cinfo.h:18

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void BufPool::vProcess ( const Eref e,
ProcPtr  p 
)
virtual

Reimplemented from PoolBase.

Definition at line 85 of file BufPool.cpp.

References Pool::vReinit().

86 {
87  Pool::vReinit( e, p );
88 }
void vReinit(const Eref &e, ProcPtr p)
Definition: Pool.cpp:119

+ Here is the call graph for this function:

void BufPool::vReinit ( const Eref e,
ProcPtr  p 
)
virtual

Reimplemented from PoolBase.

Definition at line 90 of file BufPool.cpp.

References Pool::vReinit().

91 {
92  Pool::vReinit( e, p );
93 }
void vReinit(const Eref &e, ProcPtr p)
Definition: Pool.cpp:119

+ Here is the call graph for this function:

void BufPool::vSetConc ( const Eref e,
double  v 
)
virtual

Implements PoolBase.

Definition at line 70 of file BufPool.cpp.

References lookupVolumeFromMesh(), NA, and vSetN().

Referenced by vSetConcInit().

71 {
72  double n = NA * conc * lookupVolumeFromMesh( e );
73  vSetN( e, n );
74 }
const double NA
Definition: consts.cpp:15
void vSetN(const Eref &e, double v)
The 'get' functions are simply inherited from Pool.
Definition: BufPool.cpp:59
double lookupVolumeFromMesh(const Eref &e)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void BufPool::vSetConcInit ( const Eref e,
double  v 
)
virtual

Implements PoolBase.

Definition at line 76 of file BufPool.cpp.

References vSetConc().

77 {
78  vSetConc( e, conc );
79 }
void vSetConc(const Eref &e, double v)
Definition: BufPool.cpp:70

+ Here is the call graph for this function:

void BufPool::vSetN ( const Eref e,
double  v 
)
virtual

The 'get' functions are simply inherited from Pool.

Implements PoolBase.

Definition at line 59 of file BufPool.cpp.

References Pool::vSetN(), and Pool::vSetNinit().

Referenced by vSetConc(), and vSetNinit().

60 {
61  Pool::vSetN( e, v );
62  Pool::vSetNinit( e, v );
63 }
void vSetN(const Eref &e, double v)
Definition: Pool.cpp:165
void vSetNinit(const Eref &e, double v)
Definition: Pool.cpp:175

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void BufPool::vSetNinit ( const Eref e,
double  v 
)
virtual

Implements PoolBase.

Definition at line 65 of file BufPool.cpp.

References vSetN().

66 {
67  vSetN( e, v );
68 }
void vSetN(const Eref &e, double v)
The 'get' functions are simply inherited from Pool.
Definition: BufPool.cpp:59

+ Here is the call graph for this function:


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