|
| 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 |
| |
| 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...
|
| |
| virtual void | computeGatingVariablesWithRushLarsen (std::vector< Real > &, const Real) |
| | This methods contains the actual evaluation of the rhs of the voltage equation only (0D version) More...
|
| |
| virtual 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...
|
| |
| | 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...
|
| |
| 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 |
| |
Definition at line 62 of file IonicGoldbeter.hpp.