45 #include "AbstractTetrahedralElement.hpp"
47 #include "ChastePoint.hpp"
52 template <
unsigned ELEMENT_DIM,
unsigned SPACE_DIM>
111 c_vector<double,SPACE_DIM+1>
CalculateCircumsphere(c_matrix<double, SPACE_DIM, ELEMENT_DIM>& rJacobian,
112 c_matrix<double, ELEMENT_DIM, SPACE_DIM>& rInverseJacobian);
169 #endif //_ELEMENT_HPP_
c_vector< double, SPACE_DIM+1 > CalculateCircumsphere(c_matrix< double, SPACE_DIM, ELEMENT_DIM > &rJacobian, c_matrix< double, ELEMENT_DIM, SPACE_DIM > &rInverseJacobian)
double CalculateQuality()
void UpdateNode(const unsigned &rIndex, Node< SPACE_DIM > *pNode)
void ResetIndex(unsigned index)
c_vector< double, SPACE_DIM > CalculateXi(const ChastePoint< SPACE_DIM > &rTestPoint)
double CalculateCircumsphereVolume()
Element(unsigned index, const std::vector< Node< SPACE_DIM > * > &rNodes, bool registerWithNodes=true)
bool IncludesPoint(const ChastePoint< SPACE_DIM > &rTestPoint, bool strict=false)
c_vector< double, SPACE_DIM+1 > CalculateInterpolationWeights(const ChastePoint< SPACE_DIM > &rTestPoint)
c_vector< double, SPACE_DIM+1 > CalculateInterpolationWeightsWithProjection(const ChastePoint< SPACE_DIM > &rTestPoint)
c_vector< double, 2 > CalculateMinMaxEdgeLengths()