OOFEM 3.0
Loading...
Searching...
No Matches
oofem::PoissonTerm Class Reference
Inheritance diagram for oofem::PoissonTerm:
Collaboration diagram for oofem::PoissonTerm:

Public Member Functions

 PoissonTerm (const Variable *unknownField, const Variable *testField, double c)
void grad (FloatMatrix &answer, const Variable *v, const FEInterpolation *interpol, const Element &cell, const FloatArray &coords) const
void evaluate_lin (FloatMatrix &answer, MPElement &e, GaussPoint *gp, TimeStep *tstep) const override
void evaluate (FloatArray &, MPElement &cell, GaussPoint *gp, TimeStep *tstep) const override
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

double c

Additional Inherited Members

Public Attributes inherited from oofem::Term
const Variablefield
const VariabletestField
MaterialMode mode

Detailed Description

Definition at line 51 of file prototype.C.

Constructor & Destructor Documentation

◆ PoissonTerm()

oofem::PoissonTerm::PoissonTerm ( const Variable * unknownField,
const Variable * testField,
double c )
inline

Definition at line 55 of file prototype.C.

References c, oofem::Term::Term(), and oofem::Term::testField.

Member Function Documentation

◆ evaluate()

void oofem::PoissonTerm::evaluate ( FloatArray & ,
MPElement & cell,
GaussPoint * gp,
TimeStep * tstep ) const
inlineoverridevirtual

Implements oofem::Term.

Definition at line 79 of file prototype.C.

◆ evaluate_lin()

void oofem::PoissonTerm::evaluate_lin ( FloatMatrix & answer,
MPElement & e,
GaussPoint * gp,
TimeStep * tstep ) const
inlineoverridevirtual

◆ getDimensions()

void oofem::PoissonTerm::getDimensions ( Element & cell) const
inlineoverridevirtual

Implements oofem::Term.

Definition at line 80 of file prototype.C.

◆ grad()

void oofem::PoissonTerm::grad ( FloatMatrix & answer,
const Variable * v,
const FEInterpolation * interpol,
const Element & cell,
const FloatArray & coords ) const
inline

Definition at line 59 of file prototype.C.

References oofem::FEInterpolation::evaldNdx().

Referenced by evaluate_lin().

◆ initializeCell()

void oofem::PoissonTerm::initializeCell ( Element & cell) const
inlineoverridevirtual

Implements oofem::Term.

Definition at line 81 of file prototype.C.

Member Data Documentation

◆ c

double oofem::PoissonTerm::c
protected

Definition at line 53 of file prototype.C.

Referenced by evaluate_lin(), and PoissonTerm().


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

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