|
OOFEM 3.0
|
evalueates ∫_Ω▒〖μ(v_(i,j)+v_(j,i) ) 〖δv〗_(i,j) dΩ〗 More...
#include <termlibrary2.h>
Public Member Functions | |
| BTmuBTerm (const Variable *testField, const Variable *unknownField) | |
| Constructor. | |
| 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 &, 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 | initializeCell (Element &cell) const override |
| Public Member Functions inherited from oofem::Term | |
| Term () | |
| Term (const Variable *testField, const Variable *unknownField, MaterialMode m=MaterialMode::_Unknown) | |
| virtual IntegrationRule * | giveElementIntegrationRule (Element *e) const |
| virtual void | initializeFrom (InputRecord &ir, EngngModel *problem) |
Additional Inherited Members | |
| Public Attributes inherited from oofem::Term | |
| const Variable * | field |
| const Variable * | testField |
| MaterialMode | mode |
evalueates ∫_Ω▒〖μ(v_(i,j)+v_(j,i) ) 〖δv〗_(i,j) dΩ〗
Definition at line 164 of file termlibrary2.h.
Constructor.
| unknownField | |
| testField |
Definition at line 200 of file termlibrary2.C.
References oofem::Term::Term(), and oofem::Term::testField.
|
overridevirtual |
Evaluates Internal forces vector, i.e. $b^T\sigma(u)$.
| cell | |
| coords |
Implements oofem::Term.
Definition at line 215 of file termlibrary2.C.
References oofem::FloatArray::beTProductOf(), evaluate_lin(), oofem::Term::field, and oofem::MPElement::getUnknownVector().
|
overridevirtual |
Evaluates the linearization of $B^T\sigma(u)$, i.e. $B^TDBu$.
| answer | |
| e | |
| coords |
Implements oofem::Term.
Definition at line 203 of file termlibrary2.C.
References oofem::FloatMatrix::beProductOf(), oofem::FloatMatrix::beTProductOf(), oofem::evalB(), oofem::Term::field, oofem::Material::giveCharacteristicValue(), oofem::Element::giveCrossSection(), oofem::CrossSection::giveMaterial(), oofem::GaussPoint::giveMaterialMode(), and oofem::GaussPoint::giveNaturalCoordinates().
Referenced by evaluate().
|
overridevirtual |
Implements oofem::Term.
Definition at line 223 of file termlibrary2.C.
|
overridevirtual |
Implements oofem::Term.
Definition at line 226 of file termlibrary2.C.