45 #ifndef _IONICMITCHELLSCHAEFFER_H_ 46 #define _IONICMITCHELLSCHAEFFER_H_ 48 #include <lifev/electrophysiology/solver/IonicModels/ElectroIonicModel.hpp> 51 #include <Teuchos_RCP.hpp> 52 #include <Teuchos_ParameterList.hpp> 53 #include "Teuchos_XMLParameterListHelpers.hpp" 66 typedef ElectroIonicModel
super;
160 void computeGatingRhs (
const std::vector<Real>& v, std::vector<Real>& rhs );
162 void computeRhs (
const std::vector<Real>& v, std::vector<Real>& rhs );
195 return new IonicMitchellSchaeffer();
void setTauOpen(const Real &tauOpen)
Real M_vGate
Model Parameters.
IonicMitchellSchaeffer & operator=(const IonicMitchellSchaeffer &model)
Operator.
virtual ~IonicMitchellSchaeffer()
Destructor.
void showMe()
Display information about the model.
void setTauClose(const Real &tauClose)
void updateInverseJacobian(const UInt &iQuadPt)
static const LifeV::UInt elm_nodes_num[]
const Real & tauOpen() const
static bool register_IonicMitchellSchaeffer
IonicMitchellSchaeffer(const IonicMitchellSchaeffer &model)
const Real & vGate() const
void setTauOut(const Real &tauOut)
void setVGate(const Real &vGate)
double Real
Generic real data.
ElectroIonicModel * createIonicMitchellSchaeffer()
std::shared_ptr< VectorEpetra > vectorPtr_Type
void computeGatingRhs(const std::vector< Real > &v, std::vector< Real > &rhs)
Methods.
IonicMitchellSchaeffer()
Constructor.
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...
Real computeLocalGatingRhs(const std::vector< Real > &v)
const Real & tauIn() const
const Real & tauClose() const
void setTauIn(const Real &tauIn)
IonicMitchellSchaeffer(Teuchos::ParameterList ¶meterList)
const Real & tauOut() const
Real computeLocalPotentialRhs(const std::vector< Real > &v)
This methods contains the actual evaluation of the rhs of the voltage equation only (0D version) ...
IonicModel - This class implements an ionic model.
RegionMesh< LinearTetra > mesh_Type