|
OOFEM 3.0
|
evaluates flux due to convection BC ∫(Nt)a(T-Te)ds, Te being external temperature and a being convective heat transfer coefficient More...
#include <termlibrary3.h>
Public Member Functions | |
| NTaTmTe (const Variable *testField, const Variable *unknownField, BoundaryLoad *bl, int boundaryID, char boundaryType) | |
| 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) |
Protected Attributes | |
| BoundaryLoad * | bl |
| int | boundaryID |
| char | boundaryType |
Additional Inherited Members | |
| Public Attributes inherited from oofem::Term | |
| const Variable * | field |
| const Variable * | testField |
| MaterialMode | mode |
evaluates flux due to convection BC ∫(Nt)a(T-Te)ds, Te being external temperature and a being convective heat transfer coefficient
Definition at line 140 of file termlibrary3.h.
| oofem::NTaTmTe::NTaTmTe | ( | const Variable * | testField, |
| const Variable * | unknownField, | ||
| BoundaryLoad * | bl, | ||
| int | boundaryID, | ||
| char | boundaryType ) |
Definition at line 159 of file termlibrary3.C.
References bl, boundaryID, boundaryType, 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 172 of file termlibrary3.C.
References oofem::FloatArray::at(), bl, boundaryID, oofem::FEInterpolation::boundarySurfaceLocal2global(), boundaryType, oofem::Term::field, oofem::MPElement::getBoundaryUnknownVector(), oofem::Element::getGeometryInterpolation(), oofem::GaussPoint::giveNaturalCoordinates(), Nt, and oofem::Term::testField.
|
overridevirtual |
Evaluates the linearization of $B^T\sigma(u)$, i.e. $B^TDBu$.
| answer | |
| e | |
| coords |
Implements oofem::Term.
Definition at line 160 of file termlibrary3.C.
References bl, boundaryID, boundaryType, oofem::GaussPoint::giveNaturalCoordinates(), Nt, oofem::FloatMatrix::plusDyadUnsym(), oofem::FloatMatrix::resize(), oofem::Term::testField, and oofem::FloatMatrix::zero().
|
overridevirtual |
Implements oofem::Term.
Definition at line 194 of file termlibrary3.C.
|
overridevirtual |
Implements oofem::Term.
Definition at line 195 of file termlibrary3.C.
|
protected |
Definition at line 142 of file termlibrary3.h.
Referenced by evaluate(), evaluate_lin(), and NTaTmTe().
|
protected |
Definition at line 143 of file termlibrary3.h.
Referenced by evaluate(), evaluate_lin(), and NTaTmTe().
|
protected |
Definition at line 144 of file termlibrary3.h.
Referenced by evaluate(), evaluate_lin(), and NTaTmTe().