BidomainWithBathMatrixBasedAssembler< ELEMENT_DIM, SPACE_DIM > Class Template Reference

#include <BidomainWithBathMatrixBasedAssembler.hpp>

Inheritance diagram for BidomainWithBathMatrixBasedAssembler< ELEMENT_DIM, SPACE_DIM >:

Inheritance graph
[legend]
Collaboration diagram for BidomainWithBathMatrixBasedAssembler< ELEMENT_DIM, SPACE_DIM >:

Collaboration graph
[legend]

List of all members.

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


Detailed Description

template<unsigned ELEMENT_DIM, unsigned SPACE_DIM>
class BidomainWithBathMatrixBasedAssembler< ELEMENT_DIM, SPACE_DIM >

Assemble with matrix-based system in the presence of a perfusing bath

Definition at line 139 of file BidomainWithBathMatrixBasedAssembler.hpp.


Constructor & Destructor Documentation

template<unsigned ELEMENT_DIM, unsigned SPACE_DIM>
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.

Parameters:
pMesh pointer to the mesh
pPde pointer to the PDE
pBcc pointer to the boundary conditions
numQuadPoints number of quadrature points (defaults to 2)

Todo:
: at this point we'll have a BidomainWithBathRhsMatrixAssembler object and a BidomainRhsMatrixAssembler object in memory. This is a waste of memory since both construct and store a matrix for RHS assembly.

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.

template<unsigned ELEMENT_DIM, unsigned SPACE_DIM>
BidomainWithBathMatrixBasedAssembler< ELEMENT_DIM, SPACE_DIM >::~BidomainWithBathMatrixBasedAssembler (  )  [inline]


Member Function Documentation

template<unsigned ELEMENT_DIM, unsigned SPACE_DIM>
void BidomainWithBathMatrixBasedAssembler< ELEMENT_DIM, SPACE_DIM >::ConstructVectorForMatrixBasedRhsAssembly ( Vec  existingSolution  )  [inline, virtual]


Member Data Documentation

template<unsigned ELEMENT_DIM, unsigned SPACE_DIM>
BidomainWithBathRhsMatrixAssembler<SPACE_DIM>* BidomainWithBathMatrixBasedAssembler< ELEMENT_DIM, SPACE_DIM >::mpBidomainWithBathRhsMatrixAssembler [protected]


The documentation for this class was generated from the following files:

Generated on Tue Aug 4 16:11:00 2009 for Chaste by  doxygen 1.5.5