#include <MonodomainProblem.hpp>
Public Member Functions | |
AbstractCardiacPde< ELEM_DIM, SPACE_DIM > * | CreateCardiacPde () |
AbstractDynamicAssemblerMixin < ELEM_DIM, SPACE_DIM, 1 > * | CreateAssembler () |
MonodomainProblem (AbstractCardiacCellFactory< ELEM_DIM, SPACE_DIM > *pCellFactory) | |
~MonodomainProblem () | |
MonodomainPde< ELEM_DIM, SPACE_DIM > * | GetMonodomainPde () |
void | WriteInfo (double time) |
Protected Attributes | |
MonodomainPde< ELEM_DIM, SPACE_DIM > * | mpMonodomainPde |
Definition at line 44 of file MonodomainProblem.hpp.
MonodomainProblem< ELEM_DIM, SPACE_DIM >::MonodomainProblem | ( | AbstractCardiacCellFactory< ELEM_DIM, SPACE_DIM > * | pCellFactory | ) | [inline] |
Constructor
pCellFactory | User defined cell factory which shows how the pde should create cells. |
Definition at line 69 of file MonodomainProblem.cpp.
MonodomainProblem< ELEM_DIM, SPACE_DIM >::~MonodomainProblem | ( | ) | [inline] |
Destructor
Definition at line 76 of file MonodomainProblem.cpp.
AbstractCardiacPde< ELEM_DIM, SPACE_DIM > * MonodomainProblem< ELEM_DIM, SPACE_DIM >::CreateCardiacPde | ( | ) | [inline, virtual] |
Create our monodomain PDE
Implements AbstractCardiacProblem< ELEM_DIM, SPACE_DIM, 1 >.
Definition at line 37 of file MonodomainProblem.cpp.
References AbstractCardiacProblem< ELEM_DIM, SPACE_DIM, 1 >::mpCellFactory, and MonodomainProblem< ELEM_DIM, SPACE_DIM >::mpMonodomainPde.
AbstractDynamicAssemblerMixin< ELEM_DIM, SPACE_DIM, 1 > * MonodomainProblem< ELEM_DIM, SPACE_DIM >::CreateAssembler | ( | ) | [inline, virtual] |
Create an suitable assembler for monodomain problems
Implements AbstractCardiacProblem< ELEM_DIM, SPACE_DIM, 1 >.
Definition at line 44 of file MonodomainProblem.cpp.
References AbstractCardiacProblem< ELEM_DIM, SPACE_DIM, 1 >::mpBoundaryConditionsContainer, AbstractCardiacProblem< ELEM_DIM, SPACE_DIM, 1 >::mpMesh, MonodomainProblem< ELEM_DIM, SPACE_DIM >::mpMonodomainPde, and AbstractCardiacProblem< ELEM_DIM, SPACE_DIM, 1 >::mUseMatrixBasedRhsAssembly.
Referenced by CardiacElectroMechanicsProblem< DIM >::Solve().
MonodomainPde< ELEM_DIM, SPACE_DIM > * MonodomainProblem< ELEM_DIM, SPACE_DIM >::GetMonodomainPde | ( | ) | [inline] |
Get the monodomain PDE
Definition at line 81 of file MonodomainProblem.cpp.
References MonodomainProblem< ELEM_DIM, SPACE_DIM >::mpMonodomainPde.
Referenced by CardiacElectroMechanicsProblem< DIM >::WriteWatchedLocationData().
void MonodomainProblem< ELEM_DIM, SPACE_DIM >::WriteInfo | ( | double | time | ) | [inline, virtual] |
Print out time and max/min voltage values at current time.
time | the current time |
Implements AbstractCardiacProblem< ELEM_DIM, SPACE_DIM, 1 >.
Definition at line 88 of file MonodomainProblem.cpp.
References AbstractMesh< ELEMENT_DIM, SPACE_DIM >::GetNumNodes(), AbstractCardiacProblem< ELEM_DIM, SPACE_DIM, 1 >::mpMesh, AbstractCardiacProblem< ELEM_DIM, SPACE_DIM, 1 >::mSolution, and ReplicatableVector::ReplicatePetscVector().
MonodomainPde<ELEM_DIM,SPACE_DIM>* MonodomainProblem< ELEM_DIM, SPACE_DIM >::mpMonodomainPde [protected] |
The monodomain PDE object
Definition at line 48 of file MonodomainProblem.hpp.
Referenced by MonodomainProblem< ELEM_DIM, SPACE_DIM >::CreateAssembler(), MonodomainProblem< ELEM_DIM, SPACE_DIM >::CreateCardiacPde(), and MonodomainProblem< ELEM_DIM, SPACE_DIM >::GetMonodomainPde().