#include <MonodomainCorrectionTermAssembler.hpp>
Public Member Functions | |
MonodomainCorrectionTermAssembler (AbstractTetrahedralMesh< ELEM_DIM, SPACE_DIM > *pMesh, MonodomainTissue< ELEM_DIM, SPACE_DIM > *pTissue, unsigned numQuadPoints=2) | |
Protected Member Functions | |
c_vector< double, 1 *(ELEM_DIM+1)> | ComputeVectorTerm (c_vector< double, ELEM_DIM+1 > &rPhi, c_matrix< double, SPACE_DIM, ELEM_DIM+1 > &rGradPhi, ChastePoint< SPACE_DIM > &rX, c_vector< double, 1 > &rU, c_matrix< double, 1, SPACE_DIM > &rGradU, Element< ELEM_DIM, SPACE_DIM > *pElement) |
Protected Attributes | |
HeartConfig * | mpConfig |
Definition at line 47 of file MonodomainCorrectionTermAssembler.hpp.
MonodomainCorrectionTermAssembler< ELEM_DIM, SPACE_DIM >::MonodomainCorrectionTermAssembler | ( | AbstractTetrahedralMesh< ELEM_DIM, SPACE_DIM > * | pMesh, | |
MonodomainTissue< ELEM_DIM, SPACE_DIM > * | pTissue, | |||
unsigned | numQuadPoints = 2 | |||
) | [inline] |
Constructor.
pMesh | pointer to the mesh | |
pTissue | pointer to the cardiac tissue | |
numQuadPoints | number of quadrature points |
Definition at line 33 of file MonodomainCorrectionTermAssembler.cpp.
References HeartConfig::GetUseStateVariableInterpolation(), HeartConfig::Instance(), and MonodomainCorrectionTermAssembler< ELEM_DIM, SPACE_DIM >::mpConfig.
c_vector< double, 1 *(ELEM_DIM+1)> MonodomainCorrectionTermAssembler< ELEM_DIM, SPACE_DIM >::ComputeVectorTerm | ( | c_vector< double, ELEM_DIM+1 > & | rPhi, | |
c_matrix< double, SPACE_DIM, ELEM_DIM+1 > & | rGradPhi, | |||
ChastePoint< SPACE_DIM > & | rX, | |||
c_vector< double, 1 > & | rU, | |||
c_matrix< double, 1, SPACE_DIM > & | rGradU, | |||
Element< ELEM_DIM, SPACE_DIM > * | pElement | |||
) | [inline, protected] |
This method is called by AssembleOnElement and tells the assembler the contribution to add to the element stiffness vector.
rPhi | The basis functions, rPhi(i) = phi_i, i=1..numBases | |
rGradPhi | Basis gradients, rGradPhi(i,j) = d(phi_j)/d(X_i) | |
rX | The point in space | |
rU | The unknown as a vector, rU(i) = u_i | |
rGradU | The gradient of the unknown as a matrix, rGradU(i,j) = d(u_i)/d(X_j) | |
pElement | Pointer to the element |
Definition at line 44 of file MonodomainCorrectionTermAssembler.cpp.
References AbstractCardiacCellInterface::GetIIonic(), AbstractElement< ELEMENT_DIM, SPACE_DIM >::GetNodeGlobalIndex(), HeartConfig::GetSurfaceAreaToVolumeRatio(), AbstractCorrectionTermAssembler< ELEM_DIM, SPACE_DIM, 1 >::mIionicInterp, AbstractCardiacFeObjectAssembler< ELEM_DIM, SPACE_DIM, PROBLEM_DIM, true, false, CARDIAC >::mpCardiacTissue, MonodomainCorrectionTermAssembler< ELEM_DIM, SPACE_DIM >::mpConfig, and AbstractCorrectionTermAssembler< ELEM_DIM, SPACE_DIM, 1 >::mStateVariablesAtQuadPoint.
HeartConfig* MonodomainCorrectionTermAssembler< ELEM_DIM, SPACE_DIM >::mpConfig [protected] |
Local cache of the configuration singleton instance
Definition at line 52 of file MonodomainCorrectionTermAssembler.hpp.
Referenced by MonodomainCorrectionTermAssembler< ELEM_DIM, SPACE_DIM >::ComputeVectorTerm(), and MonodomainCorrectionTermAssembler< ELEM_DIM, SPACE_DIM >::MonodomainCorrectionTermAssembler().