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

Class representing weak form integral. More...

#include <integral.h>

Collaboration diagram for oofem::Integral:

Public Member Functions

 Integral (Domain *d, Set *set, const Term *t)
 Constructor, creates an integral of given term over entities in given set.
void initializeFrom (InputRecord &ir, EngngModel *emodel)
void initialize ()
 Initialize the integral domain.
void assemble_lhs (SparseMtrx &dest, const UnknownNumberingScheme &s, TimeStep *tStep) const
void assemble_rhs (FloatArray &dest, const UnknownNumberingScheme &s, TimeStep *tstep, FloatArray *eNorms=NULL) const
void getElementTermCodeNumbers (IntArray &locr, IntArray &locc, Element *e, const Term &t, const UnknownNumberingScheme &s, IntArray *rowDofIDs=NULL) const

Public Attributes

Setset
int setIndex =0
const Termterm
Domaindomain
double factor

Detailed Description

Class representing weak form integral.

Definition at line 49 of file integral.h.

Constructor & Destructor Documentation

◆ Integral()

oofem::Integral::Integral ( Domain * d,
Set * set,
const Term * t )
inline

Constructor, creates an integral of given term over entities in given set.

Parameters
d
s
t

Definition at line 61 of file integral.h.

References factor, set, and term.

Member Function Documentation

◆ assemble_lhs()

◆ assemble_rhs()

◆ getElementTermCodeNumbers()

◆ initialize()

void oofem::Integral::initialize ( )
inline

Initialize the integral domain.

Definition at line 66 of file integral.h.

References domain, oofem::Set::giveElementList(), oofem::Domain::giveSet(), and oofem::Term::initializeCell().

◆ initializeFrom()

void oofem::Integral::initializeFrom ( InputRecord & ir,
EngngModel * emodel )

Member Data Documentation

◆ domain

Domain* oofem::Integral::domain

Definition at line 55 of file integral.h.

Referenced by initialize(), and initializeFrom().

◆ factor

double oofem::Integral::factor

Definition at line 56 of file integral.h.

Referenced by initializeFrom(), and Integral().

◆ set

Set* oofem::Integral::set

Definition at line 52 of file integral.h.

Referenced by initializeFrom(), and Integral().

◆ setIndex

int oofem::Integral::setIndex =0

Definition at line 53 of file integral.h.

Referenced by initializeFrom().

◆ term

const Term* oofem::Integral::term

Definition at line 54 of file integral.h.

Referenced by initializeFrom(), and Integral().


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