#include <BackwardEulerFoxModel2002Modified.hpp>
Public Member Functions | |
BackwardEulerFoxModel2002Modified (boost::shared_ptr< AbstractStimulusFunction > pIntracellularStimulus) | |
BackwardEulerFoxModel2002Modified (boost::shared_ptr< AbstractIvpOdeSolver >, boost::shared_ptr< AbstractStimulusFunction > pIntracellularStimulus) | |
double | GetIIonic () |
void | ComputeResidual (const double rCurrentGuess[3], double rResidual[3]) |
void | ComputeJacobian (const double rCurrentGuess[3], double rJacobian[3][3]) |
Protected Member Functions | |
void | UpdateTransmembranePotential (double var_environment__time) |
void | ComputeOneStepExceptVoltage (double var_environment__time) |
Private Member Functions | |
template<class Archive> | |
void | serialize (Archive &archive, const unsigned int version) |
Friends | |
class | boost::serialization::access |
Definition at line 31 of file BackwardEulerFoxModel2002Modified.hpp.
BackwardEulerFoxModel2002Modified::BackwardEulerFoxModel2002Modified | ( | boost::shared_ptr< AbstractIvpOdeSolver > | , | |
boost::shared_ptr< AbstractStimulusFunction > | pIntracellularStimulus | |||
) | [inline] |
Alternative constructor with the same signature as forwards Euler models.
Definition at line 60 of file BackwardEulerFoxModel2002Modified.hpp.
References AbstractCardiacCell::Init(), OdeSystemInformation< ODE_SYSTEM >::Instance(), and AbstractOdeSystem::mpSystemInfo.
void BackwardEulerFoxModel2002Modified::serialize | ( | Archive & | archive, | |
const unsigned int | version | |||
) | [inline, private] |
Archive the member variables.
archive | ||
version |
Reimplemented from AbstractBackwardEulerCardiacCell< 3 >.
Definition at line 43 of file BackwardEulerFoxModel2002Modified.hpp.
double BackwardEulerFoxModel2002Modified::GetIIonic | ( | ) | [inline, virtual] |
Computes the total current flowing through the cell membrane, using the current values of the state variables.
Implements AbstractCardiacCell.
Definition at line 74 of file BackwardEulerFoxModel2002Modified.hpp.
References AbstractOdeSystem::rGetStateVariables().
void BackwardEulerFoxModel2002Modified::UpdateTransmembranePotential | ( | double | time | ) | [inline, protected, virtual] |
Perform a forward Euler step to update the transmembrane potential.
time | start of this timestep |
Implements AbstractBackwardEulerCardiacCell< 3 >.
Definition at line 409 of file BackwardEulerFoxModel2002Modified.hpp.
References AbstractCardiacCell::GetStimulus(), AbstractCardiacCell::mDt, and AbstractOdeSystem::rGetStateVariables().
void BackwardEulerFoxModel2002Modified::ComputeOneStepExceptVoltage | ( | double | tStart | ) | [inline, protected, virtual] |
Compute the values of all state variables except the voltage, for one timestep from tStart.
tStart | start of this timestep |
Implements AbstractBackwardEulerCardiacCell< 3 >.
Definition at line 592 of file BackwardEulerFoxModel2002Modified.hpp.
References CardiacNewtonSolver< SIZE >::Instance(), AbstractCardiacCell::mDt, AbstractOdeSystem::rGetStateVariables(), and CardiacNewtonSolver< SIZE >::Solve().
friend class boost::serialization::access [friend] |
Needed for serialization.
Reimplemented from AbstractBackwardEulerCardiacCell< 3 >.
Definition at line 35 of file BackwardEulerFoxModel2002Modified.hpp.