MOOSE - Multiscale Object Oriented Simulation Environment
|
#include <Cell.h>
Classes | |
struct | MethodInfo |
Public Member Functions | |
Cell () | |
string | getDescription () const |
int | getImplicit () const |
string | getMethod () const |
Id | getSetup () const |
unsigned int | getSolverClock () const |
string | getSolverName () const |
int | getVariableDt () const |
void | processDummy (const Eref &e, ProcPtr p) |
void | reinit (const Eref &e, ProcPtr p) |
void | setMethod (string value) |
void | setSolverClock (unsigned int value) |
void | setSolverName (string value) |
void | setupf (Id cell) |
Static Public Member Functions | |
static void | addMethod (const string &name, const string &description, int isVariableDt, int isImplicit) |
static const Cinfo * | initCinfo () |
Private Member Functions | |
void | setupSolver (Id cell, Id seed) const |
Static Private Member Functions | |
static vector< Id > | children (Id obj) |
static Id | findCompt (Id cell) |
Private Attributes | |
string | method_ |
Shell * | shell_ |
unsigned int | solverClock_ |
string | solverName_ |
Static Private Attributes | |
static map< string, MethodInfo > | methodMap_ |
Cell::Cell | ( | ) |
Definition at line 159 of file Cell.cpp.
References setMethod().
|
static |
Definition at line 168 of file Cell.cpp.
References methodMap_, and name.
Referenced by initCinfo().
Definition at line 237 of file Cell.cpp.
References Neutral::children(), and Id::eref().
Referenced by findCompt().
This function performs a depth-first search of the tree under the current cell. First compartment found is returned as the seed.
Definition at line 252 of file Cell.cpp.
References children(), compartmentCinfo, and Cinfo::find().
Referenced by reinit(), and setupf().
string Cell::getDescription | ( | ) | const |
Definition at line 368 of file Cell.cpp.
References method_, and methodMap_.
Referenced by initCinfo().
int Cell::getImplicit | ( | ) | const |
Definition at line 363 of file Cell.cpp.
References method_, and methodMap_.
Referenced by initCinfo().
string Cell::getMethod | ( | ) | const |
Definition at line 333 of file Cell.cpp.
References method_.
Referenced by initCinfo().
Id Cell::getSetup | ( | ) | const |
unsigned int Cell::getSolverClock | ( | ) | const |
Definition at line 343 of file Cell.cpp.
References solverClock_.
Referenced by initCinfo().
string Cell::getSolverName | ( | ) | const |
Definition at line 353 of file Cell.cpp.
References solverName_.
Referenced by initCinfo().
int Cell::getVariableDt | ( | ) | const |
Definition at line 358 of file Cell.cpp.
References method_, and methodMap_.
Referenced by initCinfo().
|
static |
Definition at line 23 of file Cell.cpp.
References addMethod(), cellCinfo, getDescription(), getImplicit(), getMethod(), getSetup(), getSolverClock(), getSolverName(), getVariableDt(), Neutral::initCinfo(), processDummy(), reinit(), setMethod(), setSolverClock(), setSolverName(), and setupf().
Definition at line 181 of file Cell.cpp.
Referenced by initCinfo().
Definition at line 186 of file Cell.cpp.
References findCompt(), Eref::id(), method_, and setupSolver().
Referenced by initCinfo().
void Cell::setMethod | ( | string | value | ) |
Definition at line 316 of file Cell.cpp.
References method_, methodMap_, and value.
Referenced by Cell(), and initCinfo().
void Cell::setSolverClock | ( | unsigned int | value | ) |
Definition at line 338 of file Cell.cpp.
References solverClock_, and value.
Referenced by initCinfo().
void Cell::setSolverName | ( | string | value | ) |
Definition at line 348 of file Cell.cpp.
References solverName_, and value.
Referenced by initCinfo().
void Cell::setupf | ( | Id | cell | ) |
Definition at line 214 of file Cell.cpp.
References Id::destroy(), findCompt(), method_, Id::path(), setupSolver(), and solverName_.
Referenced by initCinfo().
Definition at line 297 of file Cell.cpp.
References Eref::data(), Id::eref(), Shell::innerCreate(), MooseBlockBalance, Id::nextId(), HSolve::setSeed(), shell_, and solverName_.
Referenced by reinit(), and setupf().
|
private |
Definition at line 71 of file Cell.h.
Referenced by getDescription(), getImplicit(), getMethod(), getVariableDt(), reinit(), setMethod(), and setupf().
|
staticprivate |
Definition at line 79 of file Cell.h.
Referenced by addMethod(), getDescription(), getImplicit(), getVariableDt(), and setMethod().
|
private |
Definition at line 74 of file Cell.h.
Referenced by setupSolver().
|
private |
Definition at line 72 of file Cell.h.
Referenced by getSolverClock(), and setSolverClock().
|
private |
Definition at line 73 of file Cell.h.
Referenced by getSolverName(), setSolverName(), setupf(), and setupSolver().