|
OOFEM 3.0
|
A external flux term $S=(N)^T f$, where $f$ is functor evaluating the flux. More...
#include <termlibrary.h>
Public Member Functions | |
| NTf_Surface (const Variable *testField, const NTfFunctor &f, int surf) | |
| 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 | 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) |
Protected Attributes | |
| const NTfFunctor & | f |
| int | isurf |
Additional Inherited Members | |
| Public Attributes inherited from oofem::Term | |
| const Variable * | field |
| const Variable * | testField |
| MaterialMode | mode |
A external flux term $S=(N)^T f$, where $f$ is functor evaluating the flux.
Definition at line 348 of file termlibrary.h.
| oofem::NTf_Surface::NTf_Surface | ( | const Variable * | testField, |
| const NTfFunctor & | f, | ||
| int | surf ) |
Definition at line 312 of file termlibrary.C.
References f, isurf, oofem::Term::Term(), and oofem::Term::testField.
|
overridevirtual |
Evaluates Internal forces vector, i.e. $w^T(\grad N)^T f(p)$.
| cell | |
| coords |
Implements oofem::Term.
Definition at line 315 of file termlibrary.C.
References oofem::FloatArray::beTProductOf(), f, oofem::GaussPoint::giveNaturalCoordinates(), isurf, N, and oofem::Term::testField.
|
inlineoverridevirtual |
Evaluates the linearization of term (the lhs contribution).
| answer | |
| e | |
| coords |
Implements oofem::Term.
Definition at line 362 of file termlibrary.h.
|
inlineoverridevirtual |
Implements oofem::Term.
Definition at line 370 of file termlibrary.h.
|
inlineoverridevirtual |
Implements oofem::Term.
Definition at line 371 of file termlibrary.h.
|
protected |
Definition at line 350 of file termlibrary.h.
Referenced by evaluate(), and NTf_Surface().
|
protected |
Definition at line 351 of file termlibrary.h.
Referenced by evaluate(), and NTf_Surface().