Chaste Release::3.1
|
#include <DeltaNotchOdeSystem.hpp>
Public Member Functions | |
DeltaNotchOdeSystem (std::vector< double > stateVariables=std::vector< double >()) | |
~DeltaNotchOdeSystem () | |
void | EvaluateYDerivatives (double time, const std::vector< double > &rY, std::vector< double > &rDY) |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &archive, const unsigned int version) |
Friends | |
class | boost::serialization::access |
Represents the Delta-Notch ODE system described by Collier et al, "Pattern formation by lateral inhibition with feedback: a mathematical model of delta-notch intercellular signalling" (Journal of Theoretical Biology 183:429-446, 1996).
Definition at line 54 of file DeltaNotchOdeSystem.hpp.
DeltaNotchOdeSystem::DeltaNotchOdeSystem | ( | std::vector< double > | stateVariables = std::vector<double>() | ) |
Default constructor.
stateVariables | optional initial conditions for state variables (only used in archiving) |
The state variables are as follows:
0 - Notch concentration for this cell 1 - Delta concentration for this cell
We store the last state variable so that it can be written to file at each time step alongside the others, and visualized.
Definition at line 39 of file DeltaNotchOdeSystem.cpp.
References AbstractParameterisedSystem< std::vector< double > >::mParameters, AbstractUntemplatedParameterisedSystem::mpSystemInfo, AbstractParameterisedSystem< std::vector< double > >::SetDefaultInitialCondition(), and AbstractParameterisedSystem< std::vector< double > >::SetStateVariables().
DeltaNotchOdeSystem::~DeltaNotchOdeSystem | ( | ) |
Destructor.
Definition at line 65 of file DeltaNotchOdeSystem.cpp.
void DeltaNotchOdeSystem::EvaluateYDerivatives | ( | double | time, |
const std::vector< double > & | rY, | ||
std::vector< double > & | rDY | ||
) | [virtual] |
Compute the RHS of the Collier et al. 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 Collier et al. system of equations). |
Implements AbstractOdeSystem.
Definition at line 69 of file DeltaNotchOdeSystem.cpp.
References AbstractParameterisedSystem< std::vector< double > >::mParameters.
void DeltaNotchOdeSystem::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 66 of file DeltaNotchOdeSystem.hpp.