27 const int patch = NURBSFE->
GetPatch();
28 const int* ijk = NURBSFE->
GetIJK();
Abstract class for all finite elements.
Class for an integration rule - an Array of IntegrationPoint.
NURBSMeshRules * patchRules
virtual const IntegrationRule * GetDefaultIntegrationRule(const FiniteElement &trial_fe, const FiniteElement &test_fe, const ElementTransformation &trans) const
Subclasses should override to choose a default integration rule.
const IntegrationRule * GetIntegrationRule() const
Equivalent to GetIntRule, but retained for backward compatibility with applications.
const IntegrationRule * IntRule
An arbitrary order and dimension NURBS element.
Array< const KnotVector * > & KnotVectors() const
Get the KnotVectors.
int GetPatch() const
Get which patch is currently considered.
int GetElement() const
Set which element should be evaluated.
const int * GetIJK() const
IntegrationRule & GetElementRule(const int elem, const int patch, const int *ijk, Array< const KnotVector * > const &kv) const
Returns a rule for the element.
void trans(const Vector &u, Vector &x)