|
OOFEM 3.0
|
#include <planestresselementevaluator.h>
Public Member Functions | |
| PlaneStressStructuralElementEvaluator () | |
Additional Inherited Members | |
| Protected Attributes inherited from oofem::StructuralElementEvaluator | |
| FloatMatrix | rotationMatrix |
| int | rotationMatrixDefined |
| Flag indicating if transformation matrix has been already computed. | |
General purpose Plane stress structural element evaluator.
Definition at line 44 of file planestresselementevaluator.h.
|
inline |
Definition at line 47 of file planestresselementevaluator.h.
References oofem::StructuralElementEvaluator::StructuralElementEvaluator().
Referenced by oofem::BsplinePlaneStressElement::BsplinePlaneStressElement(), oofem::NURBSPlaneStressElement::NURBSPlaneStressElement(), and oofem::TSplinePlaneStressElement::TSplinePlaneStressElement().
|
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 58 of file planestresselementevaluator.C.
References oofem::FloatMatrix::at(), oofem::FEInterpolation::evaldNdx(), oofem::GaussPoint::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 100 of file planestresselementevaluator.C.
References 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 50 of file planestresselementevaluator.C.
References oofem::FloatMatrix::beNMatrixOf(), oofem::FEInterpolation::evalN(), oofem::GaussPoint::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 95 of file planestresselementevaluator.C.
References oofem::StructuralElementEvaluator::giveElement().
Referenced by oofem::BsplinePlaneStressElement::drawScalar(), oofem::NURBSPlaneStressElement::drawScalar(), and oofem::TSplinePlaneStressElement::drawScalar().
|
overrideprotectedvirtual |
Reimplemented from oofem::StructuralElementEvaluator.
Definition at line 80 of file planestresselementevaluator.C.
References oofem::CS_Thickness, oofem::StructuralElementEvaluator::giveElement(), oofem::GaussPoint::giveIntegrationRule(), oofem::IntegrationRule::giveKnotSpan(), oofem::GaussPoint::giveNaturalCoordinates(), and oofem::GaussPoint::giveWeight().
|
inlineprotected |
Definition at line 63 of file planestresselementevaluator.h.