OOFEM 3.0
Loading...
Searching...
No Matches
oofem::TMBTSigTerm Class Reference

A Linear momentum balance equation term ($B^T\sigma(u)$). More...

#include <termlibrary3.h>

Inheritance diagram for oofem::TMBTSigTerm:
Collaboration diagram for oofem::TMBTSigTerm:

Public Member Functions

 TMBTSigTerm (const Variable *testField, const Variable *unknownField, const Variable *temperatureField)
void evaluate (FloatArray &, MPElement &cell, GaussPoint *gp, TimeStep *tstep) const override
 Evaluates Internal forces vector, i.e. $b^T\sigma(u)$.
void computeTMgeneralizedStrain (FloatArray &answer, FloatMatrix &B, MPElement &cell, const FloatArray &lcoords, MaterialMode mmode, TimeStep *tstep) const
Public Member Functions inherited from oofem::BTSigTerm
 BTSigTerm (const Variable *testField, const Variable *unknownField)
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 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 IntegrationRulegiveElementIntegrationRule (Element *e) const
virtual void initializeFrom (InputRecord &ir, EngngModel *problem)

Protected Attributes

const VariabletemperatureField

Additional Inherited Members

Public Attributes inherited from oofem::Term
const Variablefield
const VariabletestField
MaterialMode mode
Protected Member Functions inherited from oofem::BTSigTerm
void grad (FloatMatrix &answer, const Variable *v, const FEInterpolation *interpol, const Element &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.

Detailed Description

A Linear momentum balance equation term ($B^T\sigma(u)$).

Definition at line 49 of file termlibrary3.h.

Constructor & Destructor Documentation

◆ TMBTSigTerm()

oofem::TMBTSigTerm::TMBTSigTerm ( const Variable * testField,
const Variable * unknownField,
const Variable * temperatureField )

Member Function Documentation

◆ computeTMgeneralizedStrain()

void oofem::TMBTSigTerm::computeTMgeneralizedStrain ( FloatArray & answer,
FloatMatrix & B,
MPElement & cell,
const FloatArray & lcoords,
MaterialMode mmode,
TimeStep * tstep ) const

◆ evaluate()

void oofem::TMBTSigTerm::evaluate ( FloatArray & answer,
MPElement & cell,
GaussPoint * gp,
TimeStep * tstep ) const
overridevirtual

Member Data Documentation

◆ temperatureField

const Variable* oofem::TMBTSigTerm::temperatureField
protected

The documentation for this class was generated from the following files:

This page is part of the OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak Bořek Patzák
Project e-mail: oofem@fsv.cvut.cz
Generated at for OOFEM by doxygen 1.15.0 written by Dimitri van Heesch, © 1997-2011