Chaste Release::3.1
|
#include <MonodomainStiffnessMatrixAssembler.hpp>
Public Member Functions | |
c_matrix< double, 1 *(ELEMENT_DIM+1), 1 *(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, 1 > &rU, c_matrix< double, 1, SPACE_DIM > &rGradU, Element< ELEMENT_DIM, SPACE_DIM > *pElement) |
MonodomainStiffnessMatrixAssembler (AbstractTetrahedralMesh< ELEMENT_DIM, SPACE_DIM > *pMesh, AbstractCardiacTissue< ELEMENT_DIM, SPACE_DIM > *pTissue) |
Implementation of AbstractFeVolumeIntegralAssembler which provides stiffness matrices required in monodomain problems:
K_{ij} = integral_{domain} grad_phi_i(x)^T (sigma * grad_phi_j(x)) dV
where phi_i is the i-th (linear) basis function
Definition at line 53 of file MonodomainStiffnessMatrixAssembler.hpp.
MonodomainStiffnessMatrixAssembler< ELEMENT_DIM, SPACE_DIM >::MonodomainStiffnessMatrixAssembler | ( | AbstractTetrahedralMesh< ELEMENT_DIM, SPACE_DIM > * | pMesh, |
AbstractCardiacTissue< ELEMENT_DIM, SPACE_DIM > * | pTissue | ||
) | [inline] |
Constructor
pMesh | the mesh |
pTissue | pointer to the tissue used for getting conductivity values |
Definition at line 90 of file MonodomainStiffnessMatrixAssembler.hpp.
c_matrix<double,1*(ELEMENT_DIM+1),1*(ELEMENT_DIM+1)> MonodomainStiffnessMatrixAssembler< ELEMENT_DIM, SPACE_DIM >::ComputeMatrixTerm | ( | c_vector< double, ELEMENT_DIM+1 > & | rPhi, |
c_matrix< double, SPACE_DIM, ELEMENT_DIM+1 > & | rGradPhi, | ||
ChastePoint< SPACE_DIM > & | rX, | ||
c_vector< double, 1 > & | rU, | ||
c_matrix< double, 1, SPACE_DIM > & | rGradU, | ||
Element< ELEMENT_DIM, SPACE_DIM > * | pElement | ||
) | [inline] |
Implemented ComputeMatrixTerm(), defined in AbstractFeVolumeIntegralAssembler. See documentation in that class.
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 68 of file MonodomainStiffnessMatrixAssembler.hpp.
References AbstractElement< ELEMENT_DIM, SPACE_DIM >::GetIndex(), and AbstractCardiacFeVolumeIntegralAssembler< ELEMENT_DIM, SPACE_DIM, 1, false, true, NORMAL >::mpCardiacTissue.