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

#include <DifBufferBase.h>

+ Inheritance diagram for DifBufferBase:
+ Collaboration diagram for DifBufferBase:

Public Member Functions

void buffer (const Eref &e, double C)
 
 DifBufferBase ()
 
void fluxFromIn (const Eref &e, double innerC, double innerThickness)
 
void fluxFromOut (const Eref &e, double outerC, double outerThickness)
 
double getActivation (const Eref &e) const
 
double getBBound (const Eref &e) const
 
double getBFree (const Eref &e) const
 
double getBTot (const Eref &e) const
 
double getD (const Eref &e) const
 
double getDiameter (const Eref &e) const
 
double getInnerArea (const Eref &e) const
 
double getKb (const Eref &e) const
 
double getKf (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 getVolume (const Eref &e) const
 
void process (const Eref &e, ProcPtr p)
 
void reinit (const Eref &e, ProcPtr p)
 
void setActivation (const Eref &e, double value)
 
void setBBound (const Eref &e, double value)
 
void setBFree (const Eref &e, double value)
 
void setBTot (const Eref &e, double value)
 
void setD (const Eref &e, double value)
 
void setDiameter (const Eref &e, double value)
 
void setInnerArea (const Eref &e, double innerArea)
 
void setKb (const Eref &e, double value)
 
void setKf (const Eref &e, double value)
 
void setLength (const Eref &e, double value)
 
void setOuterArea (const Eref &e, double outerArea)
 
void setShapeMode (const Eref &e, unsigned int value)
 
void setThickness (const Eref &e, double value)
 
void setVolume (const Eref &e, double volume)
 
virtual void vBuffer (const Eref &e, double C)=0
 
virtual void vFluxFromIn (const Eref &e, double innerC, double innerThickness)=0
 
virtual void vFluxFromOut (const Eref &e, double outerC, double outerThickness)=0
 
virtual double vGetActivation (const Eref &e) const =0
 
virtual double vGetBBound (const Eref &e) const =0
 
virtual double vGetBFree (const Eref &e) const =0
 
virtual double vGetBTot (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 vGetKb (const Eref &e) const =0
 
virtual double vGetKf (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 vGetVolume (const Eref &e) const =0
 
virtual void vProcess (const Eref &e, ProcPtr p)=0
 
virtual void vReinit (const Eref &e, ProcPtr p)=0
 
virtual void vSetActivation (const Eref &e, double value)=0
 
virtual void vSetBBound (const Eref &e, double value)=0
 
virtual void vSetBFree (const Eref &e, double value)=0
 
virtual void vSetBTot (const Eref &e, double value)=0
 
virtual void vSetD (const Eref &e, double value)=0
 
virtual void vSetDiameter (const Eref &e, double diameter)=0
 
virtual void vSetInnerArea (const Eref &e, double innerArea)=0
 
virtual void vSetKb (const Eref &e, double value)=0
 
virtual void vSetKf (const Eref &e, double value)=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 vSetVolume (const Eref &e, double volume)=0
 

Static Public Member Functions

static const CinfoinitCinfo ()
 
static SrcFinfo2< double,
double > * 
innerDifSourceOut ()
 
static SrcFinfo2< double,
double > * 
outerDifSourceOut ()
 
static SrcFinfo4< double,
double, double, double > * 
reactionOut ()
 

Detailed Description

Definition at line 14 of file DifBufferBase.h.

Constructor & Destructor Documentation

DifBufferBase::DifBufferBase ( )

Definition at line 231 of file DifBufferBase.cpp.

232 { ; }

Member Function Documentation

void DifBufferBase::buffer ( const Eref e,
double  C 
)

Definition at line 378 of file DifBufferBase.cpp.

References vBuffer().

Referenced by initCinfo().

379 {
380  vBuffer(e,C);
381 }
virtual void vBuffer(const Eref &e, double C)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Definition at line 396 of file DifBufferBase.cpp.

References vFluxFromIn().

Referenced by initCinfo().

397 {
398  vFluxFromIn(e,innerC,innerThickness);
399 }
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 DifBufferBase::fluxFromOut ( const Eref e,
double  outerC,
double  outerThickness 
)

Definition at line 392 of file DifBufferBase.cpp.

References vFluxFromOut().

Referenced by initCinfo().

393 {
394  vFluxFromOut(e,outerC,outerThickness);
395 }
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:

double DifBufferBase::getActivation ( const Eref e) const

Definition at line 235 of file DifBufferBase.cpp.

References vGetActivation().

Referenced by initCinfo().

236 {
237  return vGetActivation(e);
238 }
virtual double vGetActivation(const Eref &e) const =0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double DifBufferBase::getBBound ( const Eref e) const

Definition at line 256 of file DifBufferBase.cpp.

References vGetBBound().

Referenced by initCinfo().

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double DifBufferBase::getBFree ( const Eref e) const

Definition at line 246 of file DifBufferBase.cpp.

References vGetBFree().

Referenced by initCinfo().

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double DifBufferBase::getBTot ( const Eref e) const

Definition at line 265 of file DifBufferBase.cpp.

References vGetBTot().

Referenced by initCinfo().

266 {
267  return vGetBTot(e);
268 }
virtual double vGetBTot(const Eref &e) const =0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double DifBufferBase::getD ( const Eref e) const

Definition at line 296 of file DifBufferBase.cpp.

References vGetD().

Referenced by initCinfo().

297 {
298  return vGetD(e);
299 }
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 DifBufferBase::getDiameter ( const Eref e) const

Definition at line 331 of file DifBufferBase.cpp.

References vGetDiameter().

Referenced by initCinfo().

332 {
333  return vGetDiameter(e);
334 }
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 DifBufferBase::getInnerArea ( const Eref e) const

Definition at line 371 of file DifBufferBase.cpp.

References vGetInnerArea().

Referenced by initCinfo().

372 {
373  return vGetInnerArea(e);
374 }
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 DifBufferBase::getKb ( const Eref e) const

Definition at line 286 of file DifBufferBase.cpp.

References vGetKb().

Referenced by initCinfo().

287 {
288  return vGetKb(e);
289 }
virtual double vGetKb(const Eref &e) const =0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double DifBufferBase::getKf ( const Eref e) const

Definition at line 276 of file DifBufferBase.cpp.

References vGetKf().

Referenced by initCinfo().

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double DifBufferBase::getLength ( const Eref e) const

Definition at line 321 of file DifBufferBase.cpp.

References vGetLength().

Referenced by initCinfo().

322 {
323  return vGetLength(e);
324 }
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 DifBufferBase::getOuterArea ( const Eref e) const

Definition at line 361 of file DifBufferBase.cpp.

References vGetOuterArea().

Referenced by initCinfo().

362 {
363  return vGetOuterArea(e);
364 }
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 DifBufferBase::getShapeMode ( const Eref e) const

Definition at line 311 of file DifBufferBase.cpp.

References vGetShapeMode().

Referenced by initCinfo().

312 {
313  return vGetShapeMode(e);
314 }
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 DifBufferBase::getThickness ( const Eref e) const

Definition at line 341 of file DifBufferBase.cpp.

References vGetThickness().

Referenced by initCinfo().

342 {
343  return vGetThickness(e);
344 }
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 DifBufferBase::getVolume ( const Eref e) const

Definition at line 351 of file DifBufferBase.cpp.

References vGetVolume().

Referenced by initCinfo().

352 {
353  return vGetVolume(e);
354 }
virtual double vGetVolume(const Eref &e) const =0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const Cinfo * DifBufferBase::initCinfo ( )
static

Definition at line 29 of file DifBufferBase.cpp.

References buffer(), difBufferCinfo, fluxFromIn(), fluxFromOut(), getActivation(), getBBound(), getBFree(), getBTot(), getD(), getDiameter(), getInnerArea(), getKb(), getKf(), getLength(), getOuterArea(), getShapeMode(), getThickness(), getVolume(), Neutral::initCinfo(), innerDifSourceOut(), outerDifSourceOut(), process(), reactionOut(), reinit(), setActivation(), setBBound(), setBFree(), setBTot(), setD(), setDiameter(), setInnerArea(), setKb(), setKf(), setLength(), setOuterArea(), setShapeMode(), setThickness(), and setVolume().

Referenced by DifBuffer::initCinfo().

30 {
31  static DestFinfo process( "process",
32  "Handles process call",
34  static DestFinfo reinit( "reinit",
35  "Reinit happens only in stage 0",
37 
38  static Finfo* processShared[] = {
39  &process,
40  &reinit
41  };
42 
43  static SharedFinfo proc(
44  "proc",
45  "Here we create 2 shared finfos to attach with the Ticks. This is because we want to perform DifBufferBase "
46  "computations in 2 stages, much as in the Compartment object. "
47  "In the first stage we send out the concentration value to other DifBufferBases and Buffer elements. We also",
48  processShared,
49  sizeof( processShared ) / sizeof( Finfo* ));
50 
51  static DestFinfo concentration("concentration",
52  "Receives concentration (from DifShell).",
54  static Finfo* bufferShared[] = {
55  &concentration, DifBufferBase::reactionOut()
56  };
57  static SharedFinfo buffer( "buffer",
58  "This is a shared message with DifShell. "
59  "During stage 0:\n "
60  " - DifBufferBase sends ion concentration\n"
61  " - Buffer updates buffer concentration and sends it back immediately using a call-back.\n"
62  " - DifShell updates the time-derivative ( dC / dt ) \n"
63  "\n"
64  "During stage 1: \n"
65  " - DifShell advances concentration C \n\n"
66  "This scheme means that the Buffer does not need to be scheduled, and it does its computations when "
67  "it receives a cue from the DifShell. May not be the best idea, but it saves us from doing the above "
68  "computations in 3 stages instead of 2." ,
69  bufferShared,
70  sizeof( bufferShared ) / sizeof( Finfo* ));
71 
72  static DestFinfo fluxFromOut( "fluxFromOut",
73  "Destination message",
75 
76  static Finfo* innerDifShared[] = {
77  &fluxFromOut,
79 
80  };
81 
82  static SharedFinfo innerDif( "innerDif",
83  "This shared message (and the next) is between DifBufferBases: adjoining shells exchange information to "
84  "find out the flux between them. "
85  "Using this message, an inner shell sends to, and receives from its outer shell." ,
86  innerDifShared,
87  sizeof( innerDifShared ) / sizeof( Finfo* ));
88 
89  static DestFinfo fluxFromIn( "fluxFromIn", "",
91 
92  static Finfo* outerDifShared[] = {
93  &fluxFromIn,
95 
96  };
97 
98  static SharedFinfo outerDif( "outerDif",
99  "Using this message, an outer shell sends to, and receives from its inner shell." ,
100  outerDifShared,
101  sizeof( outerDifShared ) / sizeof( Finfo* ));
102 
104  // Field defs
106  static ElementValueFinfo<DifBufferBase, double> activation("activation",
107  "Ion concentration from incoming conc message.",
111  "Forward rate constant of buffer molecules 1/mM/s (?)",
115  "Backward rate constant of buffer molecules. 1/s",
119  "Diffusion constant of buffer molecules. m^2/s",
122  static ElementValueFinfo<DifBufferBase, double> bFree("bFree",
123  "Free buffer concentration",
126  static ElementValueFinfo<DifBufferBase, double> bBound("bBound",
127  "Bound buffer concentration",
130  static ElementValueFinfo<DifBufferBase, double> bTot("bTot",
131  "Total buffer concentration.",
134  static ElementValueFinfo<DifBufferBase, double> length("length",
135  "Length of shell",
138  static ElementValueFinfo<DifBufferBase, double> diameter("diameter",
139  "Diameter of shell",
142  static ElementValueFinfo<DifBufferBase, unsigned int> shapeMode("shapeMode",
143  "shape of the shell: SHELL=0, SLICE=SLAB=1, USERDEF=3",
146 
147  static ElementValueFinfo<DifBufferBase, double> thickness("thickness",
148  "Thickness of shell",
151 
152  static ElementValueFinfo<DifBufferBase, double> innerArea("innerArea",
153  "Inner area of shell",
156  static ElementValueFinfo<DifBufferBase, double> outerArea("outerArea",
157  "Outer area of shell",
160  static ElementValueFinfo< DifBufferBase, double> volume( "volume", "",
163 
165  // DestFinfo
167  static Finfo * difBufferFinfos[] = {
169  // Field definitions
171 
172  &activation,
173  &D,
174  &bFree,
175  &bBound,
176  &bTot,
177  &kf,
178  &kb,
179  //&prevFree,
180  //&prevBound,
181  &length,
182  &diameter,
183  &shapeMode,
184  &thickness,
185  &innerArea,
186  &outerArea,
187  &volume,
189  // SharedFinfo definitions
191  &proc,
192  &buffer,
193  &innerDif,
194  &outerDif,
195  //
196  reactionOut(),
200  // DestFinfo definitions
202  &concentration,
203  };
204 
205  static string doc[] = {
206  "Name", "DifBufferBase",
207  "Author", "Subhasis Ray (ported from GENESIS2)",
208  "Description", "Models diffusible buffer where total concentration is constant. It is"
209  " coupled with a DifShell.",
210  };
211  static ZeroSizeDinfo<int> dinfo;
212  static Cinfo difBufferCinfo(
213  "DifBufferBase",
215  difBufferFinfos,
216  sizeof(difBufferFinfos)/sizeof(Finfo*),
217  &dinfo,
218  doc,
219  sizeof(doc)/sizeof(string));
220 
221  return &difBufferCinfo;
222 }
void setBBound(const Eref &e, double value)
void fluxFromOut(const Eref &e, double outerC, double outerThickness)
double getVolume(const Eref &e) const
static const Cinfo * difBufferCinfo
double getD(const Eref &e) const
double getThickness(const Eref &e) const
double getKb(const Eref &e) const
Definition: EpFunc.h:64
void setDiameter(const Eref &e, double value)
void fluxFromIn(const Eref &e, double innerC, double innerThickness)
static SrcFinfo4< double, double, double, double > * reactionOut()
void setKf(const Eref &e, double value)
double getLength(const Eref &e) const
static SrcFinfo2< double, double > * outerDifSourceOut()
void setShapeMode(const Eref &e, unsigned int value)
void setInnerArea(const Eref &e, double innerArea)
double getBFree(const Eref &e) const
double getInnerArea(const Eref &e) const
void setVolume(const Eref &e, double volume)
unsigned int getShapeMode(const Eref &e) const
void process(const Eref &e, ProcPtr p)
double getOuterArea(const Eref &e) const
void setOuterArea(const Eref &e, double outerArea)
void reinit(const Eref &e, ProcPtr p)
double getBTot(const Eref &e) const
void setThickness(const Eref &e, double value)
void setD(const Eref &e, double value)
void setActivation(const Eref &e, double value)
void setKb(const Eref &e, double value)
double getBBound(const Eref &e) const
double getActivation(const Eref &e) const
double getDiameter(const Eref &e) const
static SrcFinfo2< double, double > * innerDifSourceOut()
static const Cinfo * initCinfo()
Definition: Neutral.cpp:16
void buffer(const Eref &e, double C)
void setLength(const Eref &e, double value)
double getKf(const Eref &e) const
Definition: Cinfo.h:18
void setBTot(const Eref &e, double value)
void setBFree(const Eref &e, double value)
Definition: EpFunc.h:79
Definition: Finfo.h:12

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Definition at line 17 of file DifBufferBase.cpp.

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

17  {
18  static SrcFinfo2< double, double > sourceOut("innerDifSourceOut",
19  "Sends out source information.");
20  return &sourceOut;
21 }

+ Here is the caller graph for this function:

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

Definition at line 23 of file DifBufferBase.cpp.

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

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

+ Here is the caller graph for this function:

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

Definition at line 388 of file DifBufferBase.cpp.

References vProcess().

Referenced by initCinfo().

389 {
390  vProcess( e, p );
391 }
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:

SrcFinfo4< double, double, double, double > * DifBufferBase::reactionOut ( )
static

Definition at line 7 of file DifBufferBase.cpp.

Referenced by initCinfo(), and DifBuffer::vProcess().

8 {
10  "reactionOut",
11  "Sends out reaction rates (forward and backward), and concentrations"
12  " (free-buffer and bound-buffer molecules).");
13  return &reactionOut;
14 }
static SrcFinfo4< double, double, double, double > * reactionOut()

+ Here is the caller graph for this function:

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

Definition at line 383 of file DifBufferBase.cpp.

References vReinit().

Referenced by initCinfo().

384 {
385  vReinit( e, p );
386 }
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 DifBufferBase::setActivation ( const Eref e,
double  value 
)

Definition at line 240 of file DifBufferBase.cpp.

References vSetActivation().

Referenced by initCinfo().

241 {
243 }
uint32_t value
Definition: moosemodule.h:42
virtual void vSetActivation(const Eref &e, double value)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifBufferBase::setBBound ( const Eref e,
double  value 
)

Definition at line 260 of file DifBufferBase.cpp.

References vSetBBound().

Referenced by initCinfo().

261 {
262  vSetBBound(e,value);
263 }
uint32_t value
Definition: moosemodule.h:42
virtual void vSetBBound(const Eref &e, double value)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifBufferBase::setBFree ( const Eref e,
double  value 
)

Definition at line 251 of file DifBufferBase.cpp.

References vSetBFree().

Referenced by initCinfo().

252 {
253  vSetBFree(e,value);
254 }
uint32_t value
Definition: moosemodule.h:42
virtual void vSetBFree(const Eref &e, double value)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifBufferBase::setBTot ( const Eref e,
double  value 
)

Definition at line 270 of file DifBufferBase.cpp.

References vSetBTot().

Referenced by initCinfo().

271 {
272  vSetBTot(e,value);
273 }
uint32_t value
Definition: moosemodule.h:42
virtual void vSetBTot(const Eref &e, double value)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifBufferBase::setD ( const Eref e,
double  value 
)

Definition at line 301 of file DifBufferBase.cpp.

References vSetD().

Referenced by initCinfo().

302 {
303  vSetD(e,value);
304 }
uint32_t value
Definition: moosemodule.h:42
virtual void vSetD(const Eref &e, double value)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifBufferBase::setDiameter ( const Eref e,
double  value 
)

Definition at line 326 of file DifBufferBase.cpp.

References vSetDiameter().

Referenced by initCinfo().

327 {
328  vSetDiameter(e,diameter);
329 }
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 DifBufferBase::setInnerArea ( const Eref e,
double  innerArea 
)

Definition at line 366 of file DifBufferBase.cpp.

References vSetInnerArea().

Referenced by initCinfo().

367 {
368  vSetInnerArea(e,innerArea);
369 }
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 DifBufferBase::setKb ( const Eref e,
double  value 
)

Definition at line 291 of file DifBufferBase.cpp.

References vSetKb().

Referenced by initCinfo().

292 {
293  vSetKb(e,value);
294 }
uint32_t value
Definition: moosemodule.h:42
virtual void vSetKb(const Eref &e, double value)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifBufferBase::setKf ( const Eref e,
double  value 
)

Definition at line 281 of file DifBufferBase.cpp.

References vSetKf().

Referenced by initCinfo().

282 {
283  vSetKf(e,value);
284 }
uint32_t value
Definition: moosemodule.h:42
virtual void vSetKf(const Eref &e, double value)=0

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DifBufferBase::setLength ( const Eref e,
double  value 
)

Definition at line 316 of file DifBufferBase.cpp.

References vSetLength().

Referenced by initCinfo().

317 {
318  vSetLength(e,length);
319 }
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 DifBufferBase::setOuterArea ( const Eref e,
double  outerArea 
)

Definition at line 356 of file DifBufferBase.cpp.

References vSetOuterArea().

Referenced by initCinfo().

357 {
358  vSetOuterArea(e,outerArea);
359 }
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 DifBufferBase::setShapeMode ( const Eref e,
unsigned int  value 
)

Definition at line 306 of file DifBufferBase.cpp.

References vSetShapeMode().

Referenced by initCinfo().

307 {
308  vSetShapeMode(e,shapeMode);
309 }
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 DifBufferBase::setThickness ( const Eref e,
double  value 
)

Definition at line 336 of file DifBufferBase.cpp.

References vSetThickness().

Referenced by initCinfo().

337 {
338  vSetThickness(e,thickness);
339 }
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 DifBufferBase::setVolume ( const Eref e,
double  volume 
)

Definition at line 346 of file DifBufferBase.cpp.

References vSetVolume().

Referenced by initCinfo().

347 {
348  vSetVolume(e,volume);
349 }
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:

virtual void DifBufferBase::vBuffer ( const Eref e,
double  C 
)
pure virtual

Implemented in DifBuffer.

Referenced by buffer().

+ Here is the caller graph for this function:

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

Implemented in DifBuffer.

Referenced by fluxFromIn().

+ Here is the caller graph for this function:

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

Implemented in DifBuffer.

Referenced by fluxFromOut().

+ Here is the caller graph for this function:

virtual double DifBufferBase::vGetActivation ( const Eref e) const
pure virtual

Implemented in DifBuffer.

Referenced by getActivation().

+ Here is the caller graph for this function:

virtual double DifBufferBase::vGetBBound ( const Eref e) const
pure virtual

Implemented in DifBuffer.

Referenced by getBBound().

+ Here is the caller graph for this function:

virtual double DifBufferBase::vGetBFree ( const Eref e) const
pure virtual

Implemented in DifBuffer.

Referenced by getBFree().

+ Here is the caller graph for this function:

virtual double DifBufferBase::vGetBTot ( const Eref e) const
pure virtual

Implemented in DifBuffer.

Referenced by getBTot().

+ Here is the caller graph for this function:

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

Implemented in DifBuffer.

Referenced by getD().

+ Here is the caller graph for this function:

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

Implemented in DifBuffer.

Referenced by getDiameter().

+ Here is the caller graph for this function:

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

Implemented in DifBuffer.

Referenced by getInnerArea().

+ Here is the caller graph for this function:

virtual double DifBufferBase::vGetKb ( const Eref e) const
pure virtual

Implemented in DifBuffer.

Referenced by getKb().

+ Here is the caller graph for this function:

virtual double DifBufferBase::vGetKf ( const Eref e) const
pure virtual

Implemented in DifBuffer.

Referenced by getKf().

+ Here is the caller graph for this function:

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

Implemented in DifBuffer.

Referenced by getLength().

+ Here is the caller graph for this function:

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

Implemented in DifBuffer.

Referenced by getOuterArea().

+ Here is the caller graph for this function:

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

Implemented in DifBuffer.

Referenced by getShapeMode().

+ Here is the caller graph for this function:

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

Implemented in DifBuffer.

Referenced by getThickness().

+ Here is the caller graph for this function:

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

Implemented in DifBuffer.

Referenced by getVolume().

+ Here is the caller graph for this function:

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

Implemented in DifBuffer.

Referenced by process().

+ Here is the caller graph for this function:

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

Implemented in DifBuffer.

Referenced by reinit().

+ Here is the caller graph for this function:

virtual void DifBufferBase::vSetActivation ( const Eref e,
double  value 
)
pure virtual

Implemented in DifBuffer.

Referenced by setActivation().

+ Here is the caller graph for this function:

virtual void DifBufferBase::vSetBBound ( const Eref e,
double  value 
)
pure virtual

Implemented in DifBuffer.

Referenced by setBBound().

+ Here is the caller graph for this function:

virtual void DifBufferBase::vSetBFree ( const Eref e,
double  value 
)
pure virtual

Implemented in DifBuffer.

Referenced by setBFree().

+ Here is the caller graph for this function:

virtual void DifBufferBase::vSetBTot ( const Eref e,
double  value 
)
pure virtual

Implemented in DifBuffer.

Referenced by setBTot().

+ Here is the caller graph for this function:

virtual void DifBufferBase::vSetD ( const Eref e,
double  value 
)
pure virtual

Implemented in DifBuffer.

Referenced by setD().

+ Here is the caller graph for this function:

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

Implemented in DifBuffer.

Referenced by setDiameter().

+ Here is the caller graph for this function:

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

Implemented in DifBuffer.

Referenced by setInnerArea().

+ Here is the caller graph for this function:

virtual void DifBufferBase::vSetKb ( const Eref e,
double  value 
)
pure virtual

Implemented in DifBuffer.

Referenced by setKb().

+ Here is the caller graph for this function:

virtual void DifBufferBase::vSetKf ( const Eref e,
double  value 
)
pure virtual

Implemented in DifBuffer.

Referenced by setKf().

+ Here is the caller graph for this function:

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

Implemented in DifBuffer.

Referenced by setLength().

+ Here is the caller graph for this function:

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

Implemented in DifBuffer.

Referenced by setOuterArea().

+ Here is the caller graph for this function:

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

Implemented in DifBuffer.

Referenced by setShapeMode().

+ Here is the caller graph for this function:

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

Implemented in DifBuffer.

Referenced by setThickness().

+ Here is the caller graph for this function:

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

Implemented in DifBuffer.

Referenced by setVolume().

+ Here is the caller graph for this function:


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