#include <HodgkinHuxleySquidAxon1952OriginalOdeSystem.hpp>
Public Member Functions | |
HodgkinHuxleySquidAxon1952OriginalOdeSystem (AbstractIvpOdeSolver *pOdeSolver, AbstractStimulusFunction *pIntracellularStimulus) | |
~HodgkinHuxleySquidAxon1952OriginalOdeSystem () | |
void | EvaluateYDerivatives (double time, const std::vector< double > &rY, std::vector< double > &rDY) |
double | GetIIonic () |
Static Private Attributes | |
static const double | leakage_current_g_L = 0.3 |
static const double | membrane_Cm = 1.0 |
static const double | membrane_E_R = -75.0 |
static const double | potassium_channel_g_K = 36.0 |
static const double | sodium_channel_g_Na = 120.0 |
Definition at line 39 of file HodgkinHuxleySquidAxon1952OriginalOdeSystem.hpp.
HodgkinHuxleySquidAxon1952OriginalOdeSystem::HodgkinHuxleySquidAxon1952OriginalOdeSystem | ( | AbstractIvpOdeSolver * | pOdeSolver, | |
AbstractStimulusFunction * | pIntracellularStimulus | |||
) |
Constructor
Definition at line 37 of file HodgkinHuxleySquidAxon1952OriginalOdeSystem.cpp.
References AbstractCardiacCell::Init(), OdeSystemInformation< ODE_SYSTEM >::Instance(), and AbstractOdeSystem::mpSystemInfo.
HodgkinHuxleySquidAxon1952OriginalOdeSystem::~HodgkinHuxleySquidAxon1952OriginalOdeSystem | ( | void | ) |
Destructor
Definition at line 50 of file HodgkinHuxleySquidAxon1952OriginalOdeSystem.cpp.
void HodgkinHuxleySquidAxon1952OriginalOdeSystem::EvaluateYDerivatives | ( | double | time, | |
const std::vector< double > & | rY, | |||
std::vector< double > & | rDY | |||
) | [virtual] |
Function returns a vector representing the RHS of the HodgkinHuxleySquidAxon1952OriginalOdeSystem system of Odes at each time step, y' = [y1' ... yn']. Some ODE solver will call this function repeatedly to solve for y = [y1 ... yn].
rDY | filled in derivatives using HodgkinHuxleySquidAxon1952OriginalOdeSystem system of equations |
Implements AbstractOdeSystem.
Definition at line 60 of file HodgkinHuxleySquidAxon1952OriginalOdeSystem.cpp.
References leakage_current_g_L, membrane_Cm, membrane_E_R, potassium_channel_g_K, and sodium_channel_g_Na.
double HodgkinHuxleySquidAxon1952OriginalOdeSystem::GetIIonic | ( | ) | [virtual] |
Computes the total current flowing through the cell membrane, using the current values of the state variables.
Implements AbstractCardiacCell.
Definition at line 132 of file HodgkinHuxleySquidAxon1952OriginalOdeSystem.cpp.
References leakage_current_g_L, membrane_E_R, AbstractCardiacCell::mVoltageIndex, potassium_channel_g_K, and sodium_channel_g_Na.
const double HodgkinHuxleySquidAxon1952OriginalOdeSystem::leakage_current_g_L = 0.3 [static, private] |
mS/cm2
Definition at line 45 of file HodgkinHuxleySquidAxon1952OriginalOdeSystem.hpp.
Referenced by EvaluateYDerivatives(), and GetIIonic().
const double HodgkinHuxleySquidAxon1952OriginalOdeSystem::membrane_Cm = 1.0 [static, private] |
uF/cm2
Definition at line 47 of file HodgkinHuxleySquidAxon1952OriginalOdeSystem.hpp.
Referenced by EvaluateYDerivatives().
const double HodgkinHuxleySquidAxon1952OriginalOdeSystem::membrane_E_R = -75.0 [static, private] |
mV
Definition at line 49 of file HodgkinHuxleySquidAxon1952OriginalOdeSystem.hpp.
Referenced by EvaluateYDerivatives(), and GetIIonic().
const double HodgkinHuxleySquidAxon1952OriginalOdeSystem::potassium_channel_g_K = 36.0 [static, private] |
mS/cm2
Definition at line 51 of file HodgkinHuxleySquidAxon1952OriginalOdeSystem.hpp.
Referenced by EvaluateYDerivatives(), and GetIIonic().
const double HodgkinHuxleySquidAxon1952OriginalOdeSystem::sodium_channel_g_Na = 120.0 [static, private] |
mS/cm2
Definition at line 53 of file HodgkinHuxleySquidAxon1952OriginalOdeSystem.hpp.
Referenced by EvaluateYDerivatives(), and GetIIonic().