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

#include <ZombieBufPool.h>

+ Inheritance diagram for ZombieBufPool:
+ Collaboration diagram for ZombieBufPool:

Public Member Functions

bool vGetIsBuffered (const Eref &e) const
 
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 ZombiePool. More...
 
void vSetNinit (const Eref &e, double v)
 
 ZombieBufPool ()
 
 ~ZombieBufPool ()
 
- Public Member Functions inherited from ZombiePool
double vGetConc (const Eref &e) const
 
double vGetConcInit (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
 
unsigned int vGetSpecies (const Eref &e) const
 
double vGetVolume (const Eref &e) const
 
void vSetConc (const Eref &e, double v)
 
void vSetConcInit (const Eref &e, double v)
 
void vSetDiffConst (const Eref &e, double 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 vSetSolver (Id ksolve, Id dsolve)
 
void vSetSpecies (const Eref &e, unsigned int v)
 
void vSetVolume (const Eref &e, double v)
 
 ZombiePool ()
 
 ~ZombiePool ()
 
- 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 void vDecrement (double val)
 
virtual void vHandleMolWt (const Eref &e, double v)
 
virtual void vIncrement (double val)
 
virtual void vnIn (double val)
 
virtual void vProcess (const Eref &e, ProcPtr p)
 
virtual void vReac (double A, double B)
 
virtual void vReinit (const Eref &e, ProcPtr p)
 
virtual void vSetIsBuffered (const Eref &e, bool v)
 I put in a default empty function for vSetIsBuffered. More...
 
virtual ~PoolBase ()
 

Static Public Member Functions

static const CinfoinitCinfo ()
 
- Static Public Member Functions inherited from ZombiePool
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)
 

Additional Inherited Members

- Protected Attributes inherited from ZombiePool
double diffConst_
 
ZombiePoolInterfacedsolve_
 
ZombiePoolInterfaceksolve_
 
double motorConst_
 

Detailed Description

Definition at line 13 of file ZombieBufPool.h.

Constructor & Destructor Documentation

ZombieBufPool::ZombieBufPool ( )

Definition at line 43 of file ZombieBufPool.cpp.

44 {;}
ZombieBufPool::~ZombieBufPool ( )

Definition at line 46 of file ZombieBufPool.cpp.

47 {;}

Member Function Documentation

const Cinfo * ZombieBufPool::initCinfo ( )
static

Definition at line 20 of file ZombieBufPool.cpp.

References ZombiePool::initCinfo(), and zombieBufPoolCinfo.

Referenced by Dsolve::setPath().

21 {
23  // Field Definitions: use virtual functions to deal with, the
24  // moose definitions are inherited.
26  static Dinfo< ZombieBufPool > dinfo( true );
27  static Cinfo zombieBufPoolCinfo (
28  "ZombieBufPool",
30  0,
31  0,
32  &dinfo
33  );
34 
35  return &zombieBufPoolCinfo;
36 }
static const Cinfo * initCinfo()
Definition: ZombiePool.cpp:21
Definition: Dinfo.h:60
static const Cinfo * zombieBufPoolCinfo
Definition: Cinfo.h:18

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

bool ZombieBufPool::vGetIsBuffered ( const Eref e) const
virtual

Implements PoolBase.

Definition at line 75 of file ZombieBufPool.cpp.

76 {
77  return true;
78 }
void ZombieBufPool::vSetConc ( const Eref e,
double  v 
)
virtual

Implements PoolBase.

Definition at line 64 of file ZombieBufPool.cpp.

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

Referenced by vSetConcInit().

65 {
66  double n = NA * conc * lookupVolumeFromMesh( e );
67  vSetN( e, n );
68 }
const double NA
Definition: consts.cpp:15
void vSetN(const Eref &e, double v)
The 'get' functions are simply inherited from ZombiePool.
double lookupVolumeFromMesh(const Eref &e)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Implements PoolBase.

Definition at line 70 of file ZombieBufPool.cpp.

References vSetConc().

71 {
72  vSetConc( e, conc );
73 }
void vSetConc(const Eref &e, double v)

+ Here is the call graph for this function:

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

The 'get' functions are simply inherited from ZombiePool.

Implements PoolBase.

Definition at line 53 of file ZombieBufPool.cpp.

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

Referenced by vSetConc(), and vSetNinit().

54 {
55  ZombiePool::vSetN( e, v );
56  ZombiePool::vSetNinit( e, v );
57 }
void vSetNinit(const Eref &e, double v)
Definition: ZombiePool.cpp:94
void vSetN(const Eref &e, double v)
Definition: ZombiePool.cpp:76

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Implements PoolBase.

Definition at line 59 of file ZombieBufPool.cpp.

References vSetN().

60 {
61  vSetN( e, v );
62 }
void vSetN(const Eref &e, double v)
The 'get' functions are simply inherited from ZombiePool.

+ Here is the call graph for this function:


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