|
| CrvCubicHmt () |
|
virtual | ~CrvCubicHmt () |
|
template<class VECTOR > |
void | get_weights (const VECTOR &coords, double *w) const |
|
template<class VECTOR > |
void | get_derivate_weights (const VECTOR &coords, double *w) const |
|
template<class ElemData , class VECTOR > |
T | interpolate (const VECTOR &coords, const ElemData &cd) const |
| get value at parametric coordinate More...
|
|
template<class ElemData , class VECTOR1 , class VECTOR2 > |
void | derivate (const VECTOR1 &coords, const ElemData &cd, VECTOR2 &derivs) const |
| get first derivative at parametric coordinate More...
|
|
template<class ElemData , class VECTOR > |
bool | get_coords (VECTOR &coords, const T &value, const ElemData &cd) const |
| get parametric coordinate for value within the element More...
|
|
template<class ElemData > |
double | get_arc_length (const unsigned edge, const ElemData &cd) const |
| get arc length for edge More...
|
|
template<class ElemData > |
double | get_area (const unsigned, const ElemData &) const |
| get area More...
|
|
template<class ElemData > |
double | get_volume (const ElemData &) const |
| get volume More...
|
|
virtual void | io (Piostream &str) |
|
| BasisAddDerivatives () |
|
virtual | ~BasisAddDerivatives () |
|
void | add_derivatives (const std::vector< T > &p) |
| add derivative values (dx, dy, dxy) for nodes. More...
|
|
void | set_deriv_value (const T &p, unsigned int i, unsigned int j) |
| get and set node value More...
|
|
void | get_deriv_value (T &p, unsigned int i, unsigned int j) const |
|
void | resize_deriv_values (size_t s) |
| set the proper size More...
|
|
int | size_derivatives () |
| return number of additional derivatives More...
|
|
| BasisSimple () |
|
virtual | ~BasisSimple () |
|
template<class ElemData , class VECTOR > |
T | interpolate (const VECTOR &, const ElemData &) const |
| get value at parametric coordinate More...
|
|
template<class ElemData , class VECTOR1 , class VECTOR2 > |
void | derivate (const VECTOR1 &, const ElemData &, VECTOR2 &) const |
| get first derivative at parametric coordinate More...
|
|
template<class ElemData , class VECTOR > |
bool | get_coords (VECTOR &, const T &, const ElemData &) const |
| get parametric coordinate for value within the element More...
|
|
template<class ElemData > |
double | get_arc_length (const unsigned, const ElemData &) const |
| get arc length for edge of element More...
|
|
template<class ElemData > |
double | get_area (const unsigned, const ElemData &) const |
| get area for face of element More...
|
|
template<class ElemData > |
double | get_volume (const ElemData &) const |
| get volume for element More...
|
|
void | add_node_value (const T &) |
| add a node value More...
|
|
void | set_node_value (const T &, unsigned int) |
|
void | get_node_value (T &, unsigned int) const |
|
void | resize_node_values (size_t) |
|
size_t | size_node_values () |
| return number of additional nodes More...
|
|
void | add_derivatives (const std::vector< T > &) |
| add a derivative value More...
|
|
void | add_scalefactors (const std::vector< T > &) |
| add scale factors More...
|
|
int | size_derivatives () |
| return number of additional derivatives More...
|
|
std::vector< T > & | get_nodes () |
|
std::vector< std::vector< T > > & | get_derivs () |
|
| CrvApprox () |
|
virtual | ~CrvApprox () |
|
template<class VECTOR > |
void | approx_edge (const unsigned, const unsigned div_per_unit, VECTOR &coords) const |
|
template<class VECTOR > |
void | approx_face (const unsigned, const unsigned, VECTOR &coords) const |
|
template<class ARRAY1 , class ARRAY2 > |
void | get_gaussian_scheme (ARRAY1 &coords, ARRAY2 &weights, int order) |
|
template<class ARRAY1 , class ARRAY2 > |
void | get_regular_scheme (ARRAY1 &coords, ARRAY2 &weights, int order) |
|
| CrvCubicHmtUnitElement () |
|
virtual | ~CrvCubicHmtUnitElement () |
|
| CrvLinearLgnUnitElement () |
|
virtual | ~CrvLinearLgnUnitElement () |
|
template<class VECTOR > |
void | get_linear_weights (const VECTOR &coords, double *w) const |
|
template<class VECTOR > |
void | get_linear_derivate_weights (const VECTOR &, double *w) const |
| get derivative weight factors at parametric coordinate More...
|
|
template<class VECTOR > |
void | get_quadratic_weights (const VECTOR &coords, double *w) const |
| get weight factors at parametric coordinate More...
|
|
template<class VECTOR > |
void | get_quadratic_derivate_weights (const VECTOR &coords, double *w) const |
| get weight factors of derivative at parametric coordinate More...
|
|
template<class VECTOR > |
void | get_cubic_weights (const VECTOR &coords, double *w) const |
|
template<class VECTOR > |
void | get_cubic_derivate_weights (const VECTOR &coords, double *w) const |
| get derivative weight factors at parametric coordinate More...
|
|
int | num_linear_weights () |
|
int | num_quadratic_weights () |
|
int | num_cubic_weights () |
|
int | num_linear_derivate_weights () |
|
int | num_quadratic_derivate_weights () |
|
int | num_cubic_derivate_weights () |
|
int | num_derivs () |
|
int | num_hderivs () |
|
template<class T>
class SCIRun::Core::Basis::CrvCubicHmt< T >
Class for handling of element of type curve with cubic hermitian interpolation