#include <AbstractTetrahedralElement.hpp>
Public Member Functions | |
AbstractTetrahedralElement (unsigned index, const std::vector< Node< SPACE_DIM > * > &rNodes) | |
Main constructor. | |
AbstractTetrahedralElement (unsigned index=INDEX_IS_NOT_USED) | |
void | ZeroJacobianDeterminant (void) |
void | ZeroWeightedDirection (void) |
c_vector< double, SPACE_DIM > | CalculateCentroid () const |
void | CalculateJacobian (c_matrix< double, SPACE_DIM, SPACE_DIM > &rJacobian, double &rJacobianDeterminant, bool concreteMove=true) |
void | CalculateWeightedDirection (c_vector< double, SPACE_DIM > &rWeightedDirection, double &rJacobianDeterminant, bool concreteMove=true) |
void | CalculateInverseJacobian (c_matrix< double, SPACE_DIM, SPACE_DIM > &rJacobian, double &rJacobianDeterminant, c_matrix< double, SPACE_DIM, SPACE_DIM > &rInverseJacobian) |
double | GetVolume (void) |
void | GetStiffnessMatrixGlobalIndices (unsigned problemDim, unsigned *pIndices) const |
Protected Member Functions | |
void | RefreshJacobian (c_matrix< double, SPACE_DIM, SPACE_DIM > &rJacobian) |
Definition at line 39 of file AbstractTetrahedralElement.hpp.
AbstractTetrahedralElement< ELEMENT_DIM, SPACE_DIM >::AbstractTetrahedralElement | ( | unsigned | index, | |
const std::vector< Node< SPACE_DIM > * > & | rNodes | |||
) | [inline] |
Main constructor.
Definition at line 158 of file AbstractTetrahedralElement.hpp.
References AbstractElement< ELEMENT_DIM, SPACE_DIM >::mNodes.
AbstractTetrahedralElement< ELEMENT_DIM, SPACE_DIM >::AbstractTetrahedralElement | ( | unsigned | index = INDEX_IS_NOT_USED |
) | [inline] |
Default constructor, which doesn't fill in any nodes. The nodes must be added later.
Definition at line 66 of file AbstractTetrahedralElement.hpp.
double AbstractTetrahedralElement< ELEMENT_DIM, SPACE_DIM >::GetVolume | ( | void | ) | [inline] |
Definition at line 104 of file AbstractTetrahedralElement.hpp.
References AbstractElement< ELEMENT_DIM, SPACE_DIM >::mIsDeleted.
void AbstractTetrahedralElement< ELEMENT_DIM, SPACE_DIM >::GetStiffnessMatrixGlobalIndices | ( | unsigned | problemDim, | |
unsigned * | pIndices | |||
) | const [inline] |
Place in the pIndices array, the global indices (within the stiffness matrix) of the degrees of freedom associated with this element.
problemDim | the problem dimension e.g. 2 for Bidomain. | |
pIndices | where to store results: an unsigned array with ELEMENT_DIM+1 entries. |
Definition at line 140 of file AbstractTetrahedralElement.hpp.