Chaste  Release::2018.1
CorriasBuistICCModified Class Reference

#include <CorriasBuistICCModified.hpp>

+ Inheritance diagram for CorriasBuistICCModified:
+ Collaboration diagram for CorriasBuistICCModified:

Public Member Functions

 CorriasBuistICCModified (boost::shared_ptr< AbstractIvpOdeSolver > pSolver, boost::shared_ptr< AbstractStimulusFunction > pIntracellularStimulus)
 
 ~CorriasBuistICCModified ()
 
void VerifyStateVariables ()
 
double GetIIonic (const std::vector< double > *pStateVariables=NULL)
 
void EvaluateYDerivatives (double time, const std::vector< double > &rY, std::vector< double > &rDY)
 
void SetFractionOfVDDRInPU (double fraction)
 
void SetIP3Concentration (double concentration)
 
void SetSercaPumpScaleFactor (double scaleFactor)
 
void SetCarbonMonoxideScaleFactor (double scaleFactor)
 
double GetCarbonMonoxideScaleFactor ()
 
- Public Member Functions inherited from AbstractCardiacCell
 AbstractCardiacCell (boost::shared_ptr< AbstractIvpOdeSolver > pOdeSolver, unsigned numberOfStateVariables, unsigned voltageIndex, boost::shared_ptr< AbstractStimulusFunction > pIntracellularStimulus)
 
virtual ~AbstractCardiacCell ()
 
void Init ()
 
void SetTimestep (double dt)
 
virtual void SolveAndUpdateState (double tStart, double tEnd)
 
virtual OdeSolution Compute (double tStart, double tEnd, double tSamp=0.0)
 
virtual void ComputeExceptVoltage (double tStart, double tEnd)
 
void SetVoltage (double voltage)
 
double GetVoltage ()
 
unsigned GetNumberOfStateVariables () const
 
unsigned GetNumberOfParameters () const
 
std::vector< doubleGetStdVecStateVariables ()
 
const std::vector< std::string > & rGetStateVariableNames () const
 
void SetStateVariables (const std::vector< double > &rVariables)
 
void SetStateVariable (unsigned index, double newValue)
 
void SetStateVariable (const std::string &rName, double newValue)
 
double GetAnyVariable (const std::string &rName, double time=0.0)
 
double GetParameter (const std::string &rParameterName)
 
double GetParameter (unsigned parameterIndex)
 
void SetParameter (const std::string &rParameterName, double value)
 
virtual void SetState (CellModelState state)
 
virtual void SetSlowValues (const std::vector< double > &rSlowValues)
 
virtual void GetSlowValues (std::vector< double > &rSlowValues)
 
virtual bool IsFastOnly ()
 
virtual void AdjustOutOfRangeSlowValues (std::vector< double > &rSlowValues)
 
virtual unsigned GetNumSlowValues ()
 
- Public Member Functions inherited from AbstractCardiacCellInterface
 AbstractCardiacCellInterface (boost::shared_ptr< AbstractIvpOdeSolver > pOdeSolver, unsigned voltageIndex, boost::shared_ptr< AbstractStimulusFunction > pIntracellularStimulus)
 
virtual ~AbstractCardiacCellInterface ()
 
unsigned GetVoltageIndex ()
 
void SetStimulusFunction (boost::shared_ptr< AbstractStimulusFunction > pStimulus)
 
double GetStimulus (double time)
 
void SetIntracellularStimulusFunction (boost::shared_ptr< AbstractStimulusFunction > pStimulus)
 
double GetIntracellularStimulus (double time)
 
double GetIntracellularAreaStimulus (double time)
 
void SetUsedInTissueSimulation (bool tissue=true)
 
virtual boost::shared_ptr
< RegularStimulus
UseCellMLDefaultStimulus ()
 
bool HasCellMLDefaultStimulus ()
 
virtual
AbstractLookupTableCollection
GetLookupTableCollection ()
 
boost::shared_ptr
< AbstractStimulusFunction
GetStimulusFunction ()
 
const boost::shared_ptr
< AbstractStimulusFunction
GetStimulusFunction () const
 
const boost::shared_ptr
< AbstractIvpOdeSolver
GetSolver () const
 
void SetSolver (boost::shared_ptr< AbstractIvpOdeSolver > pSolver)
 
virtual void SetVoltageDerivativeToZero (bool clamp=true)
 
void SetFixedVoltage (double voltage)
 
virtual void SetStretch (double stretch)
 
virtual double GetIntracellularCalciumConcentration ()
 
- Public Member Functions inherited from AbstractOdeSystem
 AbstractOdeSystem (unsigned numberOfStateVariables)
 
virtual ~AbstractOdeSystem ()
 
virtual bool CalculateStoppingEvent (double time, const std::vector< double > &rY)
 
virtual double CalculateRootFunction (double time, const std::vector< double > &rY)
 
bool GetUseAnalyticJacobian ()
 
const std::vector< double > & rGetConstStateVariables () const
 
- Public Member Functions inherited from AbstractParameterisedSystem< std::vector< double > >
 AbstractParameterisedSystem (unsigned numberOfStateVariables)
 
std::vector< double > & rGetStateVariables ()
 
std::vector< doubleGetStateVariables ()
 
void SetStateVariables (const std::vector< double > &rStateVariables)
 
double GetStateVariable (unsigned index) const
 
double GetStateVariable (const std::string &rName) const
 
void SetStateVariable (unsigned index, double newValue)
 
void SetStateVariable (const std::string &rName, double newValue)
 
void SetDefaultInitialConditions (const std::vector< double > &rInitialConditions)
 
void SetDefaultInitialCondition (unsigned index, double initialCondition)
 
std::vector< doubleGetInitialConditions () const
 
void ResetToInitialConditions ()
 
double GetParameter (unsigned index) const
 
double GetParameter (const std::string &rName) const
 
void SetParameter (const std::string &rName, double value)
 
void SetParameter (unsigned index, double value)
 
double GetAnyVariable (unsigned index, double time=0.0, std::vector< double > *pDerivedQuantities=NULL)
 
double GetAnyVariable (const std::string &rName, double time=0.0, std::vector< double > *pDerivedQuantities=NULL)
 
void SetAnyVariable (unsigned index, double value)
 
void SetAnyVariable (const std::string &rName, double value)
 
virtual std::vector< doubleComputeDerivedQuantities (double time, const std::vector< double > &rState)
 
std::vector< doubleComputeDerivedQuantitiesFromCurrentState (double time)
 
- Public Member Functions inherited from AbstractUntemplatedParameterisedSystem
 AbstractUntemplatedParameterisedSystem (unsigned numberOfStateVariables)
 
virtual ~AbstractUntemplatedParameterisedSystem ()
 
boost::shared_ptr< const
AbstractOdeSystemInformation
GetSystemInformation () const
 
std::string GetSystemName () const
 
unsigned GetNumberOfAttributes () const
 
bool HasAttribute (const std::string &rName) const
 
double GetAttribute (const std::string &rName) const
 
unsigned GetNumberOfStateVariables () const
 
const std::vector< std::string > & rGetStateVariableNames () const
 
const std::vector< std::string > & rGetStateVariableUnits () const
 
unsigned GetStateVariableIndex (const std::string &rName) const
 
bool HasStateVariable (const std::string &rName) const
 
std::string GetStateVariableUnits (unsigned index) const
 
unsigned GetNumberOfParameters () const
 
const std::vector< std::string > & rGetParameterNames () const
 
const std::vector< std::string > & rGetParameterUnits () const
 
unsigned GetParameterIndex (const std::string &rName) const
 
bool HasParameter (const std::string &rName) const
 
std::string GetParameterUnits (unsigned index) const
 
unsigned GetNumberOfDerivedQuantities () const
 
const std::vector< std::string > & rGetDerivedQuantityNames () const
 
const std::vector< std::string > & rGetDerivedQuantityUnits () const
 
unsigned GetDerivedQuantityIndex (const std::string &rName) const
 
bool HasDerivedQuantity (const std::string &rName) const
 
std::string GetDerivedQuantityUnits (unsigned index) const
 
unsigned GetAnyVariableIndex (const std::string &rName) const
 
bool HasAnyVariable (const std::string &rName) const
 
std::string GetAnyVariableUnits (unsigned index) const
 
std::string GetAnyVariableUnits (const std::string &rName) const
 

Private Member Functions

template<class Archive >
void serialize (Archive &archive, const unsigned int version)
 

Private Attributes

double mFractionOfVDDRInPU
 
double mIP3Concentration
 
double mScaleFactorSerca
 
double mScaleFactorCarbonMonoxide
 
double Ca_o
 
double Cl_o
 
double K_o
 
double Na_o
 
double R
 
double T
 
double F
 
double FoRT
 
double RToF
 
double Cm
 
double Asurf_in_cm_square
 
double Asurf
 
double Cl_i
 
double K_i
 
double Na_i
 
double P_cyto
 
double Vol
 
double fc
 
double fe
 
double fm
 
double Q10Ca
 
double Q10K
 
double Q10Na
 
double T_exp
 
double G_max_BK
 
double G_max_CaCl
 
double G_max_ERG
 
double G_max_Ltype
 
double G_max_NSCC
 
double G_max_Na
 
double G_max_VDDR
 
double G_max_bk
 
double G_max_kv11
 
double J_max_PMCA
 
double J_max_PMCA_PU
 
double J_ERleak
 
double J_max_leak
 
double Jmax_IP3
 
double Jmax_NaCa
 
double Jmax_serca
 
double Jmax_uni
 
double NaPerm_o_Kperm
 
double L
 
double P_ER
 
double P_PU
 
double P_mito
 
double b
 
double na
 
double K_Ca
 
double K_Na
 
double K_act
 
double K_trans
 
double k_serca
 
double conc
 
double d_ACT
 
double d_IP3
 
double d_INH
 
double tau_d_CaCl
 
double tau_d_NSCC
 
double tauh
 
double deltaPsi_B
 
double deltaPsi_star
 
double deltaPsi
 
double V_cyto
 
double V_ER
 
double V_MITO
 
double V_PU
 
double T_correction_Ca
 
double T_correction_K
 
double T_correction_Na
 
double T_correction_BK
 
double E_Na
 
double E_K
 
double E_Cl
 
double E_NSCC
 
double tau_d_ERG
 
double tau_d_Ltype
 
double tau_d_Na
 
double tau_d_VDDR
 
double tau_d_kv11
 
double tau_f_Ltype
 
double tau_f_Na
 
double tau_f_VDDR
 
double tau_f_ca_Ltype
 
double tau_f_kv11
 
double e2FoRTdPsiMdPsiS
 
double ebFoRTdPsiMdPsiS
 

Friends

class boost::serialization::access
 

Additional Inherited Members

- Protected Member Functions inherited from AbstractParameterisedSystem< std::vector< double > >
std::string DumpState (const std::string &rMessage)
 
std::string DumpState (const std::string &rMessage, std::vector< double >Y)
 
std::string DumpState (const std::string &rMessage, std::vector< double >Y, double time)
 
void CheckParametersOnLoad (const std::vector< double > &rParameters, const std::vector< std::string > &rParameterNames)
 
- Protected Attributes inherited from AbstractCardiacCell
double mDt
 
- Protected Attributes inherited from AbstractCardiacCellInterface
unsigned mVoltageIndex
 
boost::shared_ptr
< AbstractIvpOdeSolver
mpOdeSolver
 
boost::shared_ptr
< AbstractStimulusFunction
mpIntracellularStimulus
 
bool mSetVoltageDerivativeToZero
 
bool mIsUsedInTissue
 
bool mHasDefaultStimulusFromCellML
 
double mFixedVoltage
 
- Protected Attributes inherited from AbstractOdeSystem
bool mUseAnalyticJacobian
 
- Protected Attributes inherited from AbstractParameterisedSystem< std::vector< double > >
std::vector< doublemStateVariables
 
std::vector< doublemParameters
 
- Protected Attributes inherited from AbstractUntemplatedParameterisedSystem
unsigned mNumberOfStateVariables
 
boost::shared_ptr
< AbstractOdeSystemInformation
mpSystemInfo
 

Detailed Description

This class is a modified version of the model of a gastric Interstitial Cell of Cajal.

Reference publication is:

Corrias A, Buist ML. "Quantitative cellular description of gastric slow wave activity." Am J Physiol Gastrointest Liver Physiol. 2008 Apr;294(4):G989-95. Epub 2008 Feb 14.

Modifications include:

  • simplified mitochondria dynamics (assumed mitochondrial potential is almost constant
  • ability to set K+ channels-affecting CO concentrations
  • ability to deflect a fraction of VDDR channels into the pacemaker unit.

Definition at line 59 of file CorriasBuistICCModified.hpp.

Constructor & Destructor Documentation

CorriasBuistICCModified::~CorriasBuistICCModified ( )

Destructor

Definition at line 184 of file CorriasBuistICCModified.cpp.

Member Function Documentation

void CorriasBuistICCModified::EvaluateYDerivatives ( double  time,
const std::vector< double > &  rY,
std::vector< double > &  rDY 
)
virtual
double CorriasBuistICCModified::GetCarbonMonoxideScaleFactor ( )
Returns
the Carbon Monoxide scale factor

Definition at line 211 of file CorriasBuistICCModified.cpp.

References mScaleFactorCarbonMonoxide.

double CorriasBuistICCModified::GetIIonic ( const std::vector< double > *  pStateVariables = NULL)
virtual

Calculates the ionic current

Parameters
pStateVariablesthe state variables of this model
Returns
the total ionic current

Now convert to microA over cm^2, the units that Chaste needs

Implements AbstractCardiacCellInterface.

Definition at line 216 of file CorriasBuistICCModified.cpp.

References Asurf, Ca_o, E_Cl, E_K, E_Na, E_NSCC, F, G_max_BK, G_max_bk, G_max_CaCl, G_max_ERG, G_max_kv11, G_max_Ltype, G_max_Na, G_max_NSCC, G_max_VDDR, J_max_PMCA, mScaleFactorCarbonMonoxide, AbstractParameterisedSystem< std::vector< double > >::rGetStateVariables(), RToF, T_correction_BK, and V_cyto.

template<class Archive >
void CorriasBuistICCModified::serialize ( Archive &  archive,
const unsigned int  version 
)
inlineprivate

Boost Serialization method for archiving/checkpointing. Archives the object and its member variables.

Parameters
archiveThe boost archive.
versionThe current version of this class.

Definition at line 70 of file CorriasBuistICCModified.hpp.

References mFractionOfVDDRInPU, mIP3Concentration, mScaleFactorCarbonMonoxide, and mScaleFactorSerca.

void CorriasBuistICCModified::SetCarbonMonoxideScaleFactor ( double  scaleFactor)

Set the carbon monoxide scale factor. This will multiply the following currents: I_kv11, I_ERG, Ibk

Parameters
scaleFactorthe scale factor that multiply the currents.

Definition at line 206 of file CorriasBuistICCModified.cpp.

References mScaleFactorCarbonMonoxide.

void CorriasBuistICCModified::SetFractionOfVDDRInPU ( double  fraction)

Sets the fraction of VDDR channels in the Pacemaker unit

Parameters
fractionthe fraction of VDDr channels in the PU

Definition at line 196 of file CorriasBuistICCModified.cpp.

References mFractionOfVDDRInPU.

void CorriasBuistICCModified::SetIP3Concentration ( double  concentration)

Set the value of IP3 concentration in the cell

Parameters
concentrationthe concentration of IP3

Definition at line 201 of file CorriasBuistICCModified.cpp.

References mIP3Concentration.

void CorriasBuistICCModified::SetSercaPumpScaleFactor ( double  scaleFactor)

Set a multiplying factor for the influx of Ca2+ into the Er via the SERCA pump (set to zero will block the SW generation)

Parameters
scaleFactorthe scale factor (=0 –> no Ca2+ uptake into the ER and, consequently, no SW)

Definition at line 191 of file CorriasBuistICCModified.cpp.

References mScaleFactorSerca.

void CorriasBuistICCModified::VerifyStateVariables ( )
virtual

Now empty

Reimplemented from AbstractParameterisedSystem< std::vector< double > >.

Definition at line 188 of file CorriasBuistICCModified.cpp.

Member Data Documentation

double CorriasBuistICCModified::Asurf
private

mm2

Definition at line 109 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), EvaluateYDerivatives(), and GetIIonic().

double CorriasBuistICCModified::Asurf_in_cm_square
private

cm2

Definition at line 108 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

double CorriasBuistICCModified::b
private

dim

Definition at line 148 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

double CorriasBuistICCModified::Ca_o
private

mM

Definition at line 95 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), EvaluateYDerivatives(), and GetIIonic().

double CorriasBuistICCModified::Cl_i
private

mM

Definition at line 110 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

double CorriasBuistICCModified::Cl_o
private

mM

Definition at line 96 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

double CorriasBuistICCModified::Cm
private

pF

Definition at line 107 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

double CorriasBuistICCModified::conc
private

mM

Definition at line 156 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::d_ACT
private

mM

Definition at line 157 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::d_INH
private

mM

Definition at line 159 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::d_IP3
private

mM

Definition at line 158 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::deltaPsi
private

mV

Definition at line 167 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::deltaPsi_B
private

mV

Definition at line 165 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

double CorriasBuistICCModified::deltaPsi_star
private

mV

Definition at line 166 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::e2FoRTdPsiMdPsiS
private

speed-up constant

Definition at line 206 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::E_Cl
private
double CorriasBuistICCModified::E_K
private
double CorriasBuistICCModified::E_Na
private
double CorriasBuistICCModified::E_NSCC
private
double CorriasBuistICCModified::ebFoRTdPsiMdPsiS
private

speed-up constant

Definition at line 207 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::F
private

nC/nmol

Definition at line 103 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), EvaluateYDerivatives(), and GetIIonic().

double CorriasBuistICCModified::fc
private

dim

Definition at line 115 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::fe
private

dim

Definition at line 116 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::fm
private

dim

Definition at line 117 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::FoRT
private

1/mV

Definition at line 104 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::G_max_BK
private
double CorriasBuistICCModified::G_max_bk
private
double CorriasBuistICCModified::G_max_CaCl
private
double CorriasBuistICCModified::G_max_ERG
private
double CorriasBuistICCModified::G_max_kv11
private
double CorriasBuistICCModified::G_max_Ltype
private
double CorriasBuistICCModified::G_max_Na
private
double CorriasBuistICCModified::G_max_NSCC
private
double CorriasBuistICCModified::G_max_VDDR
private
double CorriasBuistICCModified::J_ERleak
private

1/ms (1/s) * 1/1000 (ms/s) = 1/ms

Definition at line 136 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::J_max_leak
private

1/ms (1/s) * 1/1000 (ms/s) = 1/ms

Definition at line 137 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::J_max_PMCA
private

mM/ms (mM/s) * 1/1000 (s/ms) = mM/ms

Definition at line 134 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), EvaluateYDerivatives(), and GetIIonic().

double CorriasBuistICCModified::J_max_PMCA_PU
private

mM/ms (mM/s) * 1/1000 (s/ms) = mM/ms

Definition at line 135 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::Jmax_IP3
private

1/ms (1/s) * 1/1000 (ms/s) = 1/ms

Definition at line 138 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::Jmax_NaCa
private

mM/ms (mM/s) * 1/1000 (s/ms) = mM/ms

Definition at line 139 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::Jmax_serca
private

mM/ms (mM/s) * 1/1000 (s/ms) = mM/ms

Definition at line 140 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::Jmax_uni
private

1/ms (1/s) * 1/1000 (ms/s) = 1/ms

Definition at line 141 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::K_act
private

mM

Definition at line 153 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::K_Ca
private

mM

Definition at line 151 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::K_i
private

mM

Definition at line 111 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

double CorriasBuistICCModified::K_Na
private

mM

Definition at line 152 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::K_o
private

mM

Definition at line 97 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

double CorriasBuistICCModified::k_serca
private

mM

Definition at line 155 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::K_trans
private

mM

Definition at line 154 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::L
private

dim

Definition at line 144 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::mFractionOfVDDRInPU
private

fraction of VDDR channel in the PU, initialised to zero

Definition at line 82 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), EvaluateYDerivatives(), serialize(), and SetFractionOfVDDRInPU().

double CorriasBuistICCModified::mIP3Concentration
private

the IP3 concentration, defaults to 0.0006 mM

Definition at line 84 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), EvaluateYDerivatives(), serialize(), and SetIP3Concentration().

double CorriasBuistICCModified::mScaleFactorCarbonMonoxide
private

Scale factor for CO-affected currents Note that this the number that multiply the currents, hence it is not [CO], but a function of [CO] (for example, 2.8*[CO] - 0.1)

Definition at line 92 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), EvaluateYDerivatives(), GetCarbonMonoxideScaleFactor(), GetIIonic(), serialize(), and SetCarbonMonoxideScaleFactor().

double CorriasBuistICCModified::mScaleFactorSerca
private

scales the flux through the SERCA pump.1.0-> control. 0.0-> blocked

Definition at line 86 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), EvaluateYDerivatives(), serialize(), and SetSercaPumpScaleFactor().

double CorriasBuistICCModified::na
private

dim

Definition at line 149 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::Na_i
private

mM

Definition at line 112 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::Na_o
private

mM

Definition at line 98 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

double CorriasBuistICCModified::NaPerm_o_Kperm
private

dim

Definition at line 143 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

double CorriasBuistICCModified::P_cyto
private

dim

Definition at line 113 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

double CorriasBuistICCModified::P_ER
private

dim

Definition at line 145 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

double CorriasBuistICCModified::P_mito
private

dim

Definition at line 147 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

double CorriasBuistICCModified::P_PU
private

dim

Definition at line 146 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

double CorriasBuistICCModified::Q10Ca
private

dim

Definition at line 118 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

double CorriasBuistICCModified::Q10K
private

dim

Definition at line 119 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

double CorriasBuistICCModified::Q10Na
private

dim

Definition at line 120 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

double CorriasBuistICCModified::R
private

pJ/nmol/K

Definition at line 101 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

double CorriasBuistICCModified::RToF
private
double CorriasBuistICCModified::T
private

degK

Definition at line 102 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

double CorriasBuistICCModified::T_correction_BK
private

uA/mm2

Definition at line 183 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), EvaluateYDerivatives(), and GetIIonic().

double CorriasBuistICCModified::T_correction_Ca
private

dim

Definition at line 180 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

double CorriasBuistICCModified::T_correction_K
private

dim

Definition at line 181 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

double CorriasBuistICCModified::T_correction_Na
private

dim

Definition at line 182 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

double CorriasBuistICCModified::T_exp
private

degK

Definition at line 121 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

double CorriasBuistICCModified::tau_d_CaCl
private

ms(s) * 1000 (ms/s) = ms

Definition at line 161 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::tau_d_ERG
private

ms

Definition at line 192 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::tau_d_kv11
private

ms

Definition at line 196 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::tau_d_Ltype
private

ms

Definition at line 193 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::tau_d_Na
private

ms

Definition at line 194 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::tau_d_NSCC
private

ms(s) * 1000 (ms/s) = ms

Definition at line 162 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::tau_d_VDDR
private

ms

Definition at line 195 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::tau_f_ca_Ltype
private

ms

Definition at line 202 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::tau_f_kv11
private

ms

Definition at line 203 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::tau_f_Ltype
private

ms

Definition at line 199 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::tau_f_Na
private

ms

Definition at line 200 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::tau_f_VDDR
private

ms

Definition at line 201 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::tauh
private

ms(s ) * 1000 (ms/s) = ms

Definition at line 163 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::V_cyto
private

mm3

Definition at line 174 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), EvaluateYDerivatives(), and GetIIonic().

double CorriasBuistICCModified::V_ER
private

mm3

Definition at line 175 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::V_MITO
private

mm3

Definition at line 176 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::V_PU
private

mm3

Definition at line 177 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

double CorriasBuistICCModified::Vol
private

mm3

Definition at line 114 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().


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