14#ifndef _LRSPLINE_FIELDS_2D_MX_H
15#define _LRSPLINE_FIELDS_2D_MX_H
23 class LRSplineSurface;
43 char basis = 12,
const char* name =
nullptr);
Base class for vector fields.
std::vector< Real > RealArray
A real-valued array without algebraic operations.
Definition ImmersedBoundaries.h:32
Driver for assembly of unstructured 2D spline mixed FE models.
Definition ASMu2Dmx.h:32
Base class for vector fields.
Definition Fields.h:35
Class representing an integration point.
Definition ItgPoint.h:25
Class for mixed LR spline-based finite element vector fields in 2D.
Definition LRSplineFields2Dmx.h:35
bool valueNode(size_t node, Vector &vals) const
Computes the value in a given node/control point.
Definition LRSplineFields2Dmx.C:52
const ASMu2Dmx * surf
Patch description.
Definition LRSplineFields2Dmx.h:76
virtual ~LRSplineFields2Dmx()
Empty destructor.
Definition LRSplineFields2Dmx.h:45
bool valueFE(const ItgPoint &x, Vector &vals) const
Computes the value at a given local coordinate.
Definition LRSplineFields2Dmx.C:70
bool valueCoor(const Vec4 &x, Vector &vals) const
Computes the value at a given global coordinate.
Definition LRSplineFields2Dmx.C:58
bool gradFE(const ItgPoint &x, Matrix &grad) const
Computes the gradient for a given local coordinate.
Definition LRSplineFields2Dmx.C:112
std::set< int > bases
Bases to use.
Definition LRSplineFields2Dmx.h:77
virtual bool hessianFE(const ItgPoint &x, Matrix3D &H) const
Computes the hessian for a given local coordinate.
Definition LRSplineFields2Dmx.C:155
Simple class for representing a point in 3D space and time.
Definition Vec3.h:209
A vector class with some added algebraic operations.
Definition matrix.h:64
Utilities for LR-splines.
Definition AdaptiveSetup.h:24