#include <HodgkinHuxleySquidAxon1952OriginalOdeSystem.hpp>
Inherits AbstractCardiacCell.
Public Member Functions | |
HodgkinHuxleySquidAxon1952OriginalOdeSystem (boost::shared_ptr< AbstractIvpOdeSolver > pOdeSolver, boost::shared_ptr< 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 |
The Hodgkin--Huxley squid giant axon model from 1952.
Definition at line 39 of file HodgkinHuxleySquidAxon1952OriginalOdeSystem.hpp.
HodgkinHuxleySquidAxon1952OriginalOdeSystem::HodgkinHuxleySquidAxon1952OriginalOdeSystem | ( | boost::shared_ptr< AbstractIvpOdeSolver > | pOdeSolver, | |
boost::shared_ptr< AbstractStimulusFunction > | pIntracellularStimulus | |||
) |
Constructor
pOdeSolver | is a pointer to the ODE solver | |
pIntracellularStimulus | is a pointer to the intracellular stimulus |
Definition at line 44 of file HodgkinHuxleySquidAxon1952OriginalOdeSystem.cpp.
References AbstractCardiacCell::Init(), and AbstractOdeSystem::mpSystemInfo.
HodgkinHuxleySquidAxon1952OriginalOdeSystem::~HodgkinHuxleySquidAxon1952OriginalOdeSystem | ( | void | ) |
Destructor
Definition at line 55 of file HodgkinHuxleySquidAxon1952OriginalOdeSystem.cpp.
void HodgkinHuxleySquidAxon1952OriginalOdeSystem::EvaluateYDerivatives | ( | double | time, | |
const std::vector< double > & | rY, | |||
std::vector< double > & | rDY | |||
) | [virtual] |
This method will compute the RHS of the HodgkinHuxleySquidAxon1952OriginalOdeSystem model
time | the current time, in milliseconds | |
rY | current values of the state variables | |
rDY | to be filled in with derivatives |
Implements AbstractOdeSystem.
Definition at line 60 of file HodgkinHuxleySquidAxon1952OriginalOdeSystem.cpp.
References AbstractCardiacCell::GetStimulus(), leakage_current_g_L, membrane_Cm, membrane_E_R, AbstractCardiacCell::mSetVoltageDerivativeToZero, potassium_channel_g_K, and sodium_channel_g_Na.
double HodgkinHuxleySquidAxon1952OriginalOdeSystem::GetIIonic | ( | ) | [virtual] |
Calculates the ionic current
Implements AbstractCardiacCell.
Definition at line 132 of file HodgkinHuxleySquidAxon1952OriginalOdeSystem.cpp.
References leakage_current_g_L, membrane_E_R, AbstractOdeSystem::mStateVariables, AbstractCardiacCell::mVoltageIndex, potassium_channel_g_K, and sodium_channel_g_Na.
const double HodgkinHuxleySquidAxon1952OriginalOdeSystem::leakage_current_g_L = 0.3 [static, private] |
Maximal conductance for the leak current (mS/cm2)
Definition at line 45 of file HodgkinHuxleySquidAxon1952OriginalOdeSystem.hpp.
Referenced by EvaluateYDerivatives(), and GetIIonic().
const double HodgkinHuxleySquidAxon1952OriginalOdeSystem::membrane_Cm = 1.0 [static, private] |
Membrane capcitance (uF/cm2)
Definition at line 47 of file HodgkinHuxleySquidAxon1952OriginalOdeSystem.hpp.
Referenced by EvaluateYDerivatives().
const double HodgkinHuxleySquidAxon1952OriginalOdeSystem::membrane_E_R = -75.0 [static, private] |
Reverse potential (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] |
Maximal conductance for potassium current (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] |
Maximal conductance for sodium current (mS/cm2)
Definition at line 53 of file HodgkinHuxleySquidAxon1952OriginalOdeSystem.hpp.
Referenced by EvaluateYDerivatives(), and GetIIonic().