49#define _IFT_BsplinePlaneStressElement_Name "bsplineplanestresselement"
50#define _IFT_NURBSPlaneStressElement_Name "nurbsplanestresselement"
51#define _IFT_TSplinePlaneStressElement_Name "tsplineplanestresselement"
52#define _IFT_NURBSSpace3dElement_Name "nurbs3delement"
67 PlaneStressStructuralElementEvaluator :: giveCharacteristicMatrix(answer, mtrx, tStep);
70 PlaneStressStructuralElementEvaluator :: giveCharacteristicVector(answer, type, mode, t);
76 PlaneStressStructuralElementEvaluator :: giveDofManDofIDMask(inode, answer);
82 const char *
giveClassName()
const override {
return "BsplinePlaneStressElement"; }
111 PlaneStressStructuralElementEvaluator :: giveCharacteristicMatrix(answer, mtrx, tStep);
114 PlaneStressStructuralElementEvaluator :: giveCharacteristicVector(answer, type, mode, t);
120 PlaneStressStructuralElementEvaluator :: giveDofManDofIDMask(inode, answer);
126 const char *
giveClassName()
const override {
return "NURBSPlaneStressElement"; }
154 IGATSplineElement :: initializeFrom(ir, priority);
159 PlaneStressStructuralElementEvaluator :: giveCharacteristicMatrix(answer, mtrx, tStep);
162 PlaneStressStructuralElementEvaluator :: giveCharacteristicVector(answer, type, mode, t);
168 PlaneStressStructuralElementEvaluator :: giveDofManDofIDMask(inode, answer);
174 const char *
giveClassName()
const override {
return "TSplinePlaneStressElement"; }
199 Space3dStructuralElementEvaluator :: giveCharacteristicMatrix(answer, mtrx, tStep);
202 Space3dStructuralElementEvaluator :: giveCharacteristicVector(answer, type, mode, t);
209 Space3dStructuralElementEvaluator :: giveDofManDofIDMask(inode, answer);
215 const char *
giveClassName()
const override {
return "NURBSSpace3dElement"; }
int giveNsd(const Element_Geometry_Type) override
const char * giveClassName() const override
int checkConsistency() override
void giveCharacteristicVector(FloatArray &answer, CharType type, ValueModeType mode, TimeStep *t) override
void giveCharacteristicMatrix(FloatMatrix &answer, CharType mtrx, TimeStep *tStep) override
int computeNumberOfDofs() override
Element_Geometry_Type giveGeometryType() const override
void giveDofManDofIDMask(int inode, IntArray &answer) const override
const char * giveInputRecordName() const override
void updateInternalState(TimeStep *tStep) override
BSplineInterpolation interpolation
void drawDeformedGeometry(oofegGraphicContext &gc, TimeStep *tStep, UnknownType ut) override
BsplinePlaneStressElement(int n, Domain *aDomain)
void initializeFrom(InputRecord &ir, int priority) override
FEInterpolation * giveInterpolation() const override
Element * giveElement() override
void drawScalar(oofegGraphicContext &gc, TimeStep *tStep) override
int numberOfDofMans
Number of dofmanagers.
IGAElement(int n, Domain *aDomain)
IGATSplineElement(int n, Domain *aDomain)
NURBSPlaneStressElement(int n, Domain *aDomain)
int computeNumberOfDofs() override
void giveCharacteristicMatrix(FloatMatrix &answer, CharType mtrx, TimeStep *tStep) override
int checkConsistency() override
void updateInternalState(TimeStep *tStep) override
void initializeFrom(InputRecord &ir, int priority) override
void drawDeformedGeometry(oofegGraphicContext &gc, TimeStep *tStep, UnknownType ut) override
void drawScalar(oofegGraphicContext &gc, TimeStep *tStep) override
void giveDofManDofIDMask(int inode, IntArray &answer) const override
FEInterpolation * giveInterpolation() const override
const char * giveInputRecordName() const override
NURBSInterpolation interpolation
Element * giveElement() override
void giveCharacteristicVector(FloatArray &answer, CharType type, ValueModeType mode, TimeStep *t) override
int giveNsd(const Element_Geometry_Type) override
Element_Geometry_Type giveGeometryType() const override
const char * giveClassName() const override
Element * giveElement() override
int checkConsistency() override
void drawDeformedGeometry(oofegGraphicContext &gc, TimeStep *tStep, UnknownType ut) override
void updateInternalState(TimeStep *tStep) override
int giveNsd(const Element_Geometry_Type) override
const char * giveInputRecordName() const override
void giveDofManDofIDMask(int inode, IntArray &answer) const override
int computeNumberOfDofs() override
FEInterpolation * giveInterpolation() const override
const char * giveClassName() const override
NURBSInterpolation interpolation
NURBSSpace3dElement(int n, Domain *aDomain)
Element_Geometry_Type giveGeometryType() const override
void drawScalar(oofegGraphicContext &gc, TimeStep *tStep) override
void giveCharacteristicMatrix(FloatMatrix &answer, CharType mtrx, TimeStep *tStep) override
void initializeFrom(InputRecord &ir, int priority) override
void giveCharacteristicVector(FloatArray &answer, CharType type, ValueModeType mode, TimeStep *t) override
PlaneStressStructuralElementEvaluator()
Space3dStructuralElementEvaluator()
const char * giveInputRecordName() const override
void giveCharacteristicVector(FloatArray &answer, CharType type, ValueModeType mode, TimeStep *t) override
int computeNumberOfDofs() override
TSplinePlaneStressElement(int n, Domain *aDomain)
Element * giveElement() override
FEInterpolation * giveInterpolation() const override
void drawScalar(oofegGraphicContext &gc, TimeStep *tStep) override
Element_Geometry_Type giveGeometryType() const override
int giveNsd(const Element_Geometry_Type) override
const char * giveClassName() const override
void giveCharacteristicMatrix(FloatMatrix &answer, CharType mtrx, TimeStep *tStep) override
void initializeFrom(InputRecord &ir, int priority) override
void giveDofManDofIDMask(int inode, IntArray &answer) const override
void updateInternalState(TimeStep *tStep) override
TSplineInterpolation interpolation
#define _IFT_TSplinePlaneStressElement_Name
#define _IFT_NURBSPlaneStressElement_Name
#define _IFT_NURBSSpace3dElement_Name
#define _IFT_BsplinePlaneStressElement_Name
void drawIGAPatchDeformedGeometry(Element *elem, StructuralElementEvaluator *se, oofegGraphicContext &gc, TimeStep *tStep, UnknownType)
oofem::oofegGraphicContext gc[OOFEG_LAST_LAYER]