Mahajan2008OdeSystem Class Reference

#include <Mahajan2008OdeSystem.hpp>

Inherits AbstractCardiacCell.

Collaboration diagram for Mahajan2008OdeSystem:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Mahajan2008OdeSystem (boost::shared_ptr< AbstractIvpOdeSolver > pSolver, boost::shared_ptr< AbstractStimulusFunction > pIntracellularStimulus)
 ~Mahajan2008OdeSystem ()
void VerifyGatingVariables ()
void SetScaleFactorGks (double sfgks)
void SetScaleFactorIto (double sfito)
void SetScaleFactorGkr (double sfgkr)
double GetIIonic ()
void EvaluateYDerivatives (double var_Environment__time, const std::vector< double > &rY, std::vector< double > &rDY)

Private Attributes

double mScaleFactorGks
double mScaleFactorIto
double mScaleFactorGkr

Detailed Description

The Mahajan-Shiferaw model of a rabbit ventricular cell

Definition at line 42 of file Mahajan2008OdeSystem.hpp.


Constructor & Destructor Documentation

Mahajan2008OdeSystem::Mahajan2008OdeSystem ( boost::shared_ptr< AbstractIvpOdeSolver pSolver,
boost::shared_ptr< AbstractStimulusFunction pIntracellularStimulus 
)

Constructor

Parameters:
pSolver is a pointer to the ODE solver
pIntracellularStimulus is a pointer to the intracellular stimulus

Definition at line 20 of file Mahajan2008OdeSystem.cpp.

References AbstractCardiacCell::Init(), AbstractOdeSystem::mpSystemInfo, mScaleFactorGkr, mScaleFactorGks, and mScaleFactorIto.

Mahajan2008OdeSystem::~Mahajan2008OdeSystem ( void   ) 

Destructor

Definition at line 33 of file Mahajan2008OdeSystem.cpp.


Member Function Documentation

void Mahajan2008OdeSystem::EvaluateYDerivatives ( double  var_Environment__time,
const std::vector< double > &  rY,
std::vector< double > &  rDY 
) [virtual]

Evaluate the derivatives of the state variables

Parameters:
var_Environment__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 216 of file Mahajan2008OdeSystem.cpp.

References AbstractCardiacCell::GetStimulus(), mScaleFactorGkr, mScaleFactorGks, mScaleFactorIto, and AbstractCardiacCell::mSetVoltageDerivativeToZero.

double Mahajan2008OdeSystem::GetIIonic (  )  [virtual]

Calculates the ionic current

Returns:
the total ionic current

Implements AbstractCardiacCell.

Definition at line 52 of file Mahajan2008OdeSystem.cpp.

References mScaleFactorGkr, mScaleFactorGks, mScaleFactorIto, and AbstractOdeSystem::rGetStateVariables().

void Mahajan2008OdeSystem::SetScaleFactorGkr ( double  sfgkr  ) 

Set the scale factor for Gkr (might be useful for simulating LQT2)

Parameters:
sfgkr 

Definition at line 45 of file Mahajan2008OdeSystem.cpp.

References mScaleFactorGkr.

void Mahajan2008OdeSystem::SetScaleFactorGks ( double  sfgks  ) 

Set the scale factor for Gks in order to differentiate epi M and endo cells

Parameters:
sfgks 

Definition at line 37 of file Mahajan2008OdeSystem.cpp.

References mScaleFactorGks.

void Mahajan2008OdeSystem::SetScaleFactorIto ( double  sfito  ) 

Set the scale factor for Gks in order to differentiate epi M and endo cells

Parameters:
sfito 

Definition at line 41 of file Mahajan2008OdeSystem.cpp.

References mScaleFactorIto.

void Mahajan2008OdeSystem::VerifyGatingVariables (  ) 

verify the state variables


Member Data Documentation

Scale factor for Gkr

Definition at line 50 of file Mahajan2008OdeSystem.hpp.

Referenced by EvaluateYDerivatives(), GetIIonic(), Mahajan2008OdeSystem(), and SetScaleFactorGkr().

Scale factor for Gks

Definition at line 46 of file Mahajan2008OdeSystem.hpp.

Referenced by EvaluateYDerivatives(), GetIIonic(), Mahajan2008OdeSystem(), and SetScaleFactorGks().

Scale factor for Gto

Definition at line 48 of file Mahajan2008OdeSystem.hpp.

Referenced by EvaluateYDerivatives(), GetIIonic(), Mahajan2008OdeSystem(), and SetScaleFactorIto().


The documentation for this class was generated from the following files:

Generated by  doxygen 1.6.2