Chaste Commit::baa90ac2819b962188b7562f2326be23c47859a7
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< RegularStimulusUseCellMLDefaultStimulus ()
 
bool HasCellMLDefaultStimulus ()
 
virtual AbstractLookupTableCollectionGetLookupTableCollection ()
 
boost::shared_ptr< AbstractStimulusFunctionGetStimulusFunction ()
 
const boost::shared_ptr< AbstractStimulusFunctionGetStimulusFunction () const
 
const boost::shared_ptr< AbstractIvpOdeSolverGetSolver () 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 AbstractOdeSystemInformationGetSystemInformation () 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< AbstractIvpOdeSolvermpOdeSolver
 
boost::shared_ptr< AbstractStimulusFunctionmpIntracellularStimulus
 
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< AbstractOdeSystemInformationmpSystemInfo
 

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()

CorriasBuistICCModified::~CorriasBuistICCModified ( )

Destructor

Definition at line 184 of file CorriasBuistICCModified.cpp.

Member Function Documentation

◆ EvaluateYDerivatives()

void CorriasBuistICCModified::EvaluateYDerivatives ( double  time,
const std::vector< double > &  rY,
std::vector< double > &  rDY 
)
virtual

◆ GetCarbonMonoxideScaleFactor()

double CorriasBuistICCModified::GetCarbonMonoxideScaleFactor ( )
Returns
the Carbon Monoxide scale factor

Definition at line 211 of file CorriasBuistICCModified.cpp.

References mScaleFactorCarbonMonoxide.

◆ GetIIonic()

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.

◆ serialize()

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.

◆ SetCarbonMonoxideScaleFactor()

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.

◆ SetFractionOfVDDRInPU()

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.

◆ SetIP3Concentration()

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.

◆ SetSercaPumpScaleFactor()

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.

◆ VerifyStateVariables()

void CorriasBuistICCModified::VerifyStateVariables ( )
virtual

Now empty

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

Definition at line 188 of file CorriasBuistICCModified.cpp.

Friends And Related Symbol Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 61 of file CorriasBuistICCModified.hpp.

Member Data Documentation

◆ Asurf

double CorriasBuistICCModified::Asurf
private

mm2

Definition at line 109 of file CorriasBuistICCModified.hpp.

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

◆ Asurf_in_cm_square

double CorriasBuistICCModified::Asurf_in_cm_square
private

cm2

Definition at line 108 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

◆ b

double CorriasBuistICCModified::b
private

dim

Definition at line 148 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

◆ Ca_o

double CorriasBuistICCModified::Ca_o
private

mM

Definition at line 95 of file CorriasBuistICCModified.hpp.

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

◆ Cl_i

double CorriasBuistICCModified::Cl_i
private

mM

Definition at line 110 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

◆ Cl_o

double CorriasBuistICCModified::Cl_o
private

mM

Definition at line 96 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

◆ Cm

double CorriasBuistICCModified::Cm
private

pF

Definition at line 107 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

◆ conc

double CorriasBuistICCModified::conc
private

mM

Definition at line 156 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ d_ACT

double CorriasBuistICCModified::d_ACT
private

mM

Definition at line 157 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ d_INH

double CorriasBuistICCModified::d_INH
private

mM

Definition at line 159 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ d_IP3

double CorriasBuistICCModified::d_IP3
private

mM

Definition at line 158 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ deltaPsi

double CorriasBuistICCModified::deltaPsi
private

mV

Definition at line 167 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ deltaPsi_B

double CorriasBuistICCModified::deltaPsi_B
private

mV

Definition at line 165 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

◆ deltaPsi_star

double CorriasBuistICCModified::deltaPsi_star
private

mV

Definition at line 166 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ e2FoRTdPsiMdPsiS

double CorriasBuistICCModified::e2FoRTdPsiMdPsiS
private

speed-up constant

Definition at line 206 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ E_Cl

double CorriasBuistICCModified::E_Cl
private

◆ E_K

double CorriasBuistICCModified::E_K
private

◆ E_Na

double CorriasBuistICCModified::E_Na
private

◆ E_NSCC

double CorriasBuistICCModified::E_NSCC
private

◆ ebFoRTdPsiMdPsiS

double CorriasBuistICCModified::ebFoRTdPsiMdPsiS
private

speed-up constant

Definition at line 207 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ F

double CorriasBuistICCModified::F
private

nC/nmol

Definition at line 103 of file CorriasBuistICCModified.hpp.

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

◆ fc

double CorriasBuistICCModified::fc
private

dim

Definition at line 115 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ fe

double CorriasBuistICCModified::fe
private

dim

Definition at line 116 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ fm

double CorriasBuistICCModified::fm
private

dim

Definition at line 117 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ FoRT

double CorriasBuistICCModified::FoRT
private

1/mV

Definition at line 104 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ G_max_BK

double CorriasBuistICCModified::G_max_BK
private

◆ G_max_bk

double CorriasBuistICCModified::G_max_bk
private

◆ G_max_CaCl

double CorriasBuistICCModified::G_max_CaCl
private

◆ G_max_ERG

double CorriasBuistICCModified::G_max_ERG
private

◆ G_max_kv11

double CorriasBuistICCModified::G_max_kv11
private

◆ G_max_Ltype

double CorriasBuistICCModified::G_max_Ltype
private

◆ G_max_Na

double CorriasBuistICCModified::G_max_Na
private

◆ G_max_NSCC

double CorriasBuistICCModified::G_max_NSCC
private

◆ G_max_VDDR

double CorriasBuistICCModified::G_max_VDDR
private

◆ J_ERleak

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().

◆ J_max_leak

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().

◆ J_max_PMCA

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().

◆ J_max_PMCA_PU

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().

◆ Jmax_IP3

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().

◆ Jmax_NaCa

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().

◆ Jmax_serca

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().

◆ Jmax_uni

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().

◆ K_act

double CorriasBuistICCModified::K_act
private

mM

Definition at line 153 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ K_Ca

double CorriasBuistICCModified::K_Ca
private

mM

Definition at line 151 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ K_i

double CorriasBuistICCModified::K_i
private

mM

Definition at line 111 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

◆ K_Na

double CorriasBuistICCModified::K_Na
private

mM

Definition at line 152 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ K_o

double CorriasBuistICCModified::K_o
private

mM

Definition at line 97 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

◆ k_serca

double CorriasBuistICCModified::k_serca
private

mM

Definition at line 155 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ K_trans

double CorriasBuistICCModified::K_trans
private

mM

Definition at line 154 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ L

double CorriasBuistICCModified::L
private

dim

Definition at line 144 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ mFractionOfVDDRInPU

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().

◆ mIP3Concentration

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().

◆ mScaleFactorCarbonMonoxide

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().

◆ mScaleFactorSerca

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().

◆ na

double CorriasBuistICCModified::na
private

dim

Definition at line 149 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ Na_i

double CorriasBuistICCModified::Na_i
private

mM

Definition at line 112 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ Na_o

double CorriasBuistICCModified::Na_o
private

mM

Definition at line 98 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

◆ NaPerm_o_Kperm

double CorriasBuistICCModified::NaPerm_o_Kperm
private

dim

Definition at line 143 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

◆ P_cyto

double CorriasBuistICCModified::P_cyto
private

dim

Definition at line 113 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

◆ P_ER

double CorriasBuistICCModified::P_ER
private

dim

Definition at line 145 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

◆ P_mito

double CorriasBuistICCModified::P_mito
private

dim

Definition at line 147 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

◆ P_PU

double CorriasBuistICCModified::P_PU
private

dim

Definition at line 146 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

◆ Q10Ca

double CorriasBuistICCModified::Q10Ca
private

dim

Definition at line 118 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

◆ Q10K

double CorriasBuistICCModified::Q10K
private

dim

Definition at line 119 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

◆ Q10Na

double CorriasBuistICCModified::Q10Na
private

dim

Definition at line 120 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

◆ R

double CorriasBuistICCModified::R
private

pJ/nmol/K

Definition at line 101 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

◆ RToF

double CorriasBuistICCModified::RToF
private

◆ T

double CorriasBuistICCModified::T
private

degK

Definition at line 102 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

◆ T_correction_BK

double CorriasBuistICCModified::T_correction_BK
private

uA/mm2

Definition at line 183 of file CorriasBuistICCModified.hpp.

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

◆ T_correction_Ca

double CorriasBuistICCModified::T_correction_Ca
private

dim

Definition at line 180 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

◆ T_correction_K

double CorriasBuistICCModified::T_correction_K
private

dim

Definition at line 181 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

◆ T_correction_Na

double CorriasBuistICCModified::T_correction_Na
private

dim

Definition at line 182 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

◆ T_exp

double CorriasBuistICCModified::T_exp
private

degK

Definition at line 121 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified().

◆ tau_d_CaCl

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().

◆ tau_d_ERG

double CorriasBuistICCModified::tau_d_ERG
private

ms

Definition at line 192 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ tau_d_kv11

double CorriasBuistICCModified::tau_d_kv11
private

ms

Definition at line 196 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ tau_d_Ltype

double CorriasBuistICCModified::tau_d_Ltype
private

ms

Definition at line 193 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ tau_d_Na

double CorriasBuistICCModified::tau_d_Na
private

ms

Definition at line 194 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ tau_d_NSCC

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().

◆ tau_d_VDDR

double CorriasBuistICCModified::tau_d_VDDR
private

ms

Definition at line 195 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ tau_f_ca_Ltype

double CorriasBuistICCModified::tau_f_ca_Ltype
private

ms

Definition at line 202 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ tau_f_kv11

double CorriasBuistICCModified::tau_f_kv11
private

ms

Definition at line 203 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ tau_f_Ltype

double CorriasBuistICCModified::tau_f_Ltype
private

ms

Definition at line 199 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ tau_f_Na

double CorriasBuistICCModified::tau_f_Na
private

ms

Definition at line 200 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ tau_f_VDDR

double CorriasBuistICCModified::tau_f_VDDR
private

ms

Definition at line 201 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ tauh

double CorriasBuistICCModified::tauh
private

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

Definition at line 163 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ V_cyto

double CorriasBuistICCModified::V_cyto
private

mm3

Definition at line 174 of file CorriasBuistICCModified.hpp.

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

◆ V_ER

double CorriasBuistICCModified::V_ER
private

mm3

Definition at line 175 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ V_MITO

double CorriasBuistICCModified::V_MITO
private

mm3

Definition at line 176 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ V_PU

double CorriasBuistICCModified::V_PU
private

mm3

Definition at line 177 of file CorriasBuistICCModified.hpp.

Referenced by CorriasBuistICCModified(), and EvaluateYDerivatives().

◆ Vol

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: