14 #ifndef _LRSPLINE_FIELD_H
15 #define _LRSPLINE_FIELD_H
22 class LRSplineSurface;
48 static bool evalMapping(
const LR::LRSplineSurface& surf,
50 const LR::Element*& elm,
68 static bool evalBasis(
const LR::LRSplineSurface& surf,
70 const LR::Element*& elm,
87 static bool evalMapping(
const LR::LRSplineVolume& vol,
89 const LR::Element*& elm,
105 static bool evalBasis(
const LR::LRSplineVolume& vol,
107 const LR::Element*& elm,
Global algebraic operations on index 1-based matrices and vectors.
Class representing an integration point.
Definition: ItgPoint.h:25
Utility class for LR spline-based finite element fields.
Definition: LRSplineField.h:36
static bool evalBasis(const LR::LRSplineSurface &surf, const ItgPoint &x, const LR::Element *&elm, const Matrix &Xnod, const Matrix &Jac, Matrix &dNdX, bool is_rational, Matrix3D *d2NdX2=nullptr, Matrix3D *Hess=nullptr)
Evaluate a basis.
Definition: LRSplineField.C:65
static bool evalMapping(const LR::LRSplineSurface &surf, const ItgPoint &x, const LR::Element *&elm, Matrix &Xnod, Matrix &Jac, Matrix &dNdX, bool is_rational, Matrix3D *d2NdX2=nullptr, Matrix3D *Hess=nullptr)
Evaluate the jacobian (and hessian) of the geometry mapping.
Definition: LRSplineField.C:24
Utilities for LR-splines.
Definition: AdaptiveSetup.h:22