LifeV
|
IonicModel - This class implements an ionic model. More...
#include <IonicTenTusscher06.hpp>
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< VectorEpetra > | vectorPtr_Type |
typedef std::shared_ptr< VectorElemental > | elvecPtr_Type |
typedef RegionMesh< LinearTetra > | mesh_Type |
typedef MatrixEpetra< Real > | matrix_Type |
typedef std::shared_ptr< matrix_Type > | matrixPtr_Type |
typedef FESpace< mesh_Type, MapEpetra > | feSpace_Type |
typedef std::shared_ptr< feSpace_Type > | feSpacePtr_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 ¶meterList) |
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< Real > | restingConditions () 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... | |
ElectroIonicModel & | operator= (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< VectorEpetra > | vectorPtr_Type |
typedef std::shared_ptr< VectorElemental > | elvecPtr_Type |
typedef RegionMesh< LinearTetra > | mesh_Type |
Constructors & Destructor | |
IonicTenTusscher06 () | |
Constructor. More... | |
IonicTenTusscher06 (Teuchos::ParameterList ¶meterList) | |
IonicTenTusscher06 (const IonicTenTusscher06 &model) | |
virtual | ~IonicTenTusscher06 () |
Destructor. More... | |
Overloads | |
IonicTenTusscher06 & | operator= (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< Real > | M_restingConditions |
Real | M_membraneCapacitance |
Real | M_appliedCurrent |
vectorPtr_Type | M_appliedCurrentPtr |
function_Type | M_pacingProtocol |
IonicModel - This class implements an ionic model.
Definition at line 71 of file IonicTenTusscher06.hpp.
typedef ElectroIonicModel super |
Definition at line 77 of file IonicTenTusscher06.hpp.
typedef std::shared_ptr<VectorEpetra> vectorPtr_Type |
Definition at line 78 of file IonicTenTusscher06.hpp.
typedef std::shared_ptr<VectorElemental> elvecPtr_Type |
Definition at line 79 of file IonicTenTusscher06.hpp.
typedef RegionMesh<LinearTetra> mesh_Type |
Definition at line 80 of file IonicTenTusscher06.hpp.
enum WallFlag |
Solves the ionic model.
Enumerator | |
---|---|
Endo | |
Epi | |
MCell |
Definition at line 1201 of file IonicTenTusscher06.hpp.
IonicTenTusscher06 | ( | Teuchos::ParameterList & | parameterList | ) |
Epetra | communicator |
list | of parameters in an xml file |
Definition at line 233 of file IonicTenTusscher06.cpp.
IonicTenTusscher06 | ( | const IonicTenTusscher06 & | model | ) |
IonicTenTusscher06 | object |
Definition at line 349 of file IonicTenTusscher06.cpp.
|
inlinevirtual |
Destructor.
Definition at line 102 of file IonicTenTusscher06.hpp.
IonicTenTusscher06 & operator= | ( | const IonicTenTusscher06 & | model | ) |
Operator.
Definition at line 427 of file IonicTenTusscher06.cpp.
|
inline |
Definition at line 117 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 121 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 125 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 129 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 133 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 137 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 141 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 145 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 151 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 155 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 159 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 165 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 169 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 173 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 177 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 181 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 185 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 190 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 194 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 198 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 202 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 206 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 210 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 214 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 218 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 222 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 226 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 230 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 234 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 240 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 246 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 250 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 254 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 258 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 264 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 268 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 272 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 276 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 280 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 284 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 288 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 292 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 296 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 300 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 304 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 310 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 314 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 318 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 323 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 327 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 331 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 335 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 339 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 343 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 347 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 351 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 357 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 361 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 365 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 371 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 375 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 379 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 383 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 387 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 391 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 396 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 400 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 404 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 408 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 412 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 416 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 420 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 424 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 428 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 432 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 436 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 440 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 446 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 452 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 457 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 462 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 468 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 473 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 477 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 481 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 485 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 489 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 493 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 497 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 501 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 505 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 509 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 513 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 519 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 523 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 527 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 533 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 537 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 541 of file IonicTenTusscher06.hpp.
Definition at line 549 of file IonicTenTusscher06.hpp.
Definition at line 553 of file IonicTenTusscher06.hpp.
Definition at line 557 of file IonicTenTusscher06.hpp.
Definition at line 561 of file IonicTenTusscher06.hpp.
Definition at line 565 of file IonicTenTusscher06.hpp.
Definition at line 569 of file IonicTenTusscher06.hpp.
Definition at line 575 of file IonicTenTusscher06.hpp.
Definition at line 579 of file IonicTenTusscher06.hpp.
Definition at line 584 of file IonicTenTusscher06.hpp.
Definition at line 596 of file IonicTenTusscher06.hpp.
Definition at line 600 of file IonicTenTusscher06.hpp.
Definition at line 607 of file IonicTenTusscher06.hpp.
Definition at line 611 of file IonicTenTusscher06.hpp.
Definition at line 615 of file IonicTenTusscher06.hpp.
Definition at line 630 of file IonicTenTusscher06.hpp.
Definition at line 634 of file IonicTenTusscher06.hpp.
Definition at line 641 of file IonicTenTusscher06.hpp.
Definition at line 645 of file IonicTenTusscher06.hpp.
Definition at line 649 of file IonicTenTusscher06.hpp.
Definition at line 653 of file IonicTenTusscher06.hpp.
Definition at line 657 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 661 of file IonicTenTusscher06.hpp.
Definition at line 681 of file IonicTenTusscher06.hpp.
Definition at line 685 of file IonicTenTusscher06.hpp.
Definition at line 689 of file IonicTenTusscher06.hpp.
Definition at line 693 of file IonicTenTusscher06.hpp.
Definition at line 697 of file IonicTenTusscher06.hpp.
Definition at line 701 of file IonicTenTusscher06.hpp.
Definition at line 706 of file IonicTenTusscher06.hpp.
Definition at line 710 of file IonicTenTusscher06.hpp.
Definition at line 714 of file IonicTenTusscher06.hpp.
Definition at line 718 of file IonicTenTusscher06.hpp.
Definition at line 722 of file IonicTenTusscher06.hpp.
Definition at line 726 of file IonicTenTusscher06.hpp.
Definition at line 730 of file IonicTenTusscher06.hpp.
Definition at line 734 of file IonicTenTusscher06.hpp.
Definition at line 738 of file IonicTenTusscher06.hpp.
Definition at line 745 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 749 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 755 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 759 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 763 of file IonicTenTusscher06.hpp.
Definition at line 770 of file IonicTenTusscher06.hpp.
Definition at line 774 of file IonicTenTusscher06.hpp.
Definition at line 781 of file IonicTenTusscher06.hpp.
Definition at line 785 of file IonicTenTusscher06.hpp.
Definition at line 789 of file IonicTenTusscher06.hpp.
Definition at line 797 of file IonicTenTusscher06.hpp.
Definition at line 804 of file IonicTenTusscher06.hpp.
Definition at line 809 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 819 of file IonicTenTusscher06.hpp.
Definition at line 825 of file IonicTenTusscher06.hpp.
Definition at line 829 of file IonicTenTusscher06.hpp.
Definition at line 834 of file IonicTenTusscher06.hpp.
Definition at line 838 of file IonicTenTusscher06.hpp.
Definition at line 843 of file IonicTenTusscher06.hpp.
Definition at line 854 of file IonicTenTusscher06.hpp.
Definition at line 865 of file IonicTenTusscher06.hpp.
Definition at line 870 of file IonicTenTusscher06.hpp.
Definition at line 876 of file IonicTenTusscher06.hpp.
Definition at line 888 of file IonicTenTusscher06.hpp.
Definition at line 898 of file IonicTenTusscher06.hpp.
Definition at line 902 of file IonicTenTusscher06.hpp.
Definition at line 907 of file IonicTenTusscher06.hpp.
Definition at line 911 of file IonicTenTusscher06.hpp.
Definition at line 915 of file IonicTenTusscher06.hpp.
Definition at line 919 of file IonicTenTusscher06.hpp.
Definition at line 923 of file IonicTenTusscher06.hpp.
Definition at line 927 of file IonicTenTusscher06.hpp.
Definition at line 931 of file IonicTenTusscher06.hpp.
Definition at line 935 of file IonicTenTusscher06.hpp.
Definition at line 940 of file IonicTenTusscher06.hpp.
Definition at line 944 of file IonicTenTusscher06.hpp.
Definition at line 948 of file IonicTenTusscher06.hpp.
Definition at line 952 of file IonicTenTusscher06.hpp.
Definition at line 957 of file IonicTenTusscher06.hpp.
Definition at line 961 of file IonicTenTusscher06.hpp.
Definition at line 976 of file IonicTenTusscher06.hpp.
Definition at line 980 of file IonicTenTusscher06.hpp.
Definition at line 995 of file IonicTenTusscher06.hpp.
Definition at line 999 of file IonicTenTusscher06.hpp.
Definition at line 1003 of file IonicTenTusscher06.hpp.
Definition at line 1007 of file IonicTenTusscher06.hpp.
Definition at line 1011 of file IonicTenTusscher06.hpp.
Definition at line 1015 of file IonicTenTusscher06.hpp.
Definition at line 1019 of file IonicTenTusscher06.hpp.
Definition at line 1023 of file IonicTenTusscher06.hpp.
Definition at line 1027 of file IonicTenTusscher06.hpp.
Definition at line 1031 of file IonicTenTusscher06.hpp.
Definition at line 1035 of file IonicTenTusscher06.hpp.
Definition at line 1039 of file IonicTenTusscher06.hpp.
Definition at line 1043 of file IonicTenTusscher06.hpp.
Definition at line 1047 of file IonicTenTusscher06.hpp.
Definition at line 1051 of file IonicTenTusscher06.hpp.
Definition at line 1055 of file IonicTenTusscher06.hpp.
Definition at line 1059 of file IonicTenTusscher06.hpp.
Definition at line 1065 of file IonicTenTusscher06.hpp.
Definition at line 1069 of file IonicTenTusscher06.hpp.
Definition at line 1073 of file IonicTenTusscher06.hpp.
Definition at line 1077 of file IonicTenTusscher06.hpp.
Definition at line 1081 of file IonicTenTusscher06.hpp.
Definition at line 1085 of file IonicTenTusscher06.hpp.
Definition at line 1089 of file IonicTenTusscher06.hpp.
Definition at line 1093 of file IonicTenTusscher06.hpp.
Definition at line 1097 of file IonicTenTusscher06.hpp.
Definition at line 1101 of file IonicTenTusscher06.hpp.
Definition at line 1105 of file IonicTenTusscher06.hpp.
Definition at line 1109 of file IonicTenTusscher06.hpp.
Definition at line 1115 of file IonicTenTusscher06.hpp.
Definition at line 1119 of file IonicTenTusscher06.hpp.
Definition at line 1123 of file IonicTenTusscher06.hpp.
Definition at line 1127 of file IonicTenTusscher06.hpp.
Definition at line 1131 of file IonicTenTusscher06.hpp.
Definition at line 1135 of file IonicTenTusscher06.hpp.
Definition at line 1139 of file IonicTenTusscher06.hpp.
Definition at line 1143 of file IonicTenTusscher06.hpp.
Definition at line 1147 of file IonicTenTusscher06.hpp.
Definition at line 1151 of file IonicTenTusscher06.hpp.
Definition at line 1155 of file IonicTenTusscher06.hpp.
Definition at line 1159 of file IonicTenTusscher06.hpp.
|
inline |
Definition at line 1166 of file IonicTenTusscher06.hpp.
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
v | vector of state variables including the voltage (with n elements) |
rhs | vector 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.
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.
v | vector of state variables including the voltage (with n elements) |
rhs | vector of right hand side state variables including the voltage (with n elements) |
Implements ElectroIonicModel.
Definition at line 573 of file IonicTenTusscher06.cpp.
This methods contains the actual evaluation of the rhs of the voltage equation only (0D version)
v | vector of state variables including the voltage (with n elements) |
Implements ElectroIonicModel.
Definition at line 638 of file IonicTenTusscher06.cpp.
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
v | vector of state variables |
dt | time step of the simulation |
Reimplemented from ElectroIonicModel.
Definition at line 666 of file IonicTenTusscher06.cpp.
|
virtual |
Display information about the model.
Implements ElectroIonicModel.
Definition at line 710 of file IonicTenTusscher06.cpp.
void showCurrents | ( | std::vector< Real > & | v | ) |
Definition at line 757 of file IonicTenTusscher06.cpp.
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.
Definition at line 719 of file IonicTenTusscher06.cpp.
|
inline |
Definition at line 1206 of file IonicTenTusscher06.hpp.
|
private |
Model Parameters.
Definition at line 1216 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1217 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1218 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1219 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1220 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1221 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1222 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1223 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1226 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1227 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1228 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1231 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1232 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1233 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1234 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1235 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1236 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1238 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1239 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1240 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1241 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1242 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1243 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1244 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1245 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1246 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1247 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1248 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1249 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1252 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1254 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1255 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1256 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1257 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1260 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1261 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1262 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1263 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1264 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1265 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1266 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1267 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1268 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1269 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1270 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1273 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1274 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1275 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1277 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1278 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1279 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1281 of file IonicTenTusscher06.hpp.
|
private |
Definition at line 1283 of file IonicTenTusscher06.hpp.