46 #ifndef FOX_HPP_INCLUDED 47 #define FOX_HPP_INCLUDED 49 #include <lifev/electrophysiology/solver/IonicModels/ElectroIonicModel.hpp> 50 #include <Teuchos_RCP.hpp> 51 #include <Teuchos_ParameterList.hpp> 52 #include "Teuchos_XMLParameterListHelpers.hpp" 61 class IonicFox :
public virtual ElectroIonicModel
67 typedef ElectroIonicModel
super;
84 IonicFox ( Teuchos::ParameterList& parameterList );
257 this->M_R = gasConst;
500 void computeGatingRhs (
const std::vector<Real>& v, std::vector<Real>& rhs );
502 void computeRhs (
const std::vector<Real>& v, std::vector<Real>& rhs );
const Real & capMem() const
void setIpCa(const Real &courpCa)
void setCa0(const Real &concCa0)
const Real & concNaIn() const
Real timeIIK1(const std::vector< Real > &v)
Real exINaCa(const std::vector< Real > &v)
const Real & temp() const
const Real & courNaK() const
void showMe()
Display information about the model.
Real M_ACap
Cell Geometry Parameters (4)
const Real & maxCondCab() const
void setVMyo(const Real &volMyo)
void setGkp(const Real &maxCondKp)
void setINaK(const Real &courNaK)
const Real & constmUp() const
const Real & permleak() const
Real M_PCa
L-type Ca2+ Channel Parameters (6)
void setGkr(const Real &maxCondKr)
void setKmUp(const Real &constmUp)
void setGkt0(const Real &maxCondt0)
void setCsqnTot(const Real &csqnTot)
virtual ~IonicFox()
Destructor.
std::shared_ptr< VectorEpetra > vectorPtr_Type
void setKmCmdn(const Real &constmCmdn)
void setFarad(const Real &farad)
std::vector< Real > computeLocalGatingRhs(const std::vector< Real > &v)
const Real & permrel() const
Real M_NaO
Standard Ionic Concentrations (5)
const Real & cmdnTot() const
void setKmfCa(const Real &constmfCa)
std::vector< Real > slowIK(const std::vector< Real > &v)
void setICaHalf(const Real &courCaHalf)
void setKIn(const Real &concKIn)
const Real & constmK0() const
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...
const Real & volUp() const
const Real & volSR() const
Real M_Cm
Membrane Current Parameters (24)
const Real & maxCondNab() const
const Real & farad() const
RegionMesh< LinearTetra > mesh_Type
std::vector< Real > rapidIK(const std::vector< Real > &v)
void updateInverseJacobian(const UInt &iQuadPt)
void setKmpCa(const Real &constmpCa)
const Real & maxCondKr() const
const Real & maxCondK1() const
Real M_CmdnTot
Buffering Parameters (4)
const Real & maxCondKp() const
void setKSat(const Real &kSat)
void setKmNa(const Real &constmNa)
void setKNaCa(const Real &kNaCa)
void setR(const Real &gasConst)
const Real & constmCmdn() const
Real pumpIpCa(const std::vector< Real > &v)
const Real & courpCa() const
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) ...
const Real & constmfCa() const
void setCapMem(const Real &capMem)
IonicFox(Teuchos::ParameterList ¶meterList)
void setPleak(const Real &permleak)
void setCmdnTot(const Real &cmdnTot)
const Real & maxCondNa() const
void setGCab(const Real &maxCondCab)
void setGNa(const Real &maxCondNa)
const Real & kSat() const
Real M_KmUp
SR Parameters (1)
const Real & constmCsqn() const
void setPnsCa(const Real &permCa)
void setK0(const Real &concK0)
const Real & gasConst() const
void setKmNai(const Real &constmNai)
const Real & constmNai() const
Real plaIKp(const std::vector< Real > &v)
const Real & constmNa() const
const Real & concCa0() const
void setKmK1(const Real &constmK1)
std::vector< Real > computeLocalSubSysCaRhs(const std::vector< Real > &v)
Ca2+ Subsystem.
const Real & kNaCa() const
IonicModel - This class implements an ionic model.
void setKmCsqn(const Real &constmCsqn)
const Real & maxCondKs() const
IonicFox & operator=(const IonicFox &model)
Operator.
double Real
Generic real data.
const Real & constmCa() const
void setPrel(const Real &permrel)
void setNa0(const Real &concNa0)
std::vector< Real > timeDIK(const std::vector< Real > &v)
Real backICab(const std::vector< Real > &v)
const Real & concK0() const
void setVsr(const Real &volSR)
void setKmK0(const Real &constmK0)
const Real & csqnTot() const
Real backINab(const std::vector< Real > &v)
const Real & permCa() const
void setGk1(const Real &maxCondK1)
std::vector< Real > transOutIK(const std::vector< Real > &v)
void computeGatingRhs(const std::vector< Real > &v, std::vector< Real > &rhs)
Methods.
void setPCaK(const Real &permCaK)
void setGks(const Real &maxCondKs)
const Real & maxCondt0() const
void setKmCa(const Real &constmCa)
const Real & concKIn() const
Real pumpINaK(const std::vector< Real > &v)
Real computeLocalPotentialRhs(const std::vector< Real > &v)
This methods contains the actual evaluation of the rhs of the voltage equation only (0D version) ...
void setEta(const Real &eta)
void setTemp(const Real &temp)
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.
const Real & constmK1() const
const Real & courCaHalf() const
const Real & volMyo() const
void setNaIn(const Real &concNaIn)
const Real & concNa0() const
void setVup(const Real &volUp)
const Real & permCaK() const
IonicFox(const IonicFox &model)
void setGNab(const Real &maxCondNab)
std::vector< Real > fastINa(const std::vector< Real > &v)
Ionic Currents (Luo and Rudy)
void setACap(const Real &areaCap)
const Real & constmpCa() const
const Real & areaCap() const