LifeV
IonicTenTusscher06 Class Reference

IonicModel - This class implements an ionic model. More...

#include <IonicTenTusscher06.hpp>

+ Inheritance diagram for IonicTenTusscher06:
+ Collaboration diagram for IonicTenTusscher06:

Public Types

enum  WallFlag { Endo, Epi, MCell }
 Solves the ionic model. More...
 
- Public Types inherited from ElectroIonicModel
typedef VectorEpetra vector_Type
 
typedef std::shared_ptr< VectorEpetravectorPtr_Type
 
typedef std::shared_ptr< VectorElementalelvecPtr_Type
 
typedef RegionMesh< LinearTetramesh_Type
 
typedef MatrixEpetra< Realmatrix_Type
 
typedef std::shared_ptr< matrix_TypematrixPtr_Type
 
typedef FESpace< mesh_Type, MapEpetrafeSpace_Type
 
typedef std::shared_ptr< feSpace_TypefeSpacePtr_Type
 
typedef std::function< Real(const Real &t, const Real &x, const Real &y, const Real &z, const ID &i) > function_Type
 
typedef FactorySingleton< Factory< ElectroIonicModel, std::string > > IonicModelFactory
 

Public Member Functions

WallFlag getFlag ()
 
- Public Member Functions inherited from ElectroIonicModel
virtual matrix_Type getJac (const vector_Type &v, Real h=1.0e-8)
 This methods computes the Jacobian numerically. More...
 
virtual std::vector< std::vector< Real > > getJac (const std::vector< Real > &v, Real h=1.0e-8)
 This methods computes the Jacobian numerically. More...
 
virtual void computeGatingRhs (const std::vector< vectorPtr_Type > &v, std::vector< vectorPtr_Type > &rhs)
 This methods computes the right hand side of the gating variables in the 3D case. More...
 
virtual void computeNonGatingRhs (const std::vector< vectorPtr_Type > &v, std::vector< vectorPtr_Type > &rhs)
 This methods computes the right hand side of the state variables that are not gating variables in the 3D case. More...
 
virtual void computeGatingVariablesWithRushLarsen (std::vector< vectorPtr_Type > &v, const Real dt)
 Compute the new value of the gating variables in 3D with the Rush Larsen method specified in the 0D version of the ionic model. More...
 
virtual void computeRhs (const std::vector< vectorPtr_Type > &v, std::vector< vectorPtr_Type > &rhs)
 Compute the right hand side of the ionic model in 3D. More...
 
virtual void computePotentialRhsICI (const std::vector< vectorPtr_Type > &v, std::vector< vectorPtr_Type > &rhs, matrix_Type &massMatrix)
 Compute the right hand side of the voltage equation linearly interpolating the ionic currents. More...
 
virtual void computePotentialRhsSVI (const std::vector< vectorPtr_Type > &v, std::vector< vectorPtr_Type > &rhs, FESpace< mesh_Type, MapEpetra > &uFESpace)
 Compute the right hand side of the voltage equation using SVI. More...
 
virtual void computePotentialRhsSVI (const std::vector< vectorPtr_Type > &v, std::vector< vectorPtr_Type > &rhs, FESpace< mesh_Type, MapEpetra > &uFESpace, const QuadratureRule &qr)
 Compute the right hand side of the voltage equation using SVI specifying the quadrature rule. More...
 
virtual void initialize (std::vector< Real > &v)
 Initialize the ionic model with a given vector of state variable (0D version) More...
 
virtual void initialize (std::vector< vectorPtr_Type > &v)
 Initialize the ionic model in 3D with a given vector of state variable vector pointers. More...
 
 ElectroIonicModel ()
 Empty Constructor. More...
 
 ElectroIonicModel (int n)
 Constructor. More...
 
 ElectroIonicModel (int n, int g)
 Constructor. More...
 
 ElectroIonicModel (const ElectroIonicModel &Ionic)
 Copy Constructor. More...
 
virtual ~ElectroIonicModel ()
 Destructor. More...
 
virtual void setup (Teuchos::ParameterList &parameterList)
 setup the parameters of the ionic model from an xml file More...
 
const short int Size () const
 returns the number of equations of the ionic model More...
 
const short int numberOfGatingVariables () const
 returns the number of gating variables in the ionic model More...
 
const Real membraneCapacitance () const
 returns the value of the membrane capacitance in the model More...
 
const Real appliedCurrent () const
 returns the value of the applied current in the model/point More...
 
vectorPtr_Type appliedCurrentPtr ()
 returns the pointer to the applied current FE vector in the 3D case More...
 
const std::vector< RealrestingConditions () const
 returns the vector with the resting values of the variables in the ionic model More...
 
const function_Type pacaingProtocol () const
 returns the function describing the pacing protocol for the ionic model More...
 
void setMembraneCapacitance (const Real p)
 set the membrane capacitance in the ionic model More...
 
void setAppliedCurrent (const Real p)
 set the applied current in the ionic model/point More...
 
void setAppliedCurrentPtr (const vectorPtr_Type p)
 set the pointer to the applied current in the 3D ionic model More...
 
void setAppliedCurrent (const vector_Type &p)
 set the pointer to the applied current in the 3D ionic model More...
 
void setAppliedCurrentFromFunction (function_Type &f, feSpacePtr_Type feSpacePtr, Real time=0.0)
 Interpolate the function f on the FE space feSpacePtr at time time. More...
 
void setAppliedCurrentFromElectroStimulus (ElectroStimulus &stimulus, feSpacePtr_Type feSpacePtr, Real time=0.0)
 Interpolate the function of the electro stimulus. More...
 
void setPacingProtocol (function_Type pacingProtocol)
 Set the pacing protocol as boost function. More...
 
void setRestingCondtions (Real value, int j)
 Set component of the resting conditions. More...
 
void setRestingCondtions (std::vector< Real > &restingConditions)
 Set resting conditions. More...
 
void addAppliedCurrent (Real &rhs)
 Simple wrapper to add the applied current. More...
 
void addAppliedCurrent (std::vector< Real > &rhs)
 Simple wrapper to add the applied current. More...
 
ElectroIonicModeloperator= (const ElectroIonicModel &Ionic)
 Assignment operator. More...
 

Private Attributes

Real knak
 Model Parameters. More...
 
Real KmNa
 
Real KmK
 
Real knaca
 
Real KmNai
 
Real KmCa
 
Real ksat
 
Real n
 
Real Ko
 
Real Cao
 
Real Nao
 
Real Bufc
 
Real Kbufc
 
Real Bufsr
 
Real Kbufsr
 
Real Bufss
 
Real Kbufss
 
Real Vmaxup
 
Real Kup
 
Real Vrel
 
Real k1_
 
Real k2_
 
Real k3
 
Real k4
 
Real EC
 
Real maxsr
 
Real minsr
 
Real Vleak
 
Real Vxfer
 
Real pKNa
 
Real RTONF
 
Real F
 
Real R
 
Real T
 
Real Gkr
 
Real Gks
 
Real GK1
 
Real Gto
 
Real GNa
 
Real GbNa
 
Real GCaL
 
Real GbCa
 
Real GpCa
 
Real KpCa
 
Real GpK
 
Real Vc
 
Real Vsr
 
Real Vss
 
Real inverseVcF2
 
Real inverseVcF
 
Real inversevssF2
 
WallFlag flag
 
Real M_cellularCapacitance
 

Type definitions

typedef ElectroIonicModel super
 
typedef std::shared_ptr< VectorEpetravectorPtr_Type
 
typedef std::shared_ptr< VectorElementalelvecPtr_Type
 
typedef RegionMesh< LinearTetramesh_Type
 

Constructors & Destructor

 IonicTenTusscher06 ()
 Constructor. More...
 
 IonicTenTusscher06 (Teuchos::ParameterList &parameterList)
 
 IonicTenTusscher06 (const IonicTenTusscher06 &model)
 
virtual ~IonicTenTusscher06 ()
 Destructor. More...
 

Overloads

IonicTenTusscher06operator= (const IonicTenTusscher06 &model)
 Operator. More...
 

Setters and getters

Real getknak () const
 
Real getKmNa () const
 
Real getKmK () const
 
Real getknaca () const
 
Real getKmNai () const
 
Real getKmCa () const
 
Real getksat () const
 
Real getn () const
 
Real getKo () const
 
Real getCao () const
 
Real getNao () const
 
Real getBufc () const
 
Real getKbufc () const
 
Real getBufsr () const
 
Real getKbufsr () const
 
Real getBufss () const
 
Real getKbufss () const
 
Real getVmaxup () const
 
Real getKup () const
 
Real getVrel () const
 
Real getk1_ () const
 
Real getk2_ () const
 
Real getk3 () const
 
Real getk4 () const
 
Real getEC () const
 
Real getmaxsr () const
 
Real getminsr () const
 
Real getVleak () const
 
Real getVxfer () const
 
Real getpKNa () const
 
Real getRTONF () const
 
Real getF () const
 
Real getR () const
 
Real getT () const
 
Real getGkr () const
 
Real getGks () const
 
Real getGK1 () const
 
Real getGto () const
 
Real getGNa () const
 
Real getGbNa () const
 
Real getGCaL () const
 
Real getGbCa () const
 
Real getGpCa () const
 
Real getKpCa () const
 
Real getGpK () const
 
Real getVc () const
 
Real getVsr () const
 
Real getVss () const
 
void setknak (const Real p)
 
void setKmNa (const Real p)
 
void setKmK (const Real p)
 
void setknaca (const Real p)
 
void setKmNai (const Real p)
 
void setKmCa (const Real p)
 
void setksat (const Real p)
 
void setn (const Real p)
 
void setKo (const Real p)
 
void setCao (const Real p)
 
void setNao (const Real p)
 
void setBufc (const Real p)
 
void setKbufc (const Real p)
 
void setBufsr (const Real p)
 
void setKbufsr (const Real p)
 
void setBufss (const Real p)
 
void setKbufss (const Real p)
 
void setVmaxup (const Real p)
 
void setKup (const Real p)
 
void setVrel (const Real p)
 
void setk1_ (const Real p)
 
void setk2_ (const Real p)
 
void setk3 (const Real p)
 
void setk4 (const Real p)
 
void setEC (const Real p)
 
void setmaxsr (const Real p)
 
void setminsr (const Real p)
 
void setVleak (const Real p)
 
void setVxfer (const Real p)
 
void setpKNa (const Real p)
 
void setF (const Real p)
 
void setR (const Real p)
 
void setT (const Real p)
 
void computeRTONF ()
 
void setGkr (const Real p)
 
void setGks (const Real p)
 
void setGK1 (const Real p)
 
void setGto (const Real p)
 
void setGNa (const Real p)
 
void setGbNa (const Real p)
 
void setGCaL (const Real p)
 
void setGbCa (const Real p)
 
void setGpCa (const Real p)
 
void setKpCa (const Real p)
 
void setGpK (const Real p)
 
void setVc (const Real p)
 
void setVsr (const Real p)
 
void setVss (const Real p)
 
void computeinverseVcF2 ()
 
void computeinverseVcF ()
 
void computeinversevssF2 ()
 
Real Ek (Real Ki)
 
Real Ena (Real Nai)
 
Real Eks (Real Ki, Real Nai)
 
Real Eca (Real Cai)
 
Real Ak1 (Real V, Real Ki)
 
Real Bk1 (Real V, Real Ki)
 
Real rec_iK1 (Real V, Real Ki)
 
Real rec_iNaK (Real V)
 
Real rec_ipK (Real V)
 

Methods

Real INa (Real V, Real m, Real h, Real j, Real Nai)
 
Real ICaL (Real V, Real d, Real f, Real f2, Real fcass, Real CaSS)
 
Real Ito (Real V, Real r, Real s, Real Ki)
 
Real IKr (Real V, Real xr1, Real xr2, Real Ki)
 
Real IKs (Real V, Real xs, Real Ki, Real Nai)
 
Real IK1 (Real V, Real Ki)
 
Real INaCa (Real V, Real Nai, Real Cai)
 
Real INaK (Real V, Real Nai)
 
Real IpCa (Real Cai)
 
Real IpK (Real V, Real Ki)
 
Real IbNa (Real V, Real Nai)
 
Real IbCa (Real V, Real Cai)
 
Real Itot (Real V, Real m, Real h, Real j, Real d, Real f, Real f2, Real fcass, Real r, Real s, Real xr1, Real xr2, Real xs, Real Nai, Real Ki, Real Cai, Real CaSS)
 
Real kCaSR (Real CaSR)
 
Real k1 (Real CaSR)
 
Real k2 (Real CaSR)
 
Real dRR (Real CaSR, Real CaSS, Real RR)
 
Real solveRR (Real CaSR, Real CaSS, Real RR, Real HT)
 
Real OO (Real CaSR, Real CaSS, Real RR)
 
Real Irel (Real CaSR, Real CaSS, Real RR)
 
Real Ileak (Real CaSR, Real Cai)
 
Real Iup (Real Cai)
 
Real Ixfer (Real CaSS, Real Cai)
 
Real CaCSQN (Real CaSR)
 
Real dCaSR (Real Cai, Real CaSR, Real CaSS, Real RR, Real HT=1.0)
 
Real bjsr (Real Cai, Real CaSR, Real CaSS, Real RR, Real HT)
 
Real cjsr (Real Cai, Real CaSR, Real CaSS, Real RR, Real HT)
 
Real solveCaSR (Real Cai, Real CaSR, Real CaSS, Real RR, Real HT)
 
Real CaSSBuf (Real CaSS)
 
Real dCaSS (Real Cai, Real CaSR, Real CaSS, Real RR, Real V, Real d, Real f, Real f2, Real fcass, Real HT=1.0)
 
Real bcss (Real Cai, Real CaSR, Real CaSS, Real RR, Real V, Real d, Real f, Real f2, Real fcass, Real HT)
 
Real ccss (Real Cai, Real CaSR, Real CaSS, Real RR, Real V, Real d, Real f, Real f2, Real fcass, Real HT)
 
Real solveCaSS (Real Cai, Real CaSR, Real CaSS, Real RR, Real V, Real d, Real f, Real f2, Real fcass, Real HT)
 
Real CaBuf (Real Cai)
 
Real dCai (Real V, Real Nai, Real Cai, Real CaSR, Real CaSS, Real HT=1.0)
 
Real bc (Real V, Real Nai, Real Cai, Real CaSR, Real CaSS, Real HT)
 
Real cc (Real V, Real Nai, Real Cai, Real CaSR, Real CaSS, Real HT)
 
Real solveCai (Real V, Real Nai, Real Cai, Real CaSR, Real CaSS, Real HT)
 
Real dNai (Real V, Real m, Real h, Real j, Real Nai, Real Cai)
 
Real solveNai (Real V, Real m, Real h, Real j, Real Nai, Real Cai, Real HT)
 
Real dKi (Real V, Real r, Real s, Real xr1, Real xr2, Real xs, Real Nai, Real Ki)
 
Real solveKi (Real V, Real r, Real s, Real xr1, Real xr2, Real xs, Real Nai, Real Ki, Real HT)
 
Real AM (Real V)
 
Real BM (Real V)
 
Real TAU_M (Real V)
 
Real M_INF (Real V)
 
Real AH (Real V)
 
Real BH (Real V)
 
Real TAU_H (Real V)
 
Real H_INF (Real V)
 
Real AJ (Real V)
 
Real BJ (Real V)
 
Real TAU_J (Real V)
 
Real J_INF (Real V)
 
Real Xr1_INF (Real V)
 
Real axr1 (Real V)
 
Real bxr1 (Real V)
 
Real TAU_Xr1 (Real V)
 
Real Xr2_INF (Real V)
 
Real axr2 (Real V)
 
Real bxr2 (Real V)
 
Real TAU_Xr2 (Real V)
 
Real Xs_INF (Real V)
 
Real Axs (Real V)
 
Real Bxs (Real V)
 
Real TAU_Xs (Real V)
 
Real R_INF (Real V)
 
Real S_INF (Real V)
 
Real TAU_R (Real V)
 
Real TAU_S (Real V)
 
Real D_INF (Real V)
 
Real Ad (Real V)
 
Real Bd (Real V)
 
Real Cd (Real V)
 
Real TAU_D (Real V)
 
Real F_INF (Real V)
 
Real Af (Real V)
 
Real Bf (Real V)
 
Real Cf (Real V)
 
Real TAU_F (Real V)
 
Real F2_INF (Real V)
 
Real Af2 (Real V)
 
Real Bf2 (Real V)
 
Real Cf2 (Real V)
 
Real TAU_F2 (Real V)
 
Real FCaSS_INF (Real CaSS)
 
Real TAU_FCaSS (Real CaSS)
 
Real solveM (Real V, Real m, Real HT)
 
Real solveH (Real V, Real h, Real HT)
 
Real solveJ (Real V, Real j, Real HT)
 
Real solveXr1 (Real V, Real xr1, Real HT)
 
Real solveXr2 (Real V, Real xr2, Real HT)
 
Real solveXs (Real V, Real xs, Real HT)
 
Real solveS (Real V, Real s, Real HT)
 
Real solveR (Real V, Real r, Real HT)
 
Real solveD (Real V, Real d, Real HT)
 
Real solveF (Real V, Real f, Real HT)
 
Real solveF2 (Real V, Real f2, Real HT)
 
Real solveFCaSS (Real CaSS, Real fcass, Real HT)
 
Real dM (Real V, Real m)
 
Real dH (Real V, Real h)
 
Real dJ (Real V, Real j)
 
Real dXr1 (Real V, Real xr1)
 
Real dXr2 (Real V, Real xr2)
 
Real dXs (Real V, Real xs)
 
Real dS (Real V, Real s)
 
Real dR (Real V, Real r)
 
Real dD (Real V, Real d)
 
Real dF (Real V, Real f)
 
Real dF2 (Real V, Real f2)
 
Real dFCaSS (Real CaSS, Real fcass)
 
Real solveV (Real V, Real m, Real h, Real j, Real d, Real f, Real f2, Real fcass, Real r, Real s, Real xr1, Real xr2, Real xs, Real Nai, Real Ki, Real Cai, Real CaSS, Real HT)
 
void computeGatingRhs (const std::vector< Real > &v, std::vector< Real > &rhs)
 Methods. More...
 
void computeNonGatingRhs (const std::vector< Real > &v, std::vector< Real > &rhs)
 In the case this method is improperly used, it should use this default implementation. More...
 
void computeRhs (const std::vector< Real > &v, std::vector< Real > &rhs)
 This methods contains the actual evaluation of the rhs of all state variablesin the model (0D version) More...
 
Real computeLocalPotentialRhs (const std::vector< Real > &v)
 This methods contains the actual evaluation of the rhs of the voltage equation only (0D version) More...
 
void computeGatingVariablesWithRushLarsen (std::vector< Real > &v, const Real dt)
 This methods contains the actual evaluation of the rhs of the voltage equation only (0D version) More...
 
void showMe ()
 Display information about the model. More...
 
void showCurrents (std::vector< Real > &v)
 
void showCurrents (Real V, Real m, Real h, Real j, Real d, Real f, Real f2, Real fcass, Real r, Real s, Real xr1, Real xr2, Real xs, Real Nai, Real Ki, Real Cai, Real CaSS)
 
void solveOneStep (std::vector< Real > &v, Real dt)
 

Additional Inherited Members

- Protected Attributes inherited from ElectroIonicModel
short int M_numberOfEquations
 
short int M_numberOfGatingVariables
 
std::vector< RealM_restingConditions
 
Real M_membraneCapacitance
 
Real M_appliedCurrent
 
vectorPtr_Type M_appliedCurrentPtr
 
function_Type M_pacingProtocol
 

Detailed Description

IonicModel - This class implements an ionic model.

Definition at line 71 of file IonicTenTusscher06.hpp.

Member Typedef Documentation

◆ super

Definition at line 77 of file IonicTenTusscher06.hpp.

◆ vectorPtr_Type

typedef std::shared_ptr<VectorEpetra> vectorPtr_Type

Definition at line 78 of file IonicTenTusscher06.hpp.

◆ elvecPtr_Type

typedef std::shared_ptr<VectorElemental> elvecPtr_Type

Definition at line 79 of file IonicTenTusscher06.hpp.

◆ mesh_Type

Definition at line 80 of file IonicTenTusscher06.hpp.

Member Enumeration Documentation

◆ WallFlag

enum WallFlag

Solves the ionic model.

Enumerator
Endo 
Epi 
MCell 

Definition at line 1201 of file IonicTenTusscher06.hpp.

Constructor & Destructor Documentation

◆ IonicTenTusscher06() [1/3]

Constructor.

Constructors.

Definition at line 48 of file IonicTenTusscher06.cpp.

◆ IonicTenTusscher06() [2/3]

IonicTenTusscher06 ( Teuchos::ParameterList &  parameterList)
Parameters
Epetracommunicator
listof parameters in an xml file

Definition at line 233 of file IonicTenTusscher06.cpp.

◆ IonicTenTusscher06() [3/3]

Parameters
IonicTenTusscher06object

Definition at line 349 of file IonicTenTusscher06.cpp.

◆ ~IonicTenTusscher06()

virtual ~IonicTenTusscher06 ( )
inlinevirtual

Destructor.

Definition at line 102 of file IonicTenTusscher06.hpp.

Member Function Documentation

◆ operator=()

IonicTenTusscher06 & operator= ( const IonicTenTusscher06 model)

Operator.

Definition at line 427 of file IonicTenTusscher06.cpp.

◆ getknak()

Real getknak ( ) const
inline

Definition at line 117 of file IonicTenTusscher06.hpp.

◆ getKmNa()

Real getKmNa ( ) const
inline

Definition at line 121 of file IonicTenTusscher06.hpp.

◆ getKmK()

Real getKmK ( ) const
inline

Definition at line 125 of file IonicTenTusscher06.hpp.

◆ getknaca()

Real getknaca ( ) const
inline

Definition at line 129 of file IonicTenTusscher06.hpp.

◆ getKmNai()

Real getKmNai ( ) const
inline

Definition at line 133 of file IonicTenTusscher06.hpp.

◆ getKmCa()

Real getKmCa ( ) const
inline

Definition at line 137 of file IonicTenTusscher06.hpp.

◆ getksat()

Real getksat ( ) const
inline

Definition at line 141 of file IonicTenTusscher06.hpp.

◆ getn()

Real getn ( ) const
inline

Definition at line 145 of file IonicTenTusscher06.hpp.

◆ getKo()

Real getKo ( ) const
inline

Definition at line 151 of file IonicTenTusscher06.hpp.

◆ getCao()

Real getCao ( ) const
inline

Definition at line 155 of file IonicTenTusscher06.hpp.

◆ getNao()

Real getNao ( ) const
inline

Definition at line 159 of file IonicTenTusscher06.hpp.

◆ getBufc()

Real getBufc ( ) const
inline

Definition at line 165 of file IonicTenTusscher06.hpp.

◆ getKbufc()

Real getKbufc ( ) const
inline

Definition at line 169 of file IonicTenTusscher06.hpp.

◆ getBufsr()

Real getBufsr ( ) const
inline

Definition at line 173 of file IonicTenTusscher06.hpp.

◆ getKbufsr()

Real getKbufsr ( ) const
inline

Definition at line 177 of file IonicTenTusscher06.hpp.

◆ getBufss()

Real getBufss ( ) const
inline

Definition at line 181 of file IonicTenTusscher06.hpp.

◆ getKbufss()

Real getKbufss ( ) const
inline

Definition at line 185 of file IonicTenTusscher06.hpp.

◆ getVmaxup()

Real getVmaxup ( ) const
inline

Definition at line 190 of file IonicTenTusscher06.hpp.

◆ getKup()

Real getKup ( ) const
inline

Definition at line 194 of file IonicTenTusscher06.hpp.

◆ getVrel()

Real getVrel ( ) const
inline

Definition at line 198 of file IonicTenTusscher06.hpp.

◆ getk1_()

Real getk1_ ( ) const
inline

Definition at line 202 of file IonicTenTusscher06.hpp.

◆ getk2_()

Real getk2_ ( ) const
inline

Definition at line 206 of file IonicTenTusscher06.hpp.

◆ getk3()

Real getk3 ( ) const
inline

Definition at line 210 of file IonicTenTusscher06.hpp.

◆ getk4()

Real getk4 ( ) const
inline

Definition at line 214 of file IonicTenTusscher06.hpp.

◆ getEC()

Real getEC ( ) const
inline

Definition at line 218 of file IonicTenTusscher06.hpp.

◆ getmaxsr()

Real getmaxsr ( ) const
inline

Definition at line 222 of file IonicTenTusscher06.hpp.

◆ getminsr()

Real getminsr ( ) const
inline

Definition at line 226 of file IonicTenTusscher06.hpp.

◆ getVleak()

Real getVleak ( ) const
inline

Definition at line 230 of file IonicTenTusscher06.hpp.

◆ getVxfer()

Real getVxfer ( ) const
inline

Definition at line 234 of file IonicTenTusscher06.hpp.

◆ getpKNa()

Real getpKNa ( ) const
inline

Definition at line 240 of file IonicTenTusscher06.hpp.

◆ getRTONF()

Real getRTONF ( ) const
inline

Definition at line 246 of file IonicTenTusscher06.hpp.

◆ getF()

Real getF ( ) const
inline

Definition at line 250 of file IonicTenTusscher06.hpp.

◆ getR()

Real getR ( ) const
inline

Definition at line 254 of file IonicTenTusscher06.hpp.

◆ getT()

Real getT ( ) const
inline

Definition at line 258 of file IonicTenTusscher06.hpp.

◆ getGkr()

Real getGkr ( ) const
inline

Definition at line 264 of file IonicTenTusscher06.hpp.

◆ getGks()

Real getGks ( ) const
inline

Definition at line 268 of file IonicTenTusscher06.hpp.

◆ getGK1()

Real getGK1 ( ) const
inline

Definition at line 272 of file IonicTenTusscher06.hpp.

◆ getGto()

Real getGto ( ) const
inline

Definition at line 276 of file IonicTenTusscher06.hpp.

◆ getGNa()

Real getGNa ( ) const
inline

Definition at line 280 of file IonicTenTusscher06.hpp.

◆ getGbNa()

Real getGbNa ( ) const
inline

Definition at line 284 of file IonicTenTusscher06.hpp.

◆ getGCaL()

Real getGCaL ( ) const
inline

Definition at line 288 of file IonicTenTusscher06.hpp.

◆ getGbCa()

Real getGbCa ( ) const
inline

Definition at line 292 of file IonicTenTusscher06.hpp.

◆ getGpCa()

Real getGpCa ( ) const
inline

Definition at line 296 of file IonicTenTusscher06.hpp.

◆ getKpCa()

Real getKpCa ( ) const
inline

Definition at line 300 of file IonicTenTusscher06.hpp.

◆ getGpK()

Real getGpK ( ) const
inline

Definition at line 304 of file IonicTenTusscher06.hpp.

◆ getVc()

Real getVc ( ) const
inline

Definition at line 310 of file IonicTenTusscher06.hpp.

◆ getVsr()

Real getVsr ( ) const
inline

Definition at line 314 of file IonicTenTusscher06.hpp.

◆ getVss()

Real getVss ( ) const
inline

Definition at line 318 of file IonicTenTusscher06.hpp.

◆ setknak()

void setknak ( const Real  p)
inline

Definition at line 323 of file IonicTenTusscher06.hpp.

◆ setKmNa()

void setKmNa ( const Real  p)
inline

Definition at line 327 of file IonicTenTusscher06.hpp.

◆ setKmK()

void setKmK ( const Real  p)
inline

Definition at line 331 of file IonicTenTusscher06.hpp.

◆ setknaca()

void setknaca ( const Real  p)
inline

Definition at line 335 of file IonicTenTusscher06.hpp.

◆ setKmNai()

void setKmNai ( const Real  p)
inline

Definition at line 339 of file IonicTenTusscher06.hpp.

◆ setKmCa()

void setKmCa ( const Real  p)
inline

Definition at line 343 of file IonicTenTusscher06.hpp.

◆ setksat()

void setksat ( const Real  p)
inline

Definition at line 347 of file IonicTenTusscher06.hpp.

◆ setn()

void setn ( const Real  p)
inline

Definition at line 351 of file IonicTenTusscher06.hpp.

◆ setKo()

void setKo ( const Real  p)
inline

Definition at line 357 of file IonicTenTusscher06.hpp.

◆ setCao()

void setCao ( const Real  p)
inline

Definition at line 361 of file IonicTenTusscher06.hpp.

◆ setNao()

void setNao ( const Real  p)
inline

Definition at line 365 of file IonicTenTusscher06.hpp.

◆ setBufc()

void setBufc ( const Real  p)
inline

Definition at line 371 of file IonicTenTusscher06.hpp.

◆ setKbufc()

void setKbufc ( const Real  p)
inline

Definition at line 375 of file IonicTenTusscher06.hpp.

◆ setBufsr()

void setBufsr ( const Real  p)
inline

Definition at line 379 of file IonicTenTusscher06.hpp.

◆ setKbufsr()

void setKbufsr ( const Real  p)
inline

Definition at line 383 of file IonicTenTusscher06.hpp.

◆ setBufss()

void setBufss ( const Real  p)
inline

Definition at line 387 of file IonicTenTusscher06.hpp.

◆ setKbufss()

void setKbufss ( const Real  p)
inline

Definition at line 391 of file IonicTenTusscher06.hpp.

◆ setVmaxup()

void setVmaxup ( const Real  p)
inline

Definition at line 396 of file IonicTenTusscher06.hpp.

◆ setKup()

void setKup ( const Real  p)
inline

Definition at line 400 of file IonicTenTusscher06.hpp.

◆ setVrel()

void setVrel ( const Real  p)
inline

Definition at line 404 of file IonicTenTusscher06.hpp.

◆ setk1_()

void setk1_ ( const Real  p)
inline

Definition at line 408 of file IonicTenTusscher06.hpp.

◆ setk2_()

void setk2_ ( const Real  p)
inline

Definition at line 412 of file IonicTenTusscher06.hpp.

◆ setk3()

void setk3 ( const Real  p)
inline

Definition at line 416 of file IonicTenTusscher06.hpp.

◆ setk4()

void setk4 ( const Real  p)
inline

Definition at line 420 of file IonicTenTusscher06.hpp.

◆ setEC()

void setEC ( const Real  p)
inline

Definition at line 424 of file IonicTenTusscher06.hpp.

◆ setmaxsr()

void setmaxsr ( const Real  p)
inline

Definition at line 428 of file IonicTenTusscher06.hpp.

◆ setminsr()

void setminsr ( const Real  p)
inline

Definition at line 432 of file IonicTenTusscher06.hpp.

◆ setVleak()

void setVleak ( const Real  p)
inline

Definition at line 436 of file IonicTenTusscher06.hpp.

◆ setVxfer()

void setVxfer ( const Real  p)
inline

Definition at line 440 of file IonicTenTusscher06.hpp.

◆ setpKNa()

void setpKNa ( const Real  p)
inline

Definition at line 446 of file IonicTenTusscher06.hpp.

◆ setF()

void setF ( const Real  p)
inline

Definition at line 452 of file IonicTenTusscher06.hpp.

◆ setR()

void setR ( const Real  p)
inline

Definition at line 457 of file IonicTenTusscher06.hpp.

◆ setT()

void setT ( const Real  p)
inline

Definition at line 462 of file IonicTenTusscher06.hpp.

◆ computeRTONF()

void computeRTONF ( )
inline

Definition at line 468 of file IonicTenTusscher06.hpp.

◆ setGkr()

void setGkr ( const Real  p)
inline

Definition at line 473 of file IonicTenTusscher06.hpp.

◆ setGks()

void setGks ( const Real  p)
inline

Definition at line 477 of file IonicTenTusscher06.hpp.

◆ setGK1()

void setGK1 ( const Real  p)
inline

Definition at line 481 of file IonicTenTusscher06.hpp.

◆ setGto()

void setGto ( const Real  p)
inline

Definition at line 485 of file IonicTenTusscher06.hpp.

◆ setGNa()

void setGNa ( const Real  p)
inline

Definition at line 489 of file IonicTenTusscher06.hpp.

◆ setGbNa()

void setGbNa ( const Real  p)
inline

Definition at line 493 of file IonicTenTusscher06.hpp.

◆ setGCaL()

void setGCaL ( const Real  p)
inline

Definition at line 497 of file IonicTenTusscher06.hpp.

◆ setGbCa()

void setGbCa ( const Real  p)
inline

Definition at line 501 of file IonicTenTusscher06.hpp.

◆ setGpCa()

void setGpCa ( const Real  p)
inline

Definition at line 505 of file IonicTenTusscher06.hpp.

◆ setKpCa()

void setKpCa ( const Real  p)
inline

Definition at line 509 of file IonicTenTusscher06.hpp.

◆ setGpK()

void setGpK ( const Real  p)
inline

Definition at line 513 of file IonicTenTusscher06.hpp.

◆ setVc()

void setVc ( const Real  p)
inline

Definition at line 519 of file IonicTenTusscher06.hpp.

◆ setVsr()

void setVsr ( const Real  p)
inline

Definition at line 523 of file IonicTenTusscher06.hpp.

◆ setVss()

void setVss ( const Real  p)
inline

Definition at line 527 of file IonicTenTusscher06.hpp.

◆ computeinverseVcF2()

void computeinverseVcF2 ( )
inline

Definition at line 533 of file IonicTenTusscher06.hpp.

◆ computeinverseVcF()

void computeinverseVcF ( )
inline

Definition at line 537 of file IonicTenTusscher06.hpp.

◆ computeinversevssF2()

void computeinversevssF2 ( )
inline

Definition at line 541 of file IonicTenTusscher06.hpp.

◆ Ek()

Real Ek ( Real  Ki)
inline

Definition at line 549 of file IonicTenTusscher06.hpp.

◆ Ena()

Real Ena ( Real  Nai)
inline

Definition at line 553 of file IonicTenTusscher06.hpp.

◆ Eks()

Real Eks ( Real  Ki,
Real  Nai 
)
inline

Definition at line 557 of file IonicTenTusscher06.hpp.

◆ Eca()

Real Eca ( Real  Cai)
inline

Definition at line 561 of file IonicTenTusscher06.hpp.

◆ Ak1()

Real Ak1 ( Real  V,
Real  Ki 
)
inline

Definition at line 565 of file IonicTenTusscher06.hpp.

◆ Bk1()

Real Bk1 ( Real  V,
Real  Ki 
)
inline

Definition at line 569 of file IonicTenTusscher06.hpp.

◆ rec_iK1()

Real rec_iK1 ( Real  V,
Real  Ki 
)
inline

Definition at line 575 of file IonicTenTusscher06.hpp.

◆ rec_iNaK()

Real rec_iNaK ( Real  V)
inline

Definition at line 579 of file IonicTenTusscher06.hpp.

◆ rec_ipK()

Real rec_ipK ( Real  V)
inline

Definition at line 584 of file IonicTenTusscher06.hpp.

◆ INa()

Real INa ( Real  V,
Real  m,
Real  h,
Real  j,
Real  Nai 
)
inline

Definition at line 596 of file IonicTenTusscher06.hpp.

◆ ICaL()

Real ICaL ( Real  V,
Real  d,
Real  f,
Real  f2,
Real  fcass,
Real  CaSS 
)
inline

Definition at line 600 of file IonicTenTusscher06.hpp.

◆ Ito()

Real Ito ( Real  V,
Real  r,
Real  s,
Real  Ki 
)
inline

Definition at line 607 of file IonicTenTusscher06.hpp.

◆ IKr()

Real IKr ( Real  V,
Real  xr1,
Real  xr2,
Real  Ki 
)
inline

Definition at line 611 of file IonicTenTusscher06.hpp.

◆ IKs()

Real IKs ( Real  V,
Real  xs,
Real  Ki,
Real  Nai 
)
inline

Definition at line 615 of file IonicTenTusscher06.hpp.

◆ IK1()

Real IK1 ( Real  V,
Real  Ki 
)
inline

Definition at line 630 of file IonicTenTusscher06.hpp.

◆ INaCa()

Real INaCa ( Real  V,
Real  Nai,
Real  Cai 
)
inline

Definition at line 634 of file IonicTenTusscher06.hpp.

◆ INaK()

Real INaK ( Real  V,
Real  Nai 
)
inline

Definition at line 641 of file IonicTenTusscher06.hpp.

◆ IpCa()

Real IpCa ( Real  Cai)
inline

Definition at line 645 of file IonicTenTusscher06.hpp.

◆ IpK()

Real IpK ( Real  V,
Real  Ki 
)
inline

Definition at line 649 of file IonicTenTusscher06.hpp.

◆ IbNa()

Real IbNa ( Real  V,
Real  Nai 
)
inline

Definition at line 653 of file IonicTenTusscher06.hpp.

◆ IbCa()

Real IbCa ( Real  V,
Real  Cai 
)
inline

Definition at line 657 of file IonicTenTusscher06.hpp.

◆ Itot()

Real Itot ( Real  V,
Real  m,
Real  h,
Real  j,
Real  d,
Real  f,
Real  f2,
Real  fcass,
Real  r,
Real  s,
Real  xr1,
Real  xr2,
Real  xs,
Real  Nai,
Real  Ki,
Real  Cai,
Real  CaSS 
)
inline

Definition at line 661 of file IonicTenTusscher06.hpp.

◆ kCaSR()

Real kCaSR ( Real  CaSR)
inline

Definition at line 681 of file IonicTenTusscher06.hpp.

◆ k1()

Real k1 ( Real  CaSR)
inline

Definition at line 685 of file IonicTenTusscher06.hpp.

◆ k2()

Real k2 ( Real  CaSR)
inline

Definition at line 689 of file IonicTenTusscher06.hpp.

◆ dRR()

Real dRR ( Real  CaSR,
Real  CaSS,
Real  RR 
)
inline

Definition at line 693 of file IonicTenTusscher06.hpp.

◆ solveRR()

Real solveRR ( Real  CaSR,
Real  CaSS,
Real  RR,
Real  HT 
)
inline

Definition at line 697 of file IonicTenTusscher06.hpp.

◆ OO()

Real OO ( Real  CaSR,
Real  CaSS,
Real  RR 
)
inline

Definition at line 701 of file IonicTenTusscher06.hpp.

◆ Irel()

Real Irel ( Real  CaSR,
Real  CaSS,
Real  RR 
)
inline

Definition at line 706 of file IonicTenTusscher06.hpp.

◆ Ileak()

Real Ileak ( Real  CaSR,
Real  Cai 
)
inline

Definition at line 710 of file IonicTenTusscher06.hpp.

◆ Iup()

Real Iup ( Real  Cai)
inline

Definition at line 714 of file IonicTenTusscher06.hpp.

◆ Ixfer()

Real Ixfer ( Real  CaSS,
Real  Cai 
)
inline

Definition at line 718 of file IonicTenTusscher06.hpp.

◆ CaCSQN()

Real CaCSQN ( Real  CaSR)
inline

Definition at line 722 of file IonicTenTusscher06.hpp.

◆ dCaSR()

Real dCaSR ( Real  Cai,
Real  CaSR,
Real  CaSS,
Real  RR,
Real  HT = 1.0 
)
inline

Definition at line 726 of file IonicTenTusscher06.hpp.

◆ bjsr()

Real bjsr ( Real  Cai,
Real  CaSR,
Real  CaSS,
Real  RR,
Real  HT 
)
inline

Definition at line 730 of file IonicTenTusscher06.hpp.

◆ cjsr()

Real cjsr ( Real  Cai,
Real  CaSR,
Real  CaSS,
Real  RR,
Real  HT 
)
inline

Definition at line 734 of file IonicTenTusscher06.hpp.

◆ solveCaSR()

Real solveCaSR ( Real  Cai,
Real  CaSR,
Real  CaSS,
Real  RR,
Real  HT 
)
inline

Definition at line 738 of file IonicTenTusscher06.hpp.

◆ CaSSBuf()

Real CaSSBuf ( Real  CaSS)
inline

Definition at line 745 of file IonicTenTusscher06.hpp.

◆ dCaSS()

Real dCaSS ( Real  Cai,
Real  CaSR,
Real  CaSS,
Real  RR,
Real  V,
Real  d,
Real  f,
Real  f2,
Real  fcass,
Real  HT = 1.0 
)
inline

Definition at line 749 of file IonicTenTusscher06.hpp.

◆ bcss()

Real bcss ( Real  Cai,
Real  CaSR,
Real  CaSS,
Real  RR,
Real  V,
Real  d,
Real  f,
Real  f2,
Real  fcass,
Real  HT 
)
inline

Definition at line 755 of file IonicTenTusscher06.hpp.

◆ ccss()

Real ccss ( Real  Cai,
Real  CaSR,
Real  CaSS,
Real  RR,
Real  V,
Real  d,
Real  f,
Real  f2,
Real  fcass,
Real  HT 
)
inline

Definition at line 759 of file IonicTenTusscher06.hpp.

◆ solveCaSS()

Real solveCaSS ( Real  Cai,
Real  CaSR,
Real  CaSS,
Real  RR,
Real  V,
Real  d,
Real  f,
Real  f2,
Real  fcass,
Real  HT 
)
inline

Definition at line 763 of file IonicTenTusscher06.hpp.

◆ CaBuf()

Real CaBuf ( Real  Cai)
inline

Definition at line 770 of file IonicTenTusscher06.hpp.

◆ dCai()

Real dCai ( Real  V,
Real  Nai,
Real  Cai,
Real  CaSR,
Real  CaSS,
Real  HT = 1.0 
)
inline

Definition at line 774 of file IonicTenTusscher06.hpp.

◆ bc()

Real bc ( Real  V,
Real  Nai,
Real  Cai,
Real  CaSR,
Real  CaSS,
Real  HT 
)
inline

Definition at line 781 of file IonicTenTusscher06.hpp.

◆ cc()

Real cc ( Real  V,
Real  Nai,
Real  Cai,
Real  CaSR,
Real  CaSS,
Real  HT 
)
inline

Definition at line 785 of file IonicTenTusscher06.hpp.

◆ solveCai()

Real solveCai ( Real  V,
Real  Nai,
Real  Cai,
Real  CaSR,
Real  CaSS,
Real  HT 
)
inline

Definition at line 789 of file IonicTenTusscher06.hpp.

◆ dNai()

Real dNai ( Real  V,
Real  m,
Real  h,
Real  j,
Real  Nai,
Real  Cai 
)
inline

Definition at line 797 of file IonicTenTusscher06.hpp.

◆ solveNai()

Real solveNai ( Real  V,
Real  m,
Real  h,
Real  j,
Real  Nai,
Real  Cai,
Real  HT 
)
inline

Definition at line 804 of file IonicTenTusscher06.hpp.

◆ dKi()

Real dKi ( Real  V,
Real  r,
Real  s,
Real  xr1,
Real  xr2,
Real  xs,
Real  Nai,
Real  Ki 
)
inline

Definition at line 809 of file IonicTenTusscher06.hpp.

◆ solveKi()

Real solveKi ( Real  V,
Real  r,
Real  s,
Real  xr1,
Real  xr2,
Real  xs,
Real  Nai,
Real  Ki,
Real  HT 
)
inline

Definition at line 819 of file IonicTenTusscher06.hpp.

◆ AM()

Real AM ( Real  V)
inline

Definition at line 825 of file IonicTenTusscher06.hpp.

◆ BM()

Real BM ( Real  V)
inline

Definition at line 829 of file IonicTenTusscher06.hpp.

◆ TAU_M()

Real TAU_M ( Real  V)
inline

Definition at line 834 of file IonicTenTusscher06.hpp.

◆ M_INF()

Real M_INF ( Real  V)
inline

Definition at line 838 of file IonicTenTusscher06.hpp.

◆ AH()

Real AH ( Real  V)
inline

Definition at line 843 of file IonicTenTusscher06.hpp.

◆ BH()

Real BH ( Real  V)
inline

Definition at line 854 of file IonicTenTusscher06.hpp.

◆ TAU_H()

Real TAU_H ( Real  V)
inline

Definition at line 865 of file IonicTenTusscher06.hpp.

◆ H_INF()

Real H_INF ( Real  V)
inline

Definition at line 870 of file IonicTenTusscher06.hpp.

◆ AJ()

Real AJ ( Real  V)
inline

Definition at line 876 of file IonicTenTusscher06.hpp.

◆ BJ()

Real BJ ( Real  V)
inline

Definition at line 888 of file IonicTenTusscher06.hpp.

◆ TAU_J()

Real TAU_J ( Real  V)
inline

Definition at line 898 of file IonicTenTusscher06.hpp.

◆ J_INF()

Real J_INF ( Real  V)
inline

Definition at line 902 of file IonicTenTusscher06.hpp.

◆ Xr1_INF()

Real Xr1_INF ( Real  V)
inline

Definition at line 907 of file IonicTenTusscher06.hpp.

◆ axr1()

Real axr1 ( Real  V)
inline

Definition at line 911 of file IonicTenTusscher06.hpp.

◆ bxr1()

Real bxr1 ( Real  V)
inline

Definition at line 915 of file IonicTenTusscher06.hpp.

◆ TAU_Xr1()

Real TAU_Xr1 ( Real  V)
inline

Definition at line 919 of file IonicTenTusscher06.hpp.

◆ Xr2_INF()

Real Xr2_INF ( Real  V)
inline

Definition at line 923 of file IonicTenTusscher06.hpp.

◆ axr2()

Real axr2 ( Real  V)
inline

Definition at line 927 of file IonicTenTusscher06.hpp.

◆ bxr2()

Real bxr2 ( Real  V)
inline

Definition at line 931 of file IonicTenTusscher06.hpp.

◆ TAU_Xr2()

Real TAU_Xr2 ( Real  V)
inline

Definition at line 935 of file IonicTenTusscher06.hpp.

◆ Xs_INF()

Real Xs_INF ( Real  V)
inline

Definition at line 940 of file IonicTenTusscher06.hpp.

◆ Axs()

Real Axs ( Real  V)
inline

Definition at line 944 of file IonicTenTusscher06.hpp.

◆ Bxs()

Real Bxs ( Real  V)
inline

Definition at line 948 of file IonicTenTusscher06.hpp.

◆ TAU_Xs()

Real TAU_Xs ( Real  V)
inline

Definition at line 952 of file IonicTenTusscher06.hpp.

◆ R_INF()

Real R_INF ( Real  V)
inline

Definition at line 957 of file IonicTenTusscher06.hpp.

◆ S_INF()

Real S_INF ( Real  V)
inline

Definition at line 961 of file IonicTenTusscher06.hpp.

◆ TAU_R()

Real TAU_R ( Real  V)
inline

Definition at line 976 of file IonicTenTusscher06.hpp.

◆ TAU_S()

Real TAU_S ( Real  V)
inline

Definition at line 980 of file IonicTenTusscher06.hpp.

◆ D_INF()

Real D_INF ( Real  V)
inline

Definition at line 995 of file IonicTenTusscher06.hpp.

◆ Ad()

Real Ad ( Real  V)
inline

Definition at line 999 of file IonicTenTusscher06.hpp.

◆ Bd()

Real Bd ( Real  V)
inline

Definition at line 1003 of file IonicTenTusscher06.hpp.

◆ Cd()

Real Cd ( Real  V)
inline

Definition at line 1007 of file IonicTenTusscher06.hpp.

◆ TAU_D()

Real TAU_D ( Real  V)
inline

Definition at line 1011 of file IonicTenTusscher06.hpp.

◆ F_INF()

Real F_INF ( Real  V)
inline

Definition at line 1015 of file IonicTenTusscher06.hpp.

◆ Af()

Real Af ( Real  V)
inline

Definition at line 1019 of file IonicTenTusscher06.hpp.

◆ Bf()

Real Bf ( Real  V)
inline

Definition at line 1023 of file IonicTenTusscher06.hpp.

◆ Cf()

Real Cf ( Real  V)
inline

Definition at line 1027 of file IonicTenTusscher06.hpp.

◆ TAU_F()

Real TAU_F ( Real  V)
inline

Definition at line 1031 of file IonicTenTusscher06.hpp.

◆ F2_INF()

Real F2_INF ( Real  V)
inline

Definition at line 1035 of file IonicTenTusscher06.hpp.

◆ Af2()

Real Af2 ( Real  V)
inline

Definition at line 1039 of file IonicTenTusscher06.hpp.

◆ Bf2()

Real Bf2 ( Real  V)
inline

Definition at line 1043 of file IonicTenTusscher06.hpp.

◆ Cf2()

Real Cf2 ( Real  V)
inline

Definition at line 1047 of file IonicTenTusscher06.hpp.

◆ TAU_F2()

Real TAU_F2 ( Real  V)
inline

Definition at line 1051 of file IonicTenTusscher06.hpp.

◆ FCaSS_INF()

Real FCaSS_INF ( Real  CaSS)
inline

Definition at line 1055 of file IonicTenTusscher06.hpp.

◆ TAU_FCaSS()

Real TAU_FCaSS ( Real  CaSS)
inline

Definition at line 1059 of file IonicTenTusscher06.hpp.

◆ solveM()

Real solveM ( Real  V,
Real  m,
Real  HT 
)
inline

Definition at line 1065 of file IonicTenTusscher06.hpp.

◆ solveH()

Real solveH ( Real  V,
Real  h,
Real  HT 
)
inline

Definition at line 1069 of file IonicTenTusscher06.hpp.

◆ solveJ()

Real solveJ ( Real  V,
Real  j,
Real  HT 
)
inline

Definition at line 1073 of file IonicTenTusscher06.hpp.

◆ solveXr1()

Real solveXr1 ( Real  V,
Real  xr1,
Real  HT 
)
inline

Definition at line 1077 of file IonicTenTusscher06.hpp.

◆ solveXr2()

Real solveXr2 ( Real  V,
Real  xr2,
Real  HT 
)
inline

Definition at line 1081 of file IonicTenTusscher06.hpp.

◆ solveXs()

Real solveXs ( Real  V,
Real  xs,
Real  HT 
)
inline

Definition at line 1085 of file IonicTenTusscher06.hpp.

◆ solveS()

Real solveS ( Real  V,
Real  s,
Real  HT 
)
inline

Definition at line 1089 of file IonicTenTusscher06.hpp.

◆ solveR()

Real solveR ( Real  V,
Real  r,
Real  HT 
)
inline

Definition at line 1093 of file IonicTenTusscher06.hpp.

◆ solveD()

Real solveD ( Real  V,
Real  d,
Real  HT 
)
inline

Definition at line 1097 of file IonicTenTusscher06.hpp.

◆ solveF()

Real solveF ( Real  V,
Real  f,
Real  HT 
)
inline

Definition at line 1101 of file IonicTenTusscher06.hpp.

◆ solveF2()

Real solveF2 ( Real  V,
Real  f2,
Real  HT 
)
inline

Definition at line 1105 of file IonicTenTusscher06.hpp.

◆ solveFCaSS()

Real solveFCaSS ( Real  CaSS,
Real  fcass,
Real  HT 
)
inline

Definition at line 1109 of file IonicTenTusscher06.hpp.

◆ dM()

Real dM ( Real  V,
Real  m 
)
inline

Definition at line 1115 of file IonicTenTusscher06.hpp.

◆ dH()

Real dH ( Real  V,
Real  h 
)
inline

Definition at line 1119 of file IonicTenTusscher06.hpp.

◆ dJ()

Real dJ ( Real  V,
Real  j 
)
inline

Definition at line 1123 of file IonicTenTusscher06.hpp.

◆ dXr1()

Real dXr1 ( Real  V,
Real  xr1 
)
inline

Definition at line 1127 of file IonicTenTusscher06.hpp.

◆ dXr2()

Real dXr2 ( Real  V,
Real  xr2 
)
inline

Definition at line 1131 of file IonicTenTusscher06.hpp.

◆ dXs()

Real dXs ( Real  V,
Real  xs 
)
inline

Definition at line 1135 of file IonicTenTusscher06.hpp.

◆ dS()

Real dS ( Real  V,
Real  s 
)
inline

Definition at line 1139 of file IonicTenTusscher06.hpp.

◆ dR()

Real dR ( Real  V,
Real  r 
)
inline

Definition at line 1143 of file IonicTenTusscher06.hpp.

◆ dD()

Real dD ( Real  V,
Real  d 
)
inline

Definition at line 1147 of file IonicTenTusscher06.hpp.

◆ dF()

Real dF ( Real  V,
Real  f 
)
inline

Definition at line 1151 of file IonicTenTusscher06.hpp.

◆ dF2()

Real dF2 ( Real  V,
Real  f2 
)
inline

Definition at line 1155 of file IonicTenTusscher06.hpp.

◆ dFCaSS()

Real dFCaSS ( Real  CaSS,
Real  fcass 
)
inline

Definition at line 1159 of file IonicTenTusscher06.hpp.

◆ solveV()

Real solveV ( Real  V,
Real  m,
Real  h,
Real  j,
Real  d,
Real  f,
Real  f2,
Real  fcass,
Real  r,
Real  s,
Real  xr1,
Real  xr2,
Real  xs,
Real  Nai,
Real  Ki,
Real  Cai,
Real  CaSS,
Real  HT 
)
inline

Definition at line 1166 of file IonicTenTusscher06.hpp.

◆ computeGatingRhs()

void computeGatingRhs ( const std::vector< Real > &  v,
std::vector< Real > &  rhs 
)
virtual

Methods.

Implements ElectroIonicModel.

Definition at line 507 of file IonicTenTusscher06.cpp.

◆ computeNonGatingRhs()

void computeNonGatingRhs ( const std::vector< Real > &  v,
std::vector< Real > &  rhs 
)
virtual

In the case this method is improperly used, it should use this default implementation.

This method should be used together with the Rush-Larsen time advancing scheme

Parameters
vvector of state variables including the voltage (with n elements)
rhsvector of right hand side state variables excluding the voltage and the gating variables (with n-g-1 elements)

Reimplemented from ElectroIonicModel.

Definition at line 568 of file IonicTenTusscher06.cpp.

◆ computeRhs()

void computeRhs ( const std::vector< Real > &  v,
std::vector< Real > &  rhs 
)
virtual

This methods contains the actual evaluation of the rhs of all state variablesin the model (0D version)

Although this method can just wrap the computeGatingRhs ( const std::vector<Real>& v, std::vector<Real>& rhs ) and the computeLocalPotentialRhs ( const std::vector<Real>& v ) methods, for efficiency it may be better to duplicate the code.

Parameters
vvector of state variables including the voltage (with n elements)
rhsvector of right hand side state variables including the voltage (with n elements)

Implements ElectroIonicModel.

Definition at line 573 of file IonicTenTusscher06.cpp.

◆ computeLocalPotentialRhs()

Real computeLocalPotentialRhs ( const std::vector< Real > &  v)
virtual

This methods contains the actual evaluation of the rhs of the voltage equation only (0D version)

Parameters
vvector of state variables including the voltage (with n elements)

Implements ElectroIonicModel.

Definition at line 638 of file IonicTenTusscher06.cpp.

◆ computeGatingVariablesWithRushLarsen()

void computeGatingVariablesWithRushLarsen ( std::vector< Real > &  ,
const Real   
)
virtual

This methods contains the actual evaluation of the rhs of the voltage equation only (0D version)

Overload this method in order to solve the ionic model with the Rush-Larsen method in the monodomain solver

Parameters
vvector of state variables
dttime step of the simulation

Reimplemented from ElectroIonicModel.

Definition at line 666 of file IonicTenTusscher06.cpp.

◆ showMe()

void showMe ( )
virtual

Display information about the model.

Implements ElectroIonicModel.

Definition at line 710 of file IonicTenTusscher06.cpp.

◆ showCurrents() [1/2]

void showCurrents ( std::vector< Real > &  v)

Definition at line 757 of file IonicTenTusscher06.cpp.

◆ showCurrents() [2/2]

void showCurrents ( Real  V,
Real  m,
Real  h,
Real  j,
Real  d,
Real  f,
Real  f2,
Real  fcass,
Real  r,
Real  s,
Real  xr1,
Real  xr2,
Real  xs,
Real  Nai,
Real  Ki,
Real  Cai,
Real  CaSS 
)

Definition at line 780 of file IonicTenTusscher06.cpp.

◆ solveOneStep()

void solveOneStep ( std::vector< Real > &  v,
Real  dt 
)

Definition at line 719 of file IonicTenTusscher06.cpp.

◆ getFlag()

WallFlag getFlag ( )
inline

Definition at line 1206 of file IonicTenTusscher06.hpp.

Field Documentation

◆ knak

Real knak
private

Model Parameters.

Definition at line 1216 of file IonicTenTusscher06.hpp.

◆ KmNa

Real KmNa
private

Definition at line 1217 of file IonicTenTusscher06.hpp.

◆ KmK

Real KmK
private

Definition at line 1218 of file IonicTenTusscher06.hpp.

◆ knaca

Real knaca
private

Definition at line 1219 of file IonicTenTusscher06.hpp.

◆ KmNai

Real KmNai
private

Definition at line 1220 of file IonicTenTusscher06.hpp.

◆ KmCa

Real KmCa
private

Definition at line 1221 of file IonicTenTusscher06.hpp.

◆ ksat

Real ksat
private

Definition at line 1222 of file IonicTenTusscher06.hpp.

◆ n

Real n
private

Definition at line 1223 of file IonicTenTusscher06.hpp.

◆ Ko

Real Ko
private

Definition at line 1226 of file IonicTenTusscher06.hpp.

◆ Cao

Real Cao
private

Definition at line 1227 of file IonicTenTusscher06.hpp.

◆ Nao

Real Nao
private

Definition at line 1228 of file IonicTenTusscher06.hpp.

◆ Bufc

Real Bufc
private

Definition at line 1231 of file IonicTenTusscher06.hpp.

◆ Kbufc

Real Kbufc
private

Definition at line 1232 of file IonicTenTusscher06.hpp.

◆ Bufsr

Real Bufsr
private

Definition at line 1233 of file IonicTenTusscher06.hpp.

◆ Kbufsr

Real Kbufsr
private

Definition at line 1234 of file IonicTenTusscher06.hpp.

◆ Bufss

Real Bufss
private

Definition at line 1235 of file IonicTenTusscher06.hpp.

◆ Kbufss

Real Kbufss
private

Definition at line 1236 of file IonicTenTusscher06.hpp.

◆ Vmaxup

Real Vmaxup
private

Definition at line 1238 of file IonicTenTusscher06.hpp.

◆ Kup

Real Kup
private

Definition at line 1239 of file IonicTenTusscher06.hpp.

◆ Vrel

Real Vrel
private

Definition at line 1240 of file IonicTenTusscher06.hpp.

◆ k1_

Real k1_
private

Definition at line 1241 of file IonicTenTusscher06.hpp.

◆ k2_

Real k2_
private

Definition at line 1242 of file IonicTenTusscher06.hpp.

◆ k3

Real k3
private

Definition at line 1243 of file IonicTenTusscher06.hpp.

◆ k4

Real k4
private

Definition at line 1244 of file IonicTenTusscher06.hpp.

◆ EC

Real EC
private

Definition at line 1245 of file IonicTenTusscher06.hpp.

◆ maxsr

Real maxsr
private

Definition at line 1246 of file IonicTenTusscher06.hpp.

◆ minsr

Real minsr
private

Definition at line 1247 of file IonicTenTusscher06.hpp.

◆ Vleak

Real Vleak
private

Definition at line 1248 of file IonicTenTusscher06.hpp.

◆ Vxfer

Real Vxfer
private

Definition at line 1249 of file IonicTenTusscher06.hpp.

◆ pKNa

Real pKNa
private

Definition at line 1252 of file IonicTenTusscher06.hpp.

◆ RTONF

Real RTONF
private

Definition at line 1254 of file IonicTenTusscher06.hpp.

◆ F

Real F
private

Definition at line 1255 of file IonicTenTusscher06.hpp.

◆ R

Real R
private

Definition at line 1256 of file IonicTenTusscher06.hpp.

◆ T

Real T
private

Definition at line 1257 of file IonicTenTusscher06.hpp.

◆ Gkr

Real Gkr
private

Definition at line 1260 of file IonicTenTusscher06.hpp.

◆ Gks

Real Gks
private

Definition at line 1261 of file IonicTenTusscher06.hpp.

◆ GK1

Real GK1
private

Definition at line 1262 of file IonicTenTusscher06.hpp.

◆ Gto

Real Gto
private

Definition at line 1263 of file IonicTenTusscher06.hpp.

◆ GNa

Real GNa
private

Definition at line 1264 of file IonicTenTusscher06.hpp.

◆ GbNa

Real GbNa
private

Definition at line 1265 of file IonicTenTusscher06.hpp.

◆ GCaL

Real GCaL
private

Definition at line 1266 of file IonicTenTusscher06.hpp.

◆ GbCa

Real GbCa
private

Definition at line 1267 of file IonicTenTusscher06.hpp.

◆ GpCa

Real GpCa
private

Definition at line 1268 of file IonicTenTusscher06.hpp.

◆ KpCa

Real KpCa
private

Definition at line 1269 of file IonicTenTusscher06.hpp.

◆ GpK

Real GpK
private

Definition at line 1270 of file IonicTenTusscher06.hpp.

◆ Vc

Real Vc
private

Definition at line 1273 of file IonicTenTusscher06.hpp.

◆ Vsr

Real Vsr
private

Definition at line 1274 of file IonicTenTusscher06.hpp.

◆ Vss

Real Vss
private

Definition at line 1275 of file IonicTenTusscher06.hpp.

◆ inverseVcF2

Real inverseVcF2
private

Definition at line 1277 of file IonicTenTusscher06.hpp.

◆ inverseVcF

Real inverseVcF
private

Definition at line 1278 of file IonicTenTusscher06.hpp.

◆ inversevssF2

Real inversevssF2
private

Definition at line 1279 of file IonicTenTusscher06.hpp.

◆ flag

WallFlag flag
private

Definition at line 1281 of file IonicTenTusscher06.hpp.

◆ M_cellularCapacitance

Real M_cellularCapacitance
private

Definition at line 1283 of file IonicTenTusscher06.hpp.


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