#include <Mirams2010WntOdeSystem.hpp>


Public Member Functions | |
| Mirams2010WntOdeSystem (double wntLevel=0.0, boost::shared_ptr< AbstractCellMutationState > pMutationState=boost::shared_ptr< AbstractCellMutationState >(), std::vector< double > stateVariables=std::vector< double >()) | |
| ~Mirams2010WntOdeSystem () | |
| void | Init () |
| void | SetMutationState (boost::shared_ptr< AbstractCellMutationState > pMutationState) |
| const boost::shared_ptr < AbstractCellMutationState > | GetMutationState () const |
| void | EvaluateYDerivatives (double time, const std::vector< double > &rY, std::vector< double > &rDY) |
| double | GetWntLevel () const |
Private Member Functions | |
| template<class Archive> | |
| void | serialize (Archive &archive, const unsigned int version) |
Private Attributes | |
| double | mA |
| double | mB |
| double | mC |
| double | mD |
| double | mE |
| double | mF |
| boost::shared_ptr < AbstractCellMutationState > | mpMutationState |
| double | mWntLevel |
Friends | |
| class | boost::serialization::access |
The variables are
6. b1 = Beta-Catenin (from 1st allele) 7. b2 = Beta-Catenin (from 1st allele) 8. WntLevel
Definition at line 59 of file Mirams2010WntOdeSystem.hpp.
| Mirams2010WntOdeSystem::Mirams2010WntOdeSystem | ( | double | wntLevel = 0.0, |
|
| boost::shared_ptr< AbstractCellMutationState > | pMutationState = boost::shared_ptr<AbstractCellMutationState>(), |
|||
| std::vector< double > | stateVariables = std::vector<double>() | |||
| ) |
Constructor.
| wntLevel | is a non-dimensional Wnt value between 0 and 1. This sets up the Wnt pathway in its steady state. | |
| pMutationState | optional mutation state (affects the ODE system) | |
| stateVariables | optional initial conditions for state variables (only used in archiving) |
State variables.
0. b1 = Beta-Catenin (1st allele's copy) 1. b2 = Beta-Catenin (2nd allele's copy) 2. wntLevel
Definition at line 31 of file Mirams2010WntOdeSystem.cpp.
References Init(), mA, mB, mC, mD, mF, mpMutationState, AbstractParameterisedSystem< std::vector< double > >::mpSystemInfo, AbstractParameterisedSystem< std::vector< double > >::SetDefaultInitialCondition(), and AbstractParameterisedSystem< std::vector< double > >::SetStateVariables().
| Mirams2010WntOdeSystem::~Mirams2010WntOdeSystem | ( | ) |
Destructor.
Definition at line 82 of file Mirams2010WntOdeSystem.cpp.
| void Mirams2010WntOdeSystem::serialize | ( | Archive & | archive, | |
| const unsigned int | version | |||
| ) | [inline, private] |
Serialize the object and its member variables.
| archive | the archive | |
| version | the current version of this class |
Definition at line 94 of file Mirams2010WntOdeSystem.hpp.
| void Mirams2010WntOdeSystem::Init | ( | ) |
Initialise parameter values.
Definition at line 87 of file Mirams2010WntOdeSystem.cpp.
References mA, mB, mC, mD, mE, and mF.
Referenced by Mirams2010WntOdeSystem().
| void Mirams2010WntOdeSystem::SetMutationState | ( | boost::shared_ptr< AbstractCellMutationState > | pMutationState | ) |
Set the mutation state of the cell.
This should be called by the relevant cell-cycle model before any solving of the ODE system (as it is used to evaluate the Y derivatives).
| pMutationState | the mutation state. |
Definition at line 77 of file Mirams2010WntOdeSystem.cpp.
References mpMutationState.
| const boost::shared_ptr< AbstractCellMutationState > Mirams2010WntOdeSystem::GetMutationState | ( | ) | const |
Called by the archive function on the Wnt cell-cycle model.
Definition at line 143 of file Mirams2010WntOdeSystem.cpp.
References mpMutationState.
| void Mirams2010WntOdeSystem::EvaluateYDerivatives | ( | double | time, | |
| const std::vector< double > & | rY, | |||
| std::vector< double > & | rDY | |||
| ) | [virtual] |
Compute the RHS of the WntCellCycle system of ODEs.
Returns a vector representing the RHS of the ODEs at each time step, y' = [y1' ... yn']. An ODE solver will call this function repeatedly to solve for y = [y1 ... yn].
| time | used to evaluate the RHS. | |
| rY | value of the solution vector used to evaluate the RHS. | |
| rDY | filled in with the resulting derivatives (using Alarcons et al. (2004) system of equations). |
Implements AbstractOdeSystem.
Definition at line 98 of file Mirams2010WntOdeSystem.cpp.
| double Mirams2010WntOdeSystem::GetWntLevel | ( | ) | const |
Get method for mWntLevel.
Definition at line 166 of file Mirams2010WntOdeSystem.cpp.
References mWntLevel.
double Mirams2010WntOdeSystem::mA [private] |
Parameters for the Mirams et al. (2010) model Dimensional parameter a.
Definition at line 68 of file Mirams2010WntOdeSystem.hpp.
Referenced by EvaluateYDerivatives(), Init(), and Mirams2010WntOdeSystem().
double Mirams2010WntOdeSystem::mB [private] |
Dimensional parameter b.
Definition at line 70 of file Mirams2010WntOdeSystem.hpp.
Referenced by EvaluateYDerivatives(), Init(), and Mirams2010WntOdeSystem().
double Mirams2010WntOdeSystem::mC [private] |
Dimensional parameter c.
Definition at line 72 of file Mirams2010WntOdeSystem.hpp.
Referenced by EvaluateYDerivatives(), Init(), and Mirams2010WntOdeSystem().
double Mirams2010WntOdeSystem::mD [private] |
Dimensional parameter d.
Definition at line 74 of file Mirams2010WntOdeSystem.hpp.
Referenced by EvaluateYDerivatives(), Init(), and Mirams2010WntOdeSystem().
double Mirams2010WntOdeSystem::mE [private] |
Dimensional parameter e.
Definition at line 76 of file Mirams2010WntOdeSystem.hpp.
Referenced by EvaluateYDerivatives(), and Init().
double Mirams2010WntOdeSystem::mF [private] |
Dimensional parameter f.
Definition at line 78 of file Mirams2010WntOdeSystem.hpp.
Referenced by EvaluateYDerivatives(), Init(), and Mirams2010WntOdeSystem().
boost::shared_ptr<AbstractCellMutationState> Mirams2010WntOdeSystem::mpMutationState [private] |
The mutation state of the cell (this affects the ODE system).
Definition at line 81 of file Mirams2010WntOdeSystem.hpp.
Referenced by EvaluateYDerivatives(), GetMutationState(), Mirams2010WntOdeSystem(), and SetMutationState().
double Mirams2010WntOdeSystem::mWntLevel [private] |
The Wnt level (this affects the ODE system).
Definition at line 84 of file Mirams2010WntOdeSystem.hpp.
Referenced by GetWntLevel().
1.5.5