Beeler Reuter model with bounded iNa current to avoid diverging solution because of.
Definition at line 125 of file BR77.hpp.
|
| BR77Modified (Unknown *u, AbstractPdeProblem *pb, const CepsSet< CepsAttribute > &attrs={}, InputParameters *params=nullptr) |
| Constructor (sets constants) More...
|
|
| BR77 (Unknown *u, AbstractPdeProblem *pb, const CepsSet< CepsAttribute > &attrs={}, InputParameters *params=nullptr) |
| Constructor (sets constants) More...
|
|
| ~BR77 ()=default |
| Destructor. More...
|
|
void | getInitialCondition (CepsReal *v, CepsReal *y) const final |
| Sets initial values of state variables and transmembrane voltage for a single point. Arrays y,dty must be preallocated with size m_nStateVars. More...
|
|
void | computeRates (CepsReal t, CepsReal *y, CepsReal *v, CepsReal *dtyL, CepsReal *dtyNL, CepsReal *dtv, DegreeOfFreedom *dof) const override |
| Get the linear and non linear part of the evolution function f. Also computes the ionic current. More...
|
|
CepsReal | convertCurrentFromCepsUnit (const CepsReal &v) const final |
| Convert from muA per cm2 to muA per mm2. More...
|
|
CepsReal | convertCmFromCepsUnit (const CepsReal &cm) const final |
| Convert capacitance from ceps units (uF/cm2) to ionic model units. Does nothing by default. More...
|
|
CepsReal | convertCmToCepsUnit (const CepsReal &cm) const final |
| Convert capacitance from ionic model units to ceps units (uF/cm2). Does nothing by default. More...
|
|
virtual | ~AbstractIonicModel () |
| Destructor. More...
|
|
CepsString | getName () const |
| Name of the solver for info display. More...
|
|
Unknown * | getUnknown () const |
| The unknown object of the transmembrane voltage. More...
|
|
ScalarField< DegreeOfFreedom > * | getCm () const |
| Link to Cm coefficient of PDE. More...
|
|
void | setCm (ScalarField< DegreeOfFreedom > *) |
| Link to Cm coefficient of PDE. More...
|
|
CepsReal | getPaperCm (CepsBool cepsUnit) const |
| Get the original value of Cm used in paper. More...
|
|
CepsReal | getPaperStim () const |
| Get the original amplitude of stimulation, converted into ceps units. More...
|
|
void | addStimulation (ScalarSourceTerm *stim) |
| Links the model to a stimulation function, needed for computation of _ki. More...
|
|
CepsReal | getStimulation (DegreeOfFreedom *x, CepsReal t) const |
| Get the sum of all stimulations at time t and dof x. More...
|
|
virtual CepsUInt | getNbStateVariables () const |
| The number of state variables, except transmembrane voltage. More...
|
|
CepsString | getStateVariableName (CepsUInt i) const |
| Gives the name of the i-th state variable. More...
|
|
virtual CepsReal | convertVoltageFromCepsUnit (const CepsReal &v) const |
| Convert voltage from ceps units (mV) to ionic model units. Does nothing by default. More...
|
|
virtual CepsReal | convertVoltageToCepsUnit (const CepsReal &v) const |
| Convert voltage from ionic model units to ceps units (mV). Does nothing by default. More...
|
|
virtual CepsReal | convertDtvToCepsUnit (const CepsReal &dtv) const |
| Convert current from ionic model units to ceps units (mV ms-1). Does nothing by default. More...
|
|
void | setLinkedSolver (IonicSolver *solver) |
| Links instance to solver. More...
|
|
IonicSolver * | getLinkedSolver () const |
| Get link to solver. More...
|
|
| HoldsAttributes (const CepsSet< CepsAttribute > &attributes) |
| Constructor with any number of attributes. More...
|
|
| HoldsAttributes (const CepsVector< CepsAttribute > &attributes) |
| Constructor with any number of attributes. More...
|
|
| HoldsAttributes (CepsAttribute *attributes, const CepsUInt &n) |
| Constructor with any number of attributes. More...
|
|
| HoldsAttributes ()=default |
| Default constructor. More...
|
|
| HoldsAttributes (const HoldsAttributes &)=default |
| Assignement operator. More...
|
|
| HoldsAttributes (HoldsAttributes &&) noexcept=default |
| Copy constructor. More...
|
|
virtual | ~HoldsAttributes ()=default |
| Destructor. More...
|
|
HoldsAttributes & | operator= (const HoldsAttributes &)=default |
| Assignment operator. More...
|
|
HoldsAttributes & | operator= (HoldsAttributes &&) noexcept=default |
| Assignment operator. More...
|
|
CepsUInt | getNumberOfAttributes () const |
| Returns number of attributes of the entity. More...
|
|
CepsSet< CepsAttribute > & | getAttributes () |
| Returns the attributes of the entity. More...
|
|
const CepsSet< CepsAttribute > & | getAttributes () const |
| Returns the attributes of the entity, const version. More...
|
|
void | setAttributes (const CepsVector< CepsAttribute > &attributes) |
| Sets the attributes of the entity. More...
|
|
void | setAttributes (const CepsSet< CepsAttribute > &attributes) |
| Sets the attributes of the entity. More...
|
|
void | setAttributes (const CepsAttribute *attributes, const CepsUInt &n) |
| Sets the attributes of the entity. More...
|
|
template<class _It > |
void | setAttributes (_It first, _It last) |
| Sets the attributes of the entity. More...
|
|
void | addAttribute (const CepsAttribute &name) |
| Adds an attribute to the entity. More...
|
|
void | addAttributes (const CepsVector< CepsAttribute > &attributes) |
| Adds several attributes to the entity. More...
|
|
void | addAttributes (const CepsSet< CepsAttribute > &attributes) |
| Adds several attributes to the entity. More...
|
|
void | addAttributes (const CepsAttribute *attributes, const CepsUInt &n) |
| Adds several attributes to the entity. More...
|
|
template<class _It > |
void | addAttributes (_It first, _It last) |
| Adds several attributes to the entity. More...
|
|
void | removeAttribute (const CepsAttribute &name) |
| Removes an attribute from the entity. More...
|
|
void | removeAttributes (const CepsSet< CepsAttribute > &attributes) |
| Removes several attributes from the entity. More...
|
|
void | removeAttributes (const CepsVector< CepsAttribute > &attributes) |
| Removes several attributes from the entity. More...
|
|
void | removeAttributes (const CepsAttribute *attributes, const CepsUInt &n) |
| Removes several attributes from the entity. More...
|
|
template<class _It > |
void | removeAttributes (_It first, _It last) |
| Removes several attributes from the entity. More...
|
|
void | clearAttributes () |
| Removes all attributes from the entity. More...
|
|
CepsBool | hasAttribute (const CepsAttribute &name) const |
| Tells if the entity has the attribute in argument. More...
|
|
CepsBool | hasAllAttributes (const CepsVector< CepsAttribute > &attributes) const |
| Tells if the entity has all the attributes in argument. More...
|
|
CepsBool | hasAllAttributes (const CepsAttribute *attributes, const CepsUInt &n) const |
| Tells if the entity has all the attributes in argument. More...
|
|
template<class _It > |
CepsBool | hasAllAttributes (_It first, _It last) const |
| Tells if the entity has all the attributes in argument. More...
|
|
CepsBool | hasOneOfAttributes (const CepsSet< CepsAttribute > &attributes) const |
| Tells if the entity has one of the attributes in argument. More...
|
|
CepsBool | hasOneOfAttributes (const CepsVector< CepsAttribute > &attributes) const |
| Tells if the entity has one of the attributes in argument. More...
|
|
CepsBool | hasOneOfAttributes (const CepsAttribute *attributes, const CepsUInt &n) const |
| Tells if the entity has one of the attributes in argument. More...
|
|
template<class _It > |
CepsBool | hasOneOfAttributes (_It first, _It last) const |
| Tells if the entity has one of the attributes in argument. More...
|
|
CepsBool | hasUniversalAttribute () const |
| Detect if the current entity has the attribute universal. More...
|
|
void | reset () |
| Equivalent to HoldsAttributes::clear() More...
|
|