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

#include <DifShellBase.h>

+ Inheritance diagram for DifShellBase:
+ Collaboration diagram for DifShellBase:

Public Member Functions

void buffer (const Eref &e, double kf, double kb, double bFree, double bBound)
 
 DifShellBase ()
 
void eqTauPump (const Eref &e, double kP)
 
void fInflux (const Eref &e, double I, double fraction)
 
void fluxFromIn (const Eref &e, double innerC, double innerThickness)
 
void fluxFromOut (const Eref &e, double outerC, double outerThickness)
 
void fOutflux (const Eref &e, double I, double fraction)
 
double getC (const Eref &e) const
 
double getCeq (const Eref &e) const
 
double getD (const Eref &e) const
 
double getDiameter (const Eref &e) const
 
double getInnerArea (const Eref &e) const
 
double getLeak (const Eref &e) const
 
double getLength (const Eref &e) const
 
double getOuterArea (const Eref &e) const
 
unsigned int getShapeMode (const Eref &e) const
 
double getThickness (const Eref &e) const
 
double getValence (const Eref &e) const
 
double getVolume (const Eref &e) const
 
void hillPump (const Eref &e, double vMax, double Kd, unsigned int hill)
 
void influx (const Eref &e, double I)
 
void mmPump (const Eref &e, double vMax, double Kd)
 
void outflux (const Eref &e, double I)
 
void process (const Eref &e, ProcPtr p)
 
void reinit (const Eref &e, ProcPtr p)
 
void setC (const Eref &e, double C)
 
void setCeq (const Eref &e, double Ceq)
 
void setD (const Eref &e, double D)
 
void setDiameter (const Eref &e, double diameter)
 
void setInnerArea (const Eref &e, double innerArea)
 
void setLeak (const Eref &e, double leak)
 
void setLength (const Eref &e, double length)
 
void setOuterArea (const Eref &e, double outerArea)
 
void setShapeMode (const Eref &e, unsigned int shapeMode)
 
void setThickness (const Eref &e, double thickness)
 
void setValence (const Eref &e, double valence)
 
void setVolume (const Eref &e, double volume)
 
void storeInflux (const Eref &e, double flux)
 
void storeOutflux (const Eref &e, double flux)
 
void tauPump (const Eref &e, double kP, double Ceq)
 
virtual void vBuffer (const Eref &e, double kf, double kb, double bFree, double bBound)=0
 
virtual void vEqTauPump (const Eref &e, double kP)=0
 
virtual void vFInflux (const Eref &e, double I, double fraction)=0
 
virtual void vFluxFromIn (const Eref &e, double innerC, double innerThickness)=0
 
virtual void vFluxFromOut (const Eref &e, double outerC, double outerThickness)=0
 
virtual void vFOutflux (const Eref &e, double I, double fraction)=0
 
virtual double vGetC (const Eref &e) const =0
 
virtual double vGetCeq (const Eref &e) const =0
 
virtual double vGetD (const Eref &e) const =0
 
virtual double vGetDiameter (const Eref &e) const =0
 
virtual double vGetInnerArea (const Eref &e) const =0
 
virtual double vGetLeak (const Eref &e) const =0
 
virtual double vGetLength (const Eref &e) const =0
 
virtual double vGetOuterArea (const Eref &e) const =0
 
virtual unsigned int vGetShapeMode (const Eref &e) const =0
 
virtual double vGetThickness (const Eref &e) const =0
 
virtual double vGetValence (const Eref &e) const =0
 
virtual double vGetVolume (const Eref &e) const =0
 
virtual void vHillPump (const Eref &e, double vMax, double Kd, unsigned int hill)=0
 
virtual void vInflux (const Eref &e, double I)=0
 
virtual void vMMPump (const Eref &e, double vMax, double Kd)=0
 
virtual void vOutflux (const Eref &e, double I)=0
 
virtual void vProcess (const Eref &e, ProcPtr p)=0
 
virtual void vReinit (const Eref &e, ProcPtr p)=0
 
virtual void vSetC (const Eref &e, double C)=0
 
virtual void vSetCeq (const Eref &e, double Ceq)=0
 
virtual void vSetD (const Eref &e, double D)=0
 
virtual void vSetDiameter (const Eref &e, double diameter)=0
 
virtual void vSetInnerArea (const Eref &e, double innerArea)=0
 
virtual void vSetLeak (const Eref &e, double leak)=0
 
virtual void vSetLength (const Eref &e, double length)=0
 
virtual void vSetOuterArea (const Eref &e, double outerArea)=0
 
virtual void vSetShapeMode (const Eref &e, unsigned int shapeMode)=0
 
virtual void vSetThickness (const Eref &e, double thickness)=0
 
virtual void vSetValence (const Eref &e, double valence)=0
 
virtual void vSetVolume (const Eref &e, double volume)=0
 
virtual void vStoreInflux (const Eref &e, double flux)=0
 
virtual void vStoreOutflux (const Eref &e, double flux)=0
 
virtual void vTauPump (const Eref &e, double kP, double Ceq)=0
 

Static Public Member Functions

static SrcFinfo1< double > * concentrationOut ()
 
static const CinfoinitCinfo ()
 
static SrcFinfo2< double,
double > * 
innerDifSourceOut ()
 
static SrcFinfo2< double,
double > * 
outerDifSourceOut ()
 

Detailed Description

Definition at line 15 of file DifShellBase.h.

Constructor & Destructor Documentation

DifShellBase::DifShellBase ( )

Definition at line 230 of file DifShellBase.cpp.

231 { ; }

Member Function Documentation

void DifShellBase::buffer ( const Eref e,
double  kf,
double  kb,
double  bFree,
double  bBound 
)

Definition at line 366 of file DifShellBase.cpp.

References vBuffer().

Referenced by initCinfo().

372 {
373  vBuffer( e, kf, kb, bFree, bBound );
374 }
virtual void vBuffer(const Eref &e, double kf, double kb, double bFree, double bBound)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

SrcFinfo1< double > * DifShellBase::concentrationOut ( )
static

Definition at line 15 of file DifShellBase.cpp.

Referenced by initCinfo(), DifShell::vProcess(), and DifShell::vReinit().

16 {
17  static SrcFinfo1< double > concentrationOut("concentrationOut",
18  "Sends out concentration");
19  return &concentrationOut;
20 }
static SrcFinfo1< double > * concentrationOut()

+ Here is the caller graph for this function:

void DifShellBase::eqTauPump ( const Eref e,
double  kP 
)

Definition at line 436 of file DifShellBase.cpp.

References vEqTauPump().

Referenced by initCinfo().

438 {
439  vEqTauPump(e, kP );
440 }
virtual void vEqTauPump(const Eref &e, double kP)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifShellBase::fInflux ( const Eref e,
double  I,
double  fraction 
)

Definition at line 403 of file DifShellBase.cpp.

References vFInflux().

Referenced by initCinfo().

406 {
407  vFInflux(e, I, fraction );
408 }
virtual void vFInflux(const Eref &e, double I, double fraction)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifShellBase::fluxFromIn ( const Eref e,
double  innerC,
double  innerThickness 
)

Definition at line 383 of file DifShellBase.cpp.

References vFluxFromIn().

Referenced by initCinfo().

387 {
388  vFluxFromIn( e, innerC, innerThickness );
389 }
virtual void vFluxFromIn(const Eref &e, double innerC, double innerThickness)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifShellBase::fluxFromOut ( const Eref e,
double  outerC,
double  outerThickness 
)

Definition at line 376 of file DifShellBase.cpp.

References vFluxFromOut().

Referenced by initCinfo().

379 {
380  vFluxFromOut(e, outerC, outerThickness );
381 }
virtual void vFluxFromOut(const Eref &e, double outerC, double outerThickness)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifShellBase::fOutflux ( const Eref e,
double  I,
double  fraction 
)

Definition at line 410 of file DifShellBase.cpp.

References vFOutflux().

Referenced by initCinfo().

413 {
414  vFOutflux(e, I, fraction );
415 }
virtual void vFOutflux(const Eref &e, double I, double fraction)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double DifShellBase::getC ( const Eref e) const

Definition at line 237 of file DifShellBase.cpp.

References vGetC().

Referenced by initCinfo().

238 {
239  return vGetC(e);
240 }
virtual double vGetC(const Eref &e) const =0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double DifShellBase::getCeq ( const Eref e) const

Definition at line 247 of file DifShellBase.cpp.

References vGetCeq().

Referenced by initCinfo().

248 {
249  return vGetCeq(e);
250 }
virtual double vGetCeq(const Eref &e) const =0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double DifShellBase::getD ( const Eref e) const

Definition at line 257 of file DifShellBase.cpp.

References vGetD().

Referenced by initCinfo().

258 {
259  return vGetD(e);
260 }
virtual double vGetD(const Eref &e) const =0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double DifShellBase::getDiameter ( const Eref e) const

Definition at line 307 of file DifShellBase.cpp.

References vGetDiameter().

Referenced by initCinfo().

308 {
309  return vGetDiameter(e);
310 }
virtual double vGetDiameter(const Eref &e) const =0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double DifShellBase::getInnerArea ( const Eref e) const

Definition at line 347 of file DifShellBase.cpp.

References vGetInnerArea().

Referenced by initCinfo().

348 {
349  return vGetInnerArea(e);
350 }
virtual double vGetInnerArea(const Eref &e) const =0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double DifShellBase::getLeak ( const Eref e) const

Definition at line 277 of file DifShellBase.cpp.

References vGetLeak().

Referenced by initCinfo().

278 {
279  return vGetLeak(e);
280 }
virtual double vGetLeak(const Eref &e) const =0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double DifShellBase::getLength ( const Eref e) const

Definition at line 297 of file DifShellBase.cpp.

References vGetLength().

Referenced by initCinfo().

298 {
299  return vGetLength(e);
300 }
virtual double vGetLength(const Eref &e) const =0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double DifShellBase::getOuterArea ( const Eref e) const

Definition at line 337 of file DifShellBase.cpp.

References vGetOuterArea().

Referenced by initCinfo().

338 {
339  return vGetOuterArea(e);
340 }
virtual double vGetOuterArea(const Eref &e) const =0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

unsigned int DifShellBase::getShapeMode ( const Eref e) const

Definition at line 287 of file DifShellBase.cpp.

References vGetShapeMode().

Referenced by initCinfo().

288 {
289  return vGetShapeMode(e);
290 }
virtual unsigned int vGetShapeMode(const Eref &e) const =0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double DifShellBase::getThickness ( const Eref e) const

Definition at line 317 of file DifShellBase.cpp.

References vGetThickness().

Referenced by initCinfo().

318 {
319  return vGetThickness(e);
320 }
virtual double vGetThickness(const Eref &e) const =0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double DifShellBase::getValence ( const Eref e) const

Definition at line 267 of file DifShellBase.cpp.

References vGetValence().

Referenced by initCinfo().

268 {
269  return vGetValence(e);
270 }
virtual double vGetValence(const Eref &e) const =0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double DifShellBase::getVolume ( const Eref e) const

Definition at line 327 of file DifShellBase.cpp.

References vGetVolume().

Referenced by initCinfo().

328 {
329  return vGetVolume(e);
330 }
virtual double vGetVolume(const Eref &e) const =0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifShellBase::hillPump ( const Eref e,
double  vMax,
double  Kd,
unsigned int  hill 
)

Definition at line 449 of file DifShellBase.cpp.

References vHillPump().

Referenced by initCinfo().

453 {
454  vHillPump(e, vMax, Kd, hill );
455 }
virtual void vHillPump(const Eref &e, double vMax, double Kd, unsigned int hill)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifShellBase::influx ( const Eref e,
double  I 
)

Definition at line 391 of file DifShellBase.cpp.

References vInflux().

Referenced by initCinfo().

393 {
394  vInflux( e, I );
395 }
virtual void vInflux(const Eref &e, double I)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const Cinfo * DifShellBase::initCinfo ( )
static

Definition at line 34 of file DifShellBase.cpp.

References buffer(), concentrationOut(), difShellBaseCinfo, eqTauPump(), fInflux(), fluxFromIn(), fluxFromOut(), fOutflux(), getC(), getCeq(), getD(), getDiameter(), getInnerArea(), getLeak(), getLength(), getOuterArea(), getShapeMode(), getThickness(), getValence(), getVolume(), hillPump(), influx(), Neutral::initCinfo(), innerDifSourceOut(), mmPump(), outerDifSourceOut(), outflux(), process(), reinit(), setC(), setCeq(), setD(), setDiameter(), setInnerArea(), setLeak(), setLength(), setOuterArea(), setShapeMode(), setThickness(), setValence(), setVolume(), storeInflux(), storeOutflux(), and tauPump().

Referenced by DifShell::initCinfo().

35 {
36 
37  static DestFinfo process( "process",
38  "Handles process call",
40  static DestFinfo reinit( "reinit",
41  "Reinit happens only in stage 0",
43 
44  static Finfo* processShared[] = {
45  &process, &reinit
46  };
47 
48  static SharedFinfo proc(
49  "proc",
50  "Shared message to receive Process message from scheduler",
51  processShared, sizeof( processShared ) / sizeof( Finfo* ));
52 
53 
54 
55 
56  static DestFinfo reaction( "reaction",
57  "Here the DifShell receives reaction rates (forward and backward), and concentrations for the "
58  "free-buffer and bound-buffer molecules.",
60 
61  static Finfo* bufferShared[] = {
63  };
64 
65  static SharedFinfo buffer( "buffer",
66  "This is a shared message from a DifShell to a Buffer (FixBuffer or DifBuffer). " ,
67  bufferShared,
68  sizeof( bufferShared ) / sizeof( Finfo* ));
70 
71 
72 
73 
74  static DestFinfo fluxFromOut( "fluxFromOut",
75  "Destination message",
77 
78  static Finfo* innerDifShared[] = {
80  };
81  static SharedFinfo innerDif( "innerDif",
82  "This shared message (and the next) is between DifShells: adjoining shells exchange information to "
83  "find out the flux between them. "
84  "Using this message, an inner shell sends to, and receives from its outer shell." ,
85  innerDifShared,
86  sizeof( innerDifShared ) / sizeof( Finfo* ));
87 
88  static DestFinfo fluxFromIn( "fluxFromIn", "",
90 
91  static Finfo* outerDifShared[] = {
93  };
94 
95  static SharedFinfo outerDif( "outerDif",
96  "Using this message, an outer shell sends to, and receives from its inner shell." ,
97  outerDifShared,
98  sizeof( outerDifShared ) / sizeof( Finfo* ));
99 
101  "Concentration C",// is computed by the DifShell",
104  static ElementValueFinfo< DifShellBase, double> Ceq( "Ceq", "",
110  static ElementValueFinfo< DifShellBase, double> valence( "valence", "",
113  static ElementValueFinfo< DifShellBase, double> leak( "leak", "",
116  static ElementValueFinfo< DifShellBase, unsigned int> shapeMode( "shapeMode", "",
119  static ElementValueFinfo< DifShellBase, double> length( "length", "",
122  static ElementValueFinfo< DifShellBase, double> diameter( "diameter", "",
125  static ElementValueFinfo< DifShellBase, double> thickness( "thickness", "",
128  static ElementValueFinfo< DifShellBase, double> volume( "volume", "",
131  static ElementValueFinfo< DifShellBase, double> outerArea( "outerArea", "",
134  static ElementValueFinfo< DifShellBase, double> innerArea( "innerArea", "",
137 
138  static DestFinfo mmPump( "mmPump", "Here DifShell receives pump outflux",
140  static DestFinfo influx( "influx", "",
142  static DestFinfo outflux( "outflux", "",
144  static DestFinfo fInflux( "fInflux", "",
146  static DestFinfo fOutflux( "fOutflux", "",
148  static DestFinfo storeInflux( "storeInflux", "",
150  static DestFinfo storeOutflux( "storeOutflux", "",
152  static DestFinfo tauPump( "tauPump","",
154  static DestFinfo eqTauPump( "eqTauPump", "",
156  static DestFinfo hillPump( "hillPump", "",
158  static Finfo* difShellBaseFinfos[] = {
160  // Field definitions
162  &C,
163  &Ceq,
164  &D,
165  &valence,
166  &leak,
167  &shapeMode,
168  &length,
169  &diameter,
170  &thickness,
171  &volume,
172  &outerArea,
173  &innerArea,
175  // MsgSrc definitions
177 
179  // SharedFinfo definitions
181  &proc,
182  &buffer,
186  &innerDif,
187  &outerDif,
189  // DestFinfo definitions
191  &influx,
192  &outflux,
193  &fInflux,
194  &fOutflux,
195  &storeInflux,
196  &storeOutflux,
197  &tauPump,
198  &eqTauPump,
199  &mmPump,
200  &hillPump,
201  };
202 
203  static string doc[] =
204  {
205  "Name", "DifShellBase",
206  "Author", "Niraj Dudani. Ported to async13 by Subhasis Ray/Asia Jedrzejewska-Szmek",
207  "Description", "DifShell object: Models diffusion of an ion (typically calcium) within an "
208  "electric compartment. A DifShell is an iso-concentration region with respect to "
209  "the ion. Adjoining DifShells exchange flux of this ion, and also keep track of "
210  "changes in concentration due to pumping, buffering and channel currents, by "
211  "talking to the appropriate objects.",
212  };
213  static ZeroSizeDinfo< int > dinfo;
214  //static Dinfo< DifShellBase> dinfo;
215  static Cinfo difShellBaseCinfo(
216  "DifShellBase",
218  difShellBaseFinfos,
219  sizeof( difShellBaseFinfos ) / sizeof( Finfo* ),
220  &dinfo,
221  doc,
222  sizeof( doc ) / sizeof( string ));
223 
224  return &difShellBaseCinfo;
225 }
void setLeak(const Eref &e, double leak)
void setThickness(const Eref &e, double thickness)
void buffer(const Eref &e, double kf, double kb, double bFree, double bBound)
void setOuterArea(const Eref &e, double outerArea)
double getLeak(const Eref &e) const
void setInnerArea(const Eref &e, double innerArea)
Definition: EpFunc.h:64
void influx(const Eref &e, double I)
double getInnerArea(const Eref &e) const
double getD(const Eref &e) const
static const Cinfo * difShellBaseCinfo
double getDiameter(const Eref &e) const
static SrcFinfo1< double > * concentrationOut()
double getLength(const Eref &e) const
void storeInflux(const Eref &e, double flux)
double getThickness(const Eref &e) const
void fOutflux(const Eref &e, double I, double fraction)
void setValence(const Eref &e, double valence)
Definition: EpFunc.h:95
double getValence(const Eref &e) const
void setVolume(const Eref &e, double volume)
void setCeq(const Eref &e, double Ceq)
void eqTauPump(const Eref &e, double kP)
void setC(const Eref &e, double C)
void fluxFromIn(const Eref &e, double innerC, double innerThickness)
void hillPump(const Eref &e, double vMax, double Kd, unsigned int hill)
void setShapeMode(const Eref &e, unsigned int shapeMode)
void process(const Eref &e, ProcPtr p)
void setDiameter(const Eref &e, double diameter)
static SrcFinfo2< double, double > * innerDifSourceOut()
double getC(const Eref &e) const
double getVolume(const Eref &e) const
void setLength(const Eref &e, double length)
void tauPump(const Eref &e, double kP, double Ceq)
void outflux(const Eref &e, double I)
void mmPump(const Eref &e, double vMax, double Kd)
void reinit(const Eref &e, ProcPtr p)
void storeOutflux(const Eref &e, double flux)
void fluxFromOut(const Eref &e, double outerC, double outerThickness)
static SrcFinfo2< double, double > * outerDifSourceOut()
static const Cinfo * initCinfo()
Definition: Neutral.cpp:16
double getOuterArea(const Eref &e) const
unsigned int getShapeMode(const Eref &e) const
double getCeq(const Eref &e) const
Definition: Cinfo.h:18
void setD(const Eref &e, double D)
Definition: EpFunc.h:79
Definition: Finfo.h:12
void fInflux(const Eref &e, double I, double fraction)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

SrcFinfo2< double, double > * DifShellBase::innerDifSourceOut ( )
static

Definition at line 22 of file DifShellBase.cpp.

Referenced by initCinfo(), DifShell::vProcess(), and DifShell::vReinit().

22  {
23  static SrcFinfo2< double, double > sourceOut("innerDifSourceOut",
24  "Sends out source information.");
25  return &sourceOut;
26 }

+ Here is the caller graph for this function:

void DifShellBase::mmPump ( const Eref e,
double  vMax,
double  Kd 
)

Definition at line 442 of file DifShellBase.cpp.

References vMMPump().

Referenced by initCinfo().

445 {
446  vMMPump(e, vMax, Kd );
447 }
virtual void vMMPump(const Eref &e, double vMax, double Kd)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

SrcFinfo2< double, double > * DifShellBase::outerDifSourceOut ( )
static

Definition at line 28 of file DifShellBase.cpp.

Referenced by initCinfo(), DifShell::vProcess(), and DifShell::vReinit().

28  {
29  static SrcFinfo2< double, double > sourceOut("outerDifSourceOut",
30  "Sends out source information.");
31  return &sourceOut;
32 }

+ Here is the caller graph for this function:

void DifShellBase::outflux ( const Eref e,
double  I 
)

Definition at line 397 of file DifShellBase.cpp.

References vOutflux().

Referenced by initCinfo().

399 {
400  vOutflux(e, I );
401 }
virtual void vOutflux(const Eref &e, double I)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifShellBase::process ( const Eref e,
ProcPtr  p 
)

Definition at line 361 of file DifShellBase.cpp.

References vProcess().

Referenced by initCinfo().

362 {
363  vProcess( e, p );
364 }
virtual void vProcess(const Eref &e, ProcPtr p)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifShellBase::reinit ( const Eref e,
ProcPtr  p 
)

Definition at line 356 of file DifShellBase.cpp.

References vReinit().

Referenced by initCinfo().

357 {
358  vReinit( e, p );
359 }
virtual void vReinit(const Eref &e, ProcPtr p)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifShellBase::setC ( const Eref e,
double  C 
)

Definition at line 233 of file DifShellBase.cpp.

References vSetC().

Referenced by initCinfo().

234 {
235  vSetC(e,C);
236 }
virtual void vSetC(const Eref &e, double C)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifShellBase::setCeq ( const Eref e,
double  Ceq 
)

Definition at line 242 of file DifShellBase.cpp.

References vSetCeq().

Referenced by initCinfo().

243 {
244  vSetCeq(e,Ceq);
245 }
virtual void vSetCeq(const Eref &e, double Ceq)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifShellBase::setD ( const Eref e,
double  D 
)

Definition at line 252 of file DifShellBase.cpp.

References vSetD().

Referenced by initCinfo().

253 {
254  vSetD(e,D);
255 }
virtual void vSetD(const Eref &e, double D)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifShellBase::setDiameter ( const Eref e,
double  diameter 
)

Definition at line 302 of file DifShellBase.cpp.

References vSetDiameter().

Referenced by initCinfo().

303 {
304  vSetDiameter(e,diameter);
305 }
virtual void vSetDiameter(const Eref &e, double diameter)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifShellBase::setInnerArea ( const Eref e,
double  innerArea 
)

Definition at line 342 of file DifShellBase.cpp.

References vSetInnerArea().

Referenced by initCinfo().

343 {
344  vSetInnerArea(e,innerArea);
345 }
virtual void vSetInnerArea(const Eref &e, double innerArea)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifShellBase::setLeak ( const Eref e,
double  leak 
)

Definition at line 272 of file DifShellBase.cpp.

References vSetLeak().

Referenced by initCinfo().

273 {
274  vSetLeak(e,leak);
275 }
virtual void vSetLeak(const Eref &e, double leak)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifShellBase::setLength ( const Eref e,
double  length 
)

Definition at line 292 of file DifShellBase.cpp.

References vSetLength().

Referenced by initCinfo().

293 {
294  vSetLength(e,length);
295 }
virtual void vSetLength(const Eref &e, double length)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifShellBase::setOuterArea ( const Eref e,
double  outerArea 
)

Definition at line 332 of file DifShellBase.cpp.

References vSetOuterArea().

Referenced by initCinfo().

333 {
334  vSetOuterArea(e,outerArea);
335 }
virtual void vSetOuterArea(const Eref &e, double outerArea)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifShellBase::setShapeMode ( const Eref e,
unsigned int  shapeMode 
)

Definition at line 282 of file DifShellBase.cpp.

References vSetShapeMode().

Referenced by initCinfo().

283 {
284  vSetShapeMode(e,shapeMode);
285 }
virtual void vSetShapeMode(const Eref &e, unsigned int shapeMode)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifShellBase::setThickness ( const Eref e,
double  thickness 
)

Definition at line 312 of file DifShellBase.cpp.

References vSetThickness().

Referenced by initCinfo().

313 {
314  vSetThickness(e,thickness);
315 }
virtual void vSetThickness(const Eref &e, double thickness)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifShellBase::setValence ( const Eref e,
double  valence 
)

Definition at line 262 of file DifShellBase.cpp.

References vSetValence().

Referenced by initCinfo().

263 {
264  vSetValence(e,valence);
265 }
virtual void vSetValence(const Eref &e, double valence)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifShellBase::setVolume ( const Eref e,
double  volume 
)

Definition at line 322 of file DifShellBase.cpp.

References vSetVolume().

Referenced by initCinfo().

323 {
324  vSetVolume(e,volume);
325 }
virtual void vSetVolume(const Eref &e, double volume)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifShellBase::storeInflux ( const Eref e,
double  flux 
)

Definition at line 417 of file DifShellBase.cpp.

References vStoreInflux().

Referenced by initCinfo().

419 {
420  vStoreInflux( e, flux );
421 }
virtual void vStoreInflux(const Eref &e, double flux)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifShellBase::storeOutflux ( const Eref e,
double  flux 
)

Definition at line 423 of file DifShellBase.cpp.

References vStoreOutflux().

Referenced by initCinfo().

425 {
426  vStoreOutflux(e, flux );
427 }
virtual void vStoreOutflux(const Eref &e, double flux)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifShellBase::tauPump ( const Eref e,
double  kP,
double  Ceq 
)

Definition at line 429 of file DifShellBase.cpp.

References vTauPump().

Referenced by initCinfo().

432 {
433  vTauPump( e, kP, Ceq );
434 }
virtual void vTauPump(const Eref &e, double kP, double Ceq)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

virtual void DifShellBase::vBuffer ( const Eref e,
double  kf,
double  kb,
double  bFree,
double  bBound 
)
pure virtual

Implemented in DifShell.

Referenced by buffer().

+ Here is the caller graph for this function:

virtual void DifShellBase::vEqTauPump ( const Eref e,
double  kP 
)
pure virtual

Implemented in DifShell.

Referenced by eqTauPump().

+ Here is the caller graph for this function:

virtual void DifShellBase::vFInflux ( const Eref e,
double  I,
double  fraction 
)
pure virtual

Implemented in DifShell.

Referenced by fInflux().

+ Here is the caller graph for this function:

virtual void DifShellBase::vFluxFromIn ( const Eref e,
double  innerC,
double  innerThickness 
)
pure virtual

Implemented in DifShell.

Referenced by fluxFromIn().

+ Here is the caller graph for this function:

virtual void DifShellBase::vFluxFromOut ( const Eref e,
double  outerC,
double  outerThickness 
)
pure virtual

Implemented in DifShell.

Referenced by fluxFromOut().

+ Here is the caller graph for this function:

virtual void DifShellBase::vFOutflux ( const Eref e,
double  I,
double  fraction 
)
pure virtual

Implemented in DifShell.

Referenced by fOutflux().

+ Here is the caller graph for this function:

virtual double DifShellBase::vGetC ( const Eref e) const
pure virtual

Implemented in DifShell.

Referenced by getC().

+ Here is the caller graph for this function:

virtual double DifShellBase::vGetCeq ( const Eref e) const
pure virtual

Implemented in DifShell.

Referenced by getCeq().

+ Here is the caller graph for this function:

virtual double DifShellBase::vGetD ( const Eref e) const
pure virtual

Implemented in DifShell.

Referenced by getD().

+ Here is the caller graph for this function:

virtual double DifShellBase::vGetDiameter ( const Eref e) const
pure virtual

Implemented in DifShell.

Referenced by getDiameter().

+ Here is the caller graph for this function:

virtual double DifShellBase::vGetInnerArea ( const Eref e) const
pure virtual

Implemented in DifShell.

Referenced by getInnerArea().

+ Here is the caller graph for this function:

virtual double DifShellBase::vGetLeak ( const Eref e) const
pure virtual

Implemented in DifShell.

Referenced by getLeak().

+ Here is the caller graph for this function:

virtual double DifShellBase::vGetLength ( const Eref e) const
pure virtual

Implemented in DifShell.

Referenced by getLength().

+ Here is the caller graph for this function:

virtual double DifShellBase::vGetOuterArea ( const Eref e) const
pure virtual

Implemented in DifShell.

Referenced by getOuterArea().

+ Here is the caller graph for this function:

virtual unsigned int DifShellBase::vGetShapeMode ( const Eref e) const
pure virtual

Implemented in DifShell.

Referenced by getShapeMode().

+ Here is the caller graph for this function:

virtual double DifShellBase::vGetThickness ( const Eref e) const
pure virtual

Implemented in DifShell.

Referenced by getThickness().

+ Here is the caller graph for this function:

virtual double DifShellBase::vGetValence ( const Eref e) const
pure virtual

Implemented in DifShell.

Referenced by getValence().

+ Here is the caller graph for this function:

virtual double DifShellBase::vGetVolume ( const Eref e) const
pure virtual

Implemented in DifShell.

Referenced by getVolume().

+ Here is the caller graph for this function:

virtual void DifShellBase::vHillPump ( const Eref e,
double  vMax,
double  Kd,
unsigned int  hill 
)
pure virtual

Implemented in DifShell.

Referenced by hillPump().

+ Here is the caller graph for this function:

virtual void DifShellBase::vInflux ( const Eref e,
double  I 
)
pure virtual

Implemented in DifShell.

Referenced by influx().

+ Here is the caller graph for this function:

virtual void DifShellBase::vMMPump ( const Eref e,
double  vMax,
double  Kd 
)
pure virtual

Implemented in DifShell.

Referenced by mmPump().

+ Here is the caller graph for this function:

virtual void DifShellBase::vOutflux ( const Eref e,
double  I 
)
pure virtual

Implemented in DifShell.

Referenced by outflux().

+ Here is the caller graph for this function:

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

Implemented in DifShell.

Referenced by process().

+ Here is the caller graph for this function:

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

Implemented in DifShell.

Referenced by reinit().

+ Here is the caller graph for this function:

virtual void DifShellBase::vSetC ( const Eref e,
double  C 
)
pure virtual

Implemented in DifShell.

Referenced by setC().

+ Here is the caller graph for this function:

virtual void DifShellBase::vSetCeq ( const Eref e,
double  Ceq 
)
pure virtual

Implemented in DifShell.

Referenced by setCeq().

+ Here is the caller graph for this function:

virtual void DifShellBase::vSetD ( const Eref e,
double  D 
)
pure virtual

Implemented in DifShell.

Referenced by setD().

+ Here is the caller graph for this function:

virtual void DifShellBase::vSetDiameter ( const Eref e,
double  diameter 
)
pure virtual

Implemented in DifShell.

Referenced by setDiameter().

+ Here is the caller graph for this function:

virtual void DifShellBase::vSetInnerArea ( const Eref e,
double  innerArea 
)
pure virtual

Implemented in DifShell.

Referenced by setInnerArea().

+ Here is the caller graph for this function:

virtual void DifShellBase::vSetLeak ( const Eref e,
double  leak 
)
pure virtual

Implemented in DifShell.

Referenced by setLeak().

+ Here is the caller graph for this function:

virtual void DifShellBase::vSetLength ( const Eref e,
double  length 
)
pure virtual

Implemented in DifShell.

Referenced by setLength().

+ Here is the caller graph for this function:

virtual void DifShellBase::vSetOuterArea ( const Eref e,
double  outerArea 
)
pure virtual

Implemented in DifShell.

Referenced by setOuterArea().

+ Here is the caller graph for this function:

virtual void DifShellBase::vSetShapeMode ( const Eref e,
unsigned int  shapeMode 
)
pure virtual

Implemented in DifShell.

Referenced by setShapeMode().

+ Here is the caller graph for this function:

virtual void DifShellBase::vSetThickness ( const Eref e,
double  thickness 
)
pure virtual

Implemented in DifShell.

Referenced by setThickness().

+ Here is the caller graph for this function:

virtual void DifShellBase::vSetValence ( const Eref e,
double  valence 
)
pure virtual

Implemented in DifShell.

Referenced by setValence().

+ Here is the caller graph for this function:

virtual void DifShellBase::vSetVolume ( const Eref e,
double  volume 
)
pure virtual

Implemented in DifShell.

Referenced by setVolume().

+ Here is the caller graph for this function:

virtual void DifShellBase::vStoreInflux ( const Eref e,
double  flux 
)
pure virtual

Implemented in DifShell.

Referenced by storeInflux().

+ Here is the caller graph for this function:

virtual void DifShellBase::vStoreOutflux ( const Eref e,
double  flux 
)
pure virtual

Implemented in DifShell.

Referenced by storeOutflux().

+ Here is the caller graph for this function:

virtual void DifShellBase::vTauPump ( const Eref e,
double  kP,
double  Ceq 
)
pure virtual

Implemented in DifShell.

Referenced by tauPump().

+ Here is the caller graph for this function:


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