MOOSE - Multiscale Object Oriented Simulation Environment
|
#include <MarkovGslSolver.h>
Public Member Functions | |
double | getAbsoluteAccuracy () const |
double | getInternalDt () const |
bool | getIsInitialized () const |
string | getMethod () const |
double | getRelativeAccuracy () const |
void | handleQ (vector< vector< double > >) |
void | init (vector< double >) |
MarkovGslSolver () | |
void | process (const Eref &e, ProcPtr info) |
void | reinit (const Eref &e, ProcPtr info) |
void | setAbsoluteAccuracy (double value) |
void | setInternalDt (double value) |
void | setMethod (string method) |
void | setRelativeAccuracy (double value) |
~MarkovGslSolver () | |
Static Public Member Functions | |
static const Cinfo * | initCinfo () |
Static Private Member Functions | |
static int | evalSystem (double, const double *, double *, void *) |
Private Attributes | |
double | absAccuracy_ |
gsl_odeiv_control * | gslControl_ |
gsl_odeiv_evolve * | gslEvolve_ |
gsl_odeiv_step * | gslStep_ |
const gsl_odeiv_step_type * | gslStepType_ |
gsl_odeiv_system | gslSys_ |
vector< double > | initialState_ |
double | internalStepSize_ |
bool | isInitialized_ |
string | method_ |
unsigned int | nVars_ |
vector< vector< double > > | Q_ |
double | relAccuracy_ |
vector< double > | state_ |
double * | stateGsl_ |
Definition at line 25 of file MarkovGslSolver.h.
MarkovGslSolver::MarkovGslSolver | ( | ) |
Definition at line 127 of file MarkovGslSolver.cpp.
References absAccuracy_, gslControl_, gslEvolve_, gslStep_, gslStepType_, internalStepSize_, isInitialized_, method_, nVars_, relAccuracy_, and stateGsl_.
MarkovGslSolver::~MarkovGslSolver | ( | ) |
Definition at line 142 of file MarkovGslSolver.cpp.
References gslControl_, gslEvolve_, gslStep_, and stateGsl_.
|
staticprivate |
Definition at line 155 of file MarkovGslSolver.cpp.
Referenced by init().
double MarkovGslSolver::getAbsoluteAccuracy | ( | ) | const |
Definition at line 229 of file MarkovGslSolver.cpp.
References absAccuracy_.
Referenced by initCinfo().
double MarkovGslSolver::getInternalDt | ( | ) | const |
Definition at line 238 of file MarkovGslSolver.cpp.
References internalStepSize_.
Referenced by initCinfo().
bool MarkovGslSolver::getIsInitialized | ( | ) | const |
Definition at line 176 of file MarkovGslSolver.cpp.
References isInitialized_.
Referenced by initCinfo().
string MarkovGslSolver::getMethod | ( | ) | const |
Definition at line 181 of file MarkovGslSolver.cpp.
References method_.
Referenced by initCinfo().
double MarkovGslSolver::getRelativeAccuracy | ( | ) | const |
Definition at line 219 of file MarkovGslSolver.cpp.
References relAccuracy_.
Referenced by initCinfo().
void MarkovGslSolver::handleQ | ( | vector< vector< double > > | ) |
Definition at line 347 of file MarkovGslSolver.cpp.
References Q_.
Referenced by initCinfo().
void MarkovGslSolver::init | ( | vector< double > | initialState | ) |
Definition at line 253 of file MarkovGslSolver.cpp.
References absAccuracy_, evalSystem(), gslControl_, gslEvolve_, gslStep_, gslStepType_, gslSys_, initialState_, isInitialized_, nVars_, Q_, relAccuracy_, resize(), state_, and stateGsl_.
Referenced by initCinfo().
|
static |
Definition at line 22 of file MarkovGslSolver.cpp.
References getAbsoluteAccuracy(), getInternalDt(), getIsInitialized(), getMethod(), getRelativeAccuracy(), handleQ(), init(), Neutral::initCinfo(), MarkovGslSolverCinfo, process(), reinit(), setAbsoluteAccuracy(), setInternalDt(), setMethod(), setRelativeAccuracy(), and stateOut().
Definition at line 300 of file MarkovGslSolver.cpp.
References ProcInfo::currTime, ProcInfo::dt, gslControl_, gslEvolve_, gslStep_, gslSys_, internalStepSize_, nVars_, state_, stateGsl_, and stateOut().
Referenced by initCinfo().
Definition at line 334 of file MarkovGslSolver.cpp.
References initialState_, state_, and stateOut().
Referenced by initCinfo().
void MarkovGslSolver::setAbsoluteAccuracy | ( | double | value | ) |
Definition at line 233 of file MarkovGslSolver.cpp.
References absAccuracy_, and value.
Referenced by initCinfo().
void MarkovGslSolver::setInternalDt | ( | double | value | ) |
Definition at line 243 of file MarkovGslSolver.cpp.
References internalStepSize_, and value.
Referenced by initCinfo().
void MarkovGslSolver::setMethod | ( | string | method | ) |
Definition at line 186 of file MarkovGslSolver.cpp.
References gslStepType_, and method_.
Referenced by initCinfo().
void MarkovGslSolver::setRelativeAccuracy | ( | double | value | ) |
Definition at line 224 of file MarkovGslSolver.cpp.
References relAccuracy_, and value.
Referenced by initCinfo().
|
private |
Definition at line 58 of file MarkovGslSolver.h.
Referenced by getAbsoluteAccuracy(), init(), MarkovGslSolver(), and setAbsoluteAccuracy().
|
private |
Definition at line 72 of file MarkovGslSolver.h.
Referenced by init(), MarkovGslSolver(), process(), and ~MarkovGslSolver().
|
private |
Definition at line 73 of file MarkovGslSolver.h.
Referenced by init(), MarkovGslSolver(), process(), and ~MarkovGslSolver().
|
private |
Definition at line 71 of file MarkovGslSolver.h.
Referenced by init(), MarkovGslSolver(), process(), and ~MarkovGslSolver().
|
private |
Definition at line 70 of file MarkovGslSolver.h.
Referenced by init(), MarkovGslSolver(), and setMethod().
|
private |
Definition at line 74 of file MarkovGslSolver.h.
|
private |
Definition at line 67 of file MarkovGslSolver.h.
|
private |
Definition at line 60 of file MarkovGslSolver.h.
Referenced by getInternalDt(), MarkovGslSolver(), process(), and setInternalDt().
|
private |
Definition at line 56 of file MarkovGslSolver.h.
Referenced by getIsInitialized(), init(), and MarkovGslSolver().
|
private |
Definition at line 57 of file MarkovGslSolver.h.
Referenced by getMethod(), MarkovGslSolver(), and setMethod().
|
private |
Definition at line 65 of file MarkovGslSolver.h.
Referenced by init(), MarkovGslSolver(), and process().
|
private |
Definition at line 68 of file MarkovGslSolver.h.
|
private |
Definition at line 59 of file MarkovGslSolver.h.
Referenced by getRelativeAccuracy(), init(), MarkovGslSolver(), and setRelativeAccuracy().
|
private |
Definition at line 66 of file MarkovGslSolver.h.
|
private |
Definition at line 61 of file MarkovGslSolver.h.
Referenced by init(), MarkovGslSolver(), process(), and ~MarkovGslSolver().