|
OOFEM 3.0
|
#include <prototype2.h>
Public Member Functions | |
| BTSigmaTerm2 () | |
| BTSigmaTerm2 (const Variable *testField, const Variable *unknownField, MaterialMode m) | |
| void | evaluate_lin (FloatMatrix &answer, MPElement &e, GaussPoint *gp, TimeStep *tstep) const override |
| Evaluates the linearization of $B^T\sigma(u)$, i.e. $B^TDBu$. | |
| void | evaluate (FloatArray &answer, MPElement &cell, GaussPoint *gp, TimeStep *tstep) const override |
| Evaluates Internal forces vector, i.e. $b^T\sigma(u)$. | |
| void | getDimensions (Element &cell) const override |
| void | initializeFrom (InputRecord &ir, EngngModel *problem) override |
| Public Member Functions inherited from oofem::MPMSymbolicTerm | |
| MPMSymbolicTerm () | |
| MPMSymbolicTerm (const Variable *testField, const Variable *unknownField, MaterialMode m) | |
| void | initializeFrom (InputRecord &ir, EngngModel *problem) override |
| void | initializeCell (Element &cell) const override |
| IntegrationRule * | giveElementIntegrationRule (Element *e) const override |
| Public Member Functions inherited from oofem::Term | |
| Term () | |
| Term (const Variable *testField, const Variable *unknownField, MaterialMode m=MaterialMode::_Unknown) | |
Protected Member Functions | |
| void | grad (FloatMatrix &answer, const Variable *v, const FEInterpolation *interpol, const MPElement &cell, const FloatArray &coords, const MaterialMode mmode) const |
| Evaluates B matrix; i.e. $LN$ where $L$ is operator matrix and $N$ is interpolation matrix of unknowns. | |
Protected Attributes | |
| MatResponseMode | lhsmatmode = MatResponseMode::TangentStiffness |
| MatResponseMode | rhsmatmode = MatResponseMode::Stress |
| Protected Attributes inherited from oofem::MPMSymbolicTerm | |
| int | nip =0 |
Additional Inherited Members | |
| Public Attributes inherited from oofem::Term | |
| const Variable * | field |
| const Variable * | testField |
| MaterialMode | mode |
Definition at line 371 of file prototype2.h.
|
inline |
Definition at line 377 of file prototype2.h.
References oofem::MPMSymbolicTerm::MPMSymbolicTerm().
|
inline |
Definition at line 378 of file prototype2.h.
References oofem::MPMSymbolicTerm::MPMSymbolicTerm(), and oofem::Term::testField.
|
inlineoverridevirtual |
Evaluates Internal forces vector, i.e. $b^T\sigma(u)$.
| cell | |
| coords |
Implements oofem::Term.
Definition at line 401 of file prototype2.h.
References oofem::FloatArray::beProductOf(), oofem::FloatArray::beTProductOf(), oofem::Term::field, oofem::MPElement::getUnknownVector(), oofem::Material::giveCharacteristicVector(), oofem::Element::giveCrossSection(), oofem::CrossSection::giveMaterial(), oofem::GaussPoint::giveMaterialMode(), oofem::GaussPoint::giveNaturalCoordinates(), and grad().
|
inlineoverridevirtual |
Evaluates the linearization of $B^T\sigma(u)$, i.e. $B^TDBu$.
| answer | |
| e | |
| coords |
Implements oofem::Term.
Definition at line 387 of file prototype2.h.
References oofem::FloatMatrix::beProductOf(), oofem::FloatMatrix::beTProductOf(), oofem::Term::field, oofem::Material::giveCharacteristicMatrix(), oofem::Element::giveCrossSection(), oofem::CrossSection::giveMaterial(), oofem::GaussPoint::giveMaterialMode(), oofem::GaussPoint::giveNaturalCoordinates(), and grad().
|
inlineoverridevirtual |
Implements oofem::Term.
Definition at line 410 of file prototype2.h.
|
inlineprotected |
Evaluates B matrix; i.e. $LN$ where $L$ is operator matrix and $N$ is interpolation matrix of unknowns.
| answer | B matrix |
| v | |
| interpol | |
| cell | |
| coords |
Definition at line 434 of file prototype2.h.
References oofem::FEInterpolation::evaldNdx(), oofem::Element::giveGeometryType(), oofem::FEInterpolation::giveNumberOfNodes(), oofem::inv(), oofem::Term::mode, OOFEM_ERROR, oofem::FloatMatrix::resize(), and oofem::Variable::size.
Referenced by evaluate(), and evaluate_lin().
|
inlineoverridevirtual |
Reimplemented from oofem::Term.
Definition at line 411 of file prototype2.h.
References oofem::InputRecord::hasField(), oofem::MPMSymbolicTerm::initializeFrom(), IR_GIVE_FIELD, lhsmatmode, and rhsmatmode.
|
protected |
Definition at line 373 of file prototype2.h.
Referenced by initializeFrom().
|
protected |
Definition at line 374 of file prototype2.h.
Referenced by initializeFrom().