Chaste Commit::baa90ac2819b962188b7562f2326be23c47859a7
|
#include <MonodomainPurkinjeVolumeAssembler.hpp>
Private Member Functions | |
c_matrix< double, 2 *(ELEMENT_DIM+1), 2 *(ELEMENT_DIM+1)> | ComputeMatrixTerm (c_vector< double, ELEMENT_DIM+1 > &rPhi, c_matrix< double, SPACE_DIM, ELEMENT_DIM+1 > &rGradPhi, ChastePoint< SPACE_DIM > &rX, c_vector< double, 2 > &rU, c_matrix< double, 2, SPACE_DIM > &rGradU, Element< ELEMENT_DIM, SPACE_DIM > *pElement) |
Private Attributes | |
MonodomainAssembler< ELEMENT_DIM, SPACE_DIM > | mMonodomainAssembler |
Assembler for the volume integral part of the LHS matrix in a monodomain Purkinje problem. The full LHS matrix will look like (written in block form, although the code uses striping) [ chi C M/dt + K 0 ] [ 0 chi' C' M'/dt + K' ] where the top left block is the standard LHS matrix in a monodomain problem, and the bottom right block is the equivalent from integrals over cable elements.
This class assembles the matrix [ chi C M/dt + K 0 ] [ 0 0 ] and makes use of a MonodomainAssembler.
Definition at line 60 of file MonodomainPurkinjeVolumeAssembler.hpp.
MonodomainPurkinjeVolumeAssembler< ELEMENT_DIM, SPACE_DIM >::MonodomainPurkinjeVolumeAssembler | ( | AbstractTetrahedralMesh< ELEMENT_DIM, SPACE_DIM > * | pMesh, |
MonodomainTissue< ELEMENT_DIM, SPACE_DIM > * | pTissue | ||
) |
Constructor
pMesh | pointer to the mesh |
pTissue | pointer to the tissue |
Definition at line 72 of file MonodomainPurkinjeVolumeAssembler.cpp.
|
private |
This method is called by AssembleOnElement() and tells the assembler the contribution to add to the element stiffness matrix.
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, u(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 45 of file MonodomainPurkinjeVolumeAssembler.cpp.
|
private |
A normal monodomain assembler, on which ComputeMatrixTerm will be called
Definition at line 65 of file MonodomainPurkinjeVolumeAssembler.hpp.