|
OOFEM 3.0
|
A continuity equation compressibility matrix $S=(N_p)^T c\ N_p$, where $c=({\alpha-n}\over{K_s}+{n}\over{K_w})$. More...
#include <termlibrary.h>
Public Member Functions | |
| NTcN () | |
| NTcN (const Variable *testField, const Variable *unknownField, MatResponseMode ctype, ValueModeType uFieldVMT=VM_Velocity) | |
| void | evaluate_lin (FloatMatrix &answer, MPElement &e, GaussPoint *gp, TimeStep *tstep) const override |
| Evaluates the linearization of term (the lhs contribution). | |
| void | evaluate (FloatArray &, MPElement &cell, GaussPoint *gp, TimeStep *tstep) const override |
| Evaluates Internal forces vector, i.e. $w^T(\grad N)^T f(p)$. | |
| 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 | 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 Attributes | |
| MatResponseMode | ctype |
| ValueModeType | unknownFieldVMT = VM_Velocity |
| 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 |
A continuity equation compressibility matrix $S=(N_p)^T c\ N_p$, where $c=({\alpha-n}\over{K_s}+{n}\over{K_w})$.
Definition at line 233 of file termlibrary.h.
|
inline |
Definition at line 238 of file termlibrary.h.
References oofem::MPMSymbolicTerm::MPMSymbolicTerm().
| oofem::NTcN::NTcN | ( | const Variable * | testField, |
| const Variable * | unknownField, | ||
| MatResponseMode | ctype, | ||
| ValueModeType | uFieldVMT = VM_Velocity ) |
Definition at line 288 of file termlibrary.C.
References ctype, oofem::MPMSymbolicTerm::MPMSymbolicTerm(), oofem::Term::testField, and unknownFieldVMT.
|
overridevirtual |
Evaluates Internal forces vector, i.e. $w^T(\grad N)^T f(p)$.
| cell | |
| coords |
Implements oofem::Term.
Definition at line 297 of file termlibrary.C.
References oofem::FloatArray::beProductOf(), evaluate_lin(), oofem::Term::field, oofem::MPElement::getUnknownVector(), S, and unknownFieldVMT.
|
overridevirtual |
Evaluates the linearization of term (the lhs contribution).
| answer | |
| e | |
| coords |
Implements oofem::Term.
Definition at line 290 of file termlibrary.C.
References oofem::FloatMatrix::beDyadicProductOf(), ctype, oofem::Term::field, oofem::Material::giveCharacteristicValue(), oofem::Element::giveCrossSection(), oofem::CrossSection::giveMaterial(), oofem::GaussPoint::giveNaturalCoordinates(), and oofem::FloatMatrix::times().
Referenced by evaluate().
|
overridevirtual |
Implements oofem::Term.
Definition at line 305 of file termlibrary.C.
|
inlineoverridevirtual |
Reimplemented from oofem::MPMSymbolicTerm.
Definition at line 257 of file termlibrary.h.
References ctype, oofem::MPMSymbolicTerm::initializeFrom(), IR_GIVE_FIELD, IR_GIVE_OPTIONAL_FIELD, and unknownFieldVMT.
|
protected |
Definition at line 235 of file termlibrary.h.
Referenced by evaluate_lin(), initializeFrom(), and NTcN().
|
protected |
Definition at line 236 of file termlibrary.h.
Referenced by evaluate(), initializeFrom(), and NTcN().