MOOSE - Multiscale Object Oriented Simulation Environment
|
#include "header.h"
#include "global.h"
#include "SparseMatrix.h"
#include "KinSparseMatrix.h"
#include "RateTerm.h"
#include "FuncTerm.h"
#include "VoxelPoolsBase.h"
#include "../mesh/VoxelJunction.h"
#include "XferInfo.h"
#include "ZombiePoolInterface.h"
#include "Stoich.h"
#include "../randnum/RNG.h"
#include "NonlinearSystem.h"
#include "boost/numeric/bindings/lapack/lapack.hpp"
#include "boost/numeric/bindings/lapack/geev.hpp"
#include "OdeSystem.h"
#include "VoxelPools.h"
#include "SteadyStateBoost.h"
Go to the source code of this file.
Classes | |
struct | reac_info |
Functions | |
static bool | checkAboveZero (const vector< double > &y) |
void | eliminateRowsBelow (ublas::matrix< double > &U, int start, int leftCol) |
static bool | isSolutionValid (const vector< double > &x) |
unsigned int | rankUsingBoost (ublas::matrix< double > &U) |
void | recalcTotal (vector< double > &tot, ublas::matrix< double > &g, const double *S) |
Utility funtion to doing scans for steady states. More... | |
int | reorderRows (ublas::matrix< double > &U, int start, int leftCol) |
void | ss_func (const vector_type &x, void *params, vector_type &f) |
void | swapRows (ublas::matrix< double > &mat, unsigned int r1, unsigned int r2) |
Swap row r1 and r2. More... | |
Variables | |
static const Cinfo * | steadyStateCinfo = SteadyState::initCinfo() |
|
static |
Definition at line 934 of file SteadyStateBoost.cpp.
Referenced by SteadyState::randomizeInitialCondition().
void eliminateRowsBelow | ( | ublas::matrix< double > & | U, |
int | start, | ||
int | leftCol | ||
) |
Definition at line 890 of file SteadyStateBoost.cpp.
References SteadyState::EPSILON.
Referenced by rankUsingBoost().
|
static |
Definition at line 712 of file SteadyStateBoost.cpp.
Referenced by SteadyState::settle().
unsigned int rankUsingBoost | ( | ublas::matrix< double > & | U | ) |
Definition at line 915 of file SteadyStateBoost.cpp.
References eliminateRowsBelow(), and reorderRows().
Referenced by SteadyState::randomizeInitialCondition(), and SteadyState::setupSSmatrix().
void recalcTotal | ( | vector< double > & | tot, |
ublas::matrix< double > & | g, | ||
const double * | S | ||
) |
Utility funtion to doing scans for steady states.
tot | |
g | |
S |
Definition at line 952 of file SteadyStateBoost.cpp.
Referenced by SteadyState::randomizeInitialCondition().
int reorderRows | ( | ublas::matrix< double > & | U, |
int | start, | ||
int | leftCol | ||
) |
Definition at line 863 of file SteadyStateBoost.cpp.
References SteadyState::EPSILON, and swapRows().
Referenced by rankUsingBoost().
void ss_func | ( | const vector_type & | x, |
void * | params, | ||
vector_type & | f | ||
) |
void swapRows | ( | ublas::matrix< double > & | mat, |
unsigned int | r1, | ||
unsigned int | r2 | ||
) |
Swap row r1 and r2.
mat | Matrix input |
r1 | index of row 1 |
r2 | index of row 2 |
Definition at line 849 of file SteadyStateBoost.cpp.
Referenced by reorderRows().
|
static |
Definition at line 316 of file SteadyStateBoost.cpp.
Referenced by SteadyState::initCinfo().