|
OOFEM 3.0
|
#include <space3delementevaluator.h>
Public Member Functions | |
| Space3dStructuralElementEvaluator () | |
| virtual | ~Space3dStructuralElementEvaluator () |
Additional Inherited Members | |
| Protected Attributes inherited from oofem::StructuralElementEvaluator | |
| FloatMatrix | rotationMatrix |
| int | rotationMatrixDefined |
| Flag indicating if transformation matrix has been already computed. | |
General purpose 3d structural element evaluator.
Definition at line 44 of file space3delementevaluator.h.
|
inline |
Definition at line 47 of file space3delementevaluator.h.
References oofem::StructuralElementEvaluator::StructuralElementEvaluator().
Referenced by oofem::NURBSSpace3dElement::NURBSSpace3dElement().
|
inlinevirtual |
Definition at line 48 of file space3delementevaluator.h.
|
overrideprotectedvirtual |
Assembles the strain-displacement matrix of the receiver at given integration point In case of IGAElements, B is assumed to contain only contribution from nonzero interpolation functions
Implements oofem::StructuralElementEvaluator.
Definition at line 62 of file space3delementevaluator.C.
References oofem::FloatMatrix::at(), oofem::FEInterpolation::evaldNdx(), oofem::StructuralElementEvaluator::giveElement(), oofem::GaussPoint::giveIntegrationRule(), oofem::Element::giveInterpolation(), oofem::IntegrationRule::giveKnotSpan(), oofem::GaussPoint::giveNaturalCoordinates(), oofem::FloatMatrix::giveNumberOfRows(), oofem::FloatMatrix::resize(), and oofem::FloatMatrix::zero().
|
overrideprotectedvirtual |
Computes constitutive matrix of receiver.
| answer | Constitutive matrix. |
| rMode | Material response mode of answer. |
| gp | Integration point for which constitutive matrix is computed. |
| tStep | Time step. |
Implements oofem::StructuralElementEvaluator.
Definition at line 106 of file space3delementevaluator.C.
References oofem::Element::giveCrossSection(), and oofem::StructuralElementEvaluator::giveElement().
|
overrideprotectedvirtual |
Assemble interpolation matrix at given IP In case of IGAElements, N is assumed to contain only nonzero interpolation functions
Implements oofem::StructuralElementEvaluator.
Definition at line 51 of file space3delementevaluator.C.
References oofem::FloatMatrix::beNMatrixOf(), oofem::FEInterpolation::evalN(), oofem::StructuralElementEvaluator::giveElement(), oofem::GaussPoint::giveIntegrationRule(), oofem::Element::giveInterpolation(), oofem::IntegrationRule::giveKnotSpan(), oofem::GaussPoint::giveNaturalCoordinates(), and N.
|
overrideprotectedvirtual |
Computes the stress vector.
| answer | Stress vector. |
| strain | Strain vector. |
| gp | Integration point for which stress is computed. |
| tStep | Time step. |
Implements oofem::StructuralElementEvaluator.
Definition at line 100 of file space3delementevaluator.C.
References oofem::Element::giveCrossSection(), and oofem::StructuralElementEvaluator::giveElement().
Referenced by oofem::NURBSSpace3dElement::drawScalar().
|
overrideprotectedvirtual |
Reimplemented from oofem::StructuralElementEvaluator.
Definition at line 90 of file space3delementevaluator.C.
References oofem::StructuralElementEvaluator::giveElement(), oofem::GaussPoint::giveIntegrationRule(), oofem::IntegrationRule::giveKnotSpan(), oofem::GaussPoint::giveNaturalCoordinates(), and oofem::GaussPoint::giveWeight().
|
inlineprotected |
Definition at line 65 of file space3delementevaluator.h.