| 
| 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...
  | 
|   | 
| 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 | 
|   | 
IonicModel - This class implements an ionic model. 
Definition at line 58 of file IonicAlievPanfilov.hpp.