14 #ifndef _SPLINE_FIELD_H
15 #define _SPLINE_FIELD_H
48 static bool evalMapping(
const Go::SplineSurface& surf,
67 static bool evalBasis (
const Go::SplineSurface& surf,
85 static bool evalMapping(
const Go::SplineVolume& vol,
103 static bool evalBasis (
const Go::SplineVolume& vol,
105 std::vector<int>& ip,
Global algebraic operations on index 1-based matrices and vectors.
Class representing an integration point.
Definition: ItgPoint.h:25
Utility class for spline-based finite element fields.
Definition: SplineField.h:36
static bool evalMapping(const Go::SplineSurface &surf, int nsd, const ItgPoint &x, std::vector< int > &ip, Matrix &Xnod, Matrix &Jac, Matrix &dNdX, Matrix3D *d2NdX2=nullptr, Matrix3D *Hess=nullptr)
Evaluate the Jacobian (and Hessian) of the geometry mapping.
Definition: SplineField.C:26
static bool evalBasis(const Go::SplineSurface &surf, const ItgPoint &x, std::vector< int > &ip, const Matrix &Xnod, const Matrix &Jac, Matrix &dNdX, Matrix3D *d2NdX2=nullptr, Matrix3D *Hess=nullptr)
Evaluate a basis.
Definition: SplineField.C:70