48 static constexpr
const char*
lag =
"Lagrangian for extracellular potential";
std::basic_string< CepsChar > CepsString
C++ format string.
std::set< _Type, _Compare, _Alloc > CepsSet
C++ set.
Bidomain equation main class.
Bidomain equation with extracardiac medium main class.
virtual CepsSet< CepsAttribute > getAnodeAttributes() const
Get cathode attributes if set.
CepsBool hasAnodalCathodalStimulation() const
Has anodal and cathodal stimulation ?
CepsSet< CepsAttribute > m_extMediaAttrs
Extracardiac regions attributes.
void run() override
Run the simulation.
void defineUnknowns() override
Transmembrane voltage (mV) and Extracellular potential (mV)
CepsSet< CepsAttribute > getWholeDomainAttributes() const
Get all attributes: tissue and extracardiac.
void defineBoundaryConditions() override
Define the boundary conditions.
ExtendedBidomainProblem(Geometry *g, InputParameters *=nullptr)
Constructor from geometry and possibly parameters.
CepsString m_cathodeAttrsOpts
Text input for cathode attributes.
CepsString m_extMediaAttrsOpts
Text input for extracardiac regions attributes.
CepsSet< CepsAttribute > m_cathodeAttrs
Cathode attributes.
CepsSet< CepsAttribute > m_anodeAttrs
Anode attributes.
CepsString m_robinCoeffs
Robin coefficients.
virtual CepsSet< CepsAttribute > getCathodeAttributes() const
Get cathode attributes if set.
CepsBool requireNullMean() const
Tells if this problem requires a null mean constraint.
void setupWithParameters(InputParameters *params) override
Sets options from the parameters.
CepsString m_anodeAttrsOpts
Text input for anode attributes.
const CepsSet< CepsAttribute > & getExtracardiacAttributes() const
Get extracardiac attributes.
~ExtendedBidomainProblem()=default
Destructor.
CepsString m_biElecStimOpts
Anodal and cathodal stimulation parameters, disabled if empty.
Encapsulates all the geometrical data.
static constexpr const char * ue
Extracellular and extracardiac potential.
static constexpr const char * vm
Transmembrane voltage.
name of unknowns in a struct
static constexpr const char * vm
Transmembrane voltage.
static constexpr const char * lag
Lagrangian (null mean constraint)
static constexpr const char * ue
Extracellular and extracardiac potential.