|
template<class T > |
T | InverseMatrix3x3 (const T *p, T *q) |
|
template<class PointVector > |
double | InverseMatrix3P (const PointVector &p, double *q) |
| Inline templated inverse matrix. More...
|
|
template<class T > |
T | DetMatrix3x3 (const T *p) |
|
template<class T > |
T | ScaledDetMatrix3x3 (const T *p) |
|
template<class VectorOfPoints > |
double | DetMatrix3P (const VectorOfPoints &p) |
| Inline templated determinant of matrix. More...
|
|
template<class VectorOfPoints > |
double | ScaledDetMatrix3P (const VectorOfPoints &p) |
| Inline templated determinant of matrix. More...
|
|
template<class VECTOR , class T > |
double | d_volume_type (const VECTOR &, T *) |
| default case for volume calculation - currently not needed More...
|
|
template<class VECTOR > |
double | d_volume_type (const VECTOR &derivs, Geometry::Point *) |
| Specific implementation for Point. More...
|
|
template<class VECTOR > |
double | d_volume (const VECTOR &derivs) |
| calculate volume More...
|
|
template<class ElemBasis , class ElemData > |
double | get_volume3 (const ElemBasis *pEB, const ElemData &cd) |
|
template<class VECTOR1 , class VECTOR2 > |
double | d_area_type (const VECTOR1 &derivs, const VECTOR2 &dv0, const VECTOR2 &dv1, Geometry::Point *type) |
| area calculation on points More...
|
|
template<class VECTOR1 , class VECTOR2 > |
double | d_area (const VECTOR1 &derivs, const VECTOR2 &dv0, const VECTOR2 &dv1) |
| General template for any type of combination of containers. More...
|
|
template<class NumApprox , class ElemBasis , class ElemData > |
double | get_area2 (const ElemBasis *pEB, const unsigned face, const ElemData &cd) |
|
template<class NumApprox , class ElemBasis , class ElemData > |
double | get_area3 (const ElemBasis *pEB, const unsigned face, const ElemData &cd) |
|
template<class VECTOR1 , class VECTOR2 > |
double | d_arc_length (const VECTOR1 &derivs, const VECTOR2 &dv, Geometry::Point *type) |
| arc length calculation on points More...
|
|
template<class VECTOR1 , class VECTOR2 > |
double | d_arc_length (const VECTOR1 &derivs, const VECTOR2 &dv) |
|
template<class NumApprox , class ElemBasis , class ElemData > |
double | get_arc1d_length (const ElemBasis *pEB, const unsigned edge, const ElemData &cd) |
|
template<class NumApprox , class ElemBasis , class ElemData > |
double | get_arc2d_length (const ElemBasis *pEB, const unsigned edge, const ElemData &cd) |
|
template<class NumApprox , class ElemBasis , class ElemData > |
double | get_arc3d_length (const ElemBasis *pEB, const unsigned edge, const ElemData &cd) |
|
template<class T > |
T | difference (const T &interp, const T &value) |
|
template<> |
Geometry::Point | difference (const Geometry::Point &interp, const Geometry::Point &value) |
|
template<class VECTOR1 , class VECTOR2 , class T > |
double | getnextx1 (VECTOR1 &x, const T &y, const VECTOR2 &yd) |
|
template<class VECTOR1 , class VECTOR2 > |
double | getnextx1 (VECTOR1 &x, const Geometry::Point &y, const VECTOR2 &yd) |
|
template<class VECTOR1 , class VECTOR2 , class T > |
double | getnextx2 (VECTOR1 &x, const T &y, const VECTOR2 &yd) |
|
template<class VECTOR1 , class VECTOR2 > |
double | getnextx2 (VECTOR1 &x, const Geometry::Point &y, const VECTOR2 &yd) |
|
template<class VECTOR1 , class VECTOR2 , class T > |
double | getnextx3 (VECTOR1 &x, const T &y, const VECTOR2 &yd) |
|
template<class VECTOR1 , class VECTOR2 > |
double | getnextx3 (VECTOR1 &x, const Geometry::Point &y, const VECTOR2 &yd) |
|
template<class T > |
bool | compare_distance (const T &interp, const T &val, double &cur_d, double dist) |
|
bool | compare_distance (const Geometry::Point &interp, const Geometry::Point &val, double &cur_d, double dist) |
|
template<class VECTOR , class T > |
bool | check_zero_type (const VECTOR &val, T *, double epsilon) |
|
template<class VECTOR > |
bool | check_zero_type (const VECTOR &val, Geometry::Point *, double epsilon) |
|
template<class VECTOR > |
double | check_zero (const VECTOR &derivs, double epsilon=1e-7) |
|