45 #define _IFT_IGAElement_KnotSpanParallelMode "knotspanparmode" 50 class StructuralElementEvaluator;
65 this->knotSpan = _knotSpan;
69 this->knotSpan = NULL;
87 knotSpan(_knotSpan) { }
100 #ifdef __PARALLEL_MODE 107 #ifdef __PARALLEL_MODE 116 virtual int giveNsd() = 0;
130 virtual int giveNsd() = 0;
const IntArray * knotSpan
void setKnotSpan1(IntArray &src)
IGAIntegrationElement(int _n, Element *_e, IntArray &_knotSpan)
const FloatArray * giveVertexCoordinates(int i) const
IntArray knotSpanParallelMode
IGATSplineElement(int n, Domain *aDomain)
IGATSplineElement setups integration rules differently from IGAElement.
FEIIGAElementGeometryWrapper(Element *_elem)
FEIIGAElementGeometryWrapper(Element *_elem, const IntArray *_knotSpan)
int giveNumberOfVertices() const
Class representing a general abstraction for cell geometry.
oofem::oofegGraphicContext gc[OOFEG_LAST_LAYER]
Abstract base class for all finite elements.
Class implementing an array of integers.
virtual int giveNumberOfNodes() const
Returns number of nodes of receiver.
Implements base IGAElement, supposed to be a parent class of all elements with B-spline or NURBS base...
void drawIGAPatchDeformedGeometry(Element *elem, StructuralElementEvaluator *se, oofegGraphicContext &gc, TimeStep *tStep, UnknownType)
const IntArray * giveKnotSpan()
Returns receiver sub patch indices (if apply).
UnknownType
Type representing particular unknown (its physical meaning).
elementParallelMode
In parallel mode, this type indicates the mode of element.
Class representing vector of real numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
virtual FloatArray * giveCoordinates()
IntegrationElement represent nonzero knot span, derived from Integration Rule.
IGAElement(int n, Domain *aDomain)
Geometry wrapper for IGA elements.
the oofem namespace is to define a context or scope in which all oofem names are defined.
Node * giveNode(int i) const
Returns reference to the i-th node of element.
Class representing solution step.
Class representing Gaussian-quadrature integration rule.