#include <BidomainWithBathMatrixBasedAssembler.hpp>
Public Member Functions | |
BidomainWithBathMatrixBasedAssembler (AbstractTetrahedralMesh< ELEMENT_DIM, SPACE_DIM > *pMesh, BidomainPde< SPACE_DIM > *pPde, BoundaryConditionsContainer< ELEMENT_DIM, SPACE_DIM, 2 > *pBcc, unsigned numQuadPoints=2) | |
~BidomainWithBathMatrixBasedAssembler () | |
void | ConstructVectorForMatrixBasedRhsAssembly (Vec existingSolution) |
Protected Attributes | |
BidomainWithBathRhsMatrixAssembler < SPACE_DIM > * | mpBidomainWithBathRhsMatrixAssembler |
Definition at line 139 of file BidomainWithBathMatrixBasedAssembler.hpp.
BidomainWithBathMatrixBasedAssembler< ELEMENT_DIM, SPACE_DIM >::BidomainWithBathMatrixBasedAssembler | ( | AbstractTetrahedralMesh< ELEMENT_DIM, SPACE_DIM > * | pMesh, | |
BidomainPde< SPACE_DIM > * | pPde, | |||
BoundaryConditionsContainer< ELEMENT_DIM, SPACE_DIM, 2 > * | pBcc, | |||
unsigned | numQuadPoints = 2 | |||
) | [inline] |
Constructor calls base constructor and creates and stores rhs-matrix.
pMesh | pointer to the mesh | |
pPde | pointer to the PDE | |
pBcc | pointer to the boundary conditions | |
numQuadPoints | number of quadrature points (defaults to 2) |
Definition at line 135 of file BidomainWithBathMatrixBasedAssembler.cpp.
References BidomainWithBathRhsMatrixAssembler< DIM >::GetMatrix(), BidomainWithBathMatrixBasedAssembler< ELEMENT_DIM, SPACE_DIM >::mpBidomainWithBathRhsMatrixAssembler, and AbstractDynamicAssemblerMixin< ELEMENT_DIM, SPACE_DIM, 2 >::mpMatrixForMatrixBasedRhsAssembly.
BidomainWithBathMatrixBasedAssembler< ELEMENT_DIM, SPACE_DIM >::~BidomainWithBathMatrixBasedAssembler | ( | ) | [inline] |
Destructor.
Definition at line 155 of file BidomainWithBathMatrixBasedAssembler.cpp.
References BidomainWithBathMatrixBasedAssembler< ELEMENT_DIM, SPACE_DIM >::mpBidomainWithBathRhsMatrixAssembler.
void BidomainWithBathMatrixBasedAssembler< ELEMENT_DIM, SPACE_DIM >::ConstructVectorForMatrixBasedRhsAssembly | ( | Vec | existingSolution | ) | [inline, virtual] |
This constructs the vector z such that b (in Ax=b) is given by Bz = b. See main class documentation.
existingSolution |
Reimplemented from BidomainMatrixBasedAssembler< ELEMENT_DIM, SPACE_DIM >.
Definition at line 162 of file BidomainWithBathMatrixBasedAssembler.cpp.
References HeartRegionCode::BATH, DistributedVector::Begin(), DistributedVectorFactory::CreateDistributedVector(), DistributedVector::End(), HeartConfig::GetCapacitance(), HeartConfig::GetSurfaceAreaToVolumeRatio(), HeartConfig::Instance(), AbstractDynamicAssemblerMixin< ELEMENT_DIM, SPACE_DIM, 2 >::mDtInverse, BidomainDg0Assembler< ELEMENT_DIM, SPACE_DIM >::mpBidomainPde, AbstractStaticAssembler< ELEMENT_DIM, SPACE_DIM, PROBLEM_DIM, NON_HEART, BidomainDg0Assembler< ELEMENT_DIM, SPACE_DIM > >::mpMesh, AbstractDynamicAssemblerMixin< ELEMENT_DIM, SPACE_DIM, 2 >::mVectorForMatrixBasedRhsAssembly, and DistributedVector::Restore().
BidomainWithBathRhsMatrixAssembler<SPACE_DIM>* BidomainWithBathMatrixBasedAssembler< ELEMENT_DIM, SPACE_DIM >::mpBidomainWithBathRhsMatrixAssembler [protected] |
Definition at line 145 of file BidomainWithBathMatrixBasedAssembler.hpp.
Referenced by BidomainWithBathMatrixBasedAssembler< ELEMENT_DIM, SPACE_DIM >::BidomainWithBathMatrixBasedAssembler(), and BidomainWithBathMatrixBasedAssembler< ELEMENT_DIM, SPACE_DIM >::~BidomainWithBathMatrixBasedAssembler().