![]() |
Chaste
Release::3.4
|
#include <MonodomainProblem.hpp>
Inheritance diagram for MonodomainProblem< ELEMENT_DIM, SPACE_DIM >:
Collaboration diagram for MonodomainProblem< ELEMENT_DIM, SPACE_DIM >:Protected Attributes | |
| MonodomainTissue< ELEMENT_DIM, SPACE_DIM > * | mpMonodomainTissue |
Protected Attributes inherited from AbstractCardiacProblem< ELEMENT_DIM, SPACE_DIM, 1 > | |
| std::string | mMeshFilename |
| bool | mAllocatedMemoryForMesh |
| bool | mWriteInfo |
| bool | mPrintOutput |
| std::vector< unsigned > | mNodesToOutput |
| unsigned | mVoltageColumnId |
| std::vector< unsigned > | mExtraVariablesId |
| unsigned | mTimeColumnId |
| unsigned | mNodeColumnId |
| AbstractCardiacTissue < ELEMENT_DIM, SPACE_DIM > * | mpCardiacTissue |
| BccType | mpBoundaryConditionsContainer |
| BccType | mpDefaultBoundaryConditionsContainer |
| AbstractDynamicLinearPdeSolver < ELEMENT_DIM, SPACE_DIM, PROBLEM_DIM > * | mpSolver |
| AbstractCardiacCellFactory < ELEMENT_DIM, SPACE_DIM > * | mpCellFactory |
| AbstractTetrahedralMesh < ELEMENT_DIM, SPACE_DIM > * | mpMesh |
| Vec | mSolution |
| double | mCurrentTime |
| AbstractTimeAdaptivityController * | mpTimeAdaptivityController |
| Hdf5DataWriter * | mpWriter |
| std::vector< boost::shared_ptr < AbstractOutputModifier > > | mOutputModifiers |
Private Member Functions | |
| template<class Archive > | |
| void | serialize (Archive &archive, const unsigned int version) |
Friends | |
| class | boost::serialization::access |
Additional Inherited Members | |
Protected Member Functions inherited from AbstractCardiacProblem< ELEMENT_DIM, SPACE_DIM, 1 > | |
| virtual void | CreateMeshFromHeartConfig () |
Class which specifies and solves a monodomain problem.
Definition at line 54 of file MonodomainProblem.hpp.
| MonodomainProblem< ELEMENT_DIM, SPACE_DIM >::MonodomainProblem | ( | AbstractCardiacCellFactory< ELEMENT_DIM, SPACE_DIM > * | pCellFactory | ) |
Constructor
| pCellFactory | User defined cell factory which shows how the pde should create cells. |
Definition at line 80 of file MonodomainProblem.cpp.
| MonodomainProblem< ELEMENT_DIM, SPACE_DIM >::MonodomainProblem | ( | ) |
Constructor just used for archiving
Definition at line 87 of file MonodomainProblem.cpp.
|
virtual |
Destructor
Definition at line 94 of file MonodomainProblem.cpp.
|
virtual |
Implements AbstractCardiacProblem< ELEMENT_DIM, SPACE_DIM, 1 >.
Definition at line 45 of file MonodomainProblem.cpp.
References HeartConfig::GetUseStateVariableInterpolation(), and HeartConfig::Instance().
|
virtual |
Implements AbstractCardiacProblem< ELEMENT_DIM, SPACE_DIM, 1 >.
Definition at line 52 of file MonodomainProblem.cpp.
References HeartConfig::Instance().
|
virtual |
Define what variables are written to the primary results file.
| extending | whether we are extending an existing results file |
Reimplemented from AbstractCardiacProblem< ELEMENT_DIM, SPACE_DIM, 1 >.
Definition at line 125 of file MonodomainProblem.cpp.
References AbstractCardiacProblem< ELEMENT_DIM, SPACE_DIM, PROBLEM_DIM >::DefineExtraVariablesWriterColumns(), and AbstractCardiacProblem< ELEMENT_DIM, SPACE_DIM, PROBLEM_DIM >::DefineWriterColumns().
| MonodomainTissue< ELEMENT_DIM, SPACE_DIM > * MonodomainProblem< ELEMENT_DIM, SPACE_DIM >::GetMonodomainTissue | ( | ) |
Definition at line 99 of file MonodomainProblem.cpp.
|
inlineprivate |
Archive the member variables.
| archive | |
| version |
Definition at line 66 of file MonodomainProblem.hpp.
References MonodomainProblem< ELEMENT_DIM, SPACE_DIM >::mpMonodomainTissue.
|
virtual |
Print out time and max/min voltage values at current time.
| time | the current time |
Implements AbstractCardiacProblem< ELEMENT_DIM, SPACE_DIM, 1 >.
Definition at line 106 of file MonodomainProblem.cpp.
References PetscTools::AmMaster().
|
virtual |
Write one timestep of output data to the primary results file. Adds the voltage to the results.
| time | the current time |
| voltageVec | the solution vector to write |
Implements AbstractCardiacProblem< ELEMENT_DIM, SPACE_DIM, 1 >.
Definition at line 132 of file MonodomainProblem.cpp.
References AbstractCardiacProblem< ELEMENT_DIM, SPACE_DIM, PROBLEM_DIM >::WriteExtraVariablesOneStep().
|
friend |
Needed for serialization.
Definition at line 58 of file MonodomainProblem.hpp.
|
protected |
The monodomain tissue object.
Definition at line 74 of file MonodomainProblem.hpp.
Referenced by MonodomainProblem< ELEMENT_DIM, SPACE_DIM >::serialize().