|
IFEM
90A354
|
Evaluation class for functions. More...
#include <GlbL2projector.h>


Public Member Functions | |
| L2FuncIntegrand (const ASMbase &patch, const FunctionBase &func, const ProcessAdm &adm) | |
| The constructor initializes the function reference. More... | |
| bool | evaluate (Matrix &sField, const RealArray *gpar) const override |
| Evaluates the function in a set of points. More... | |
| size_t | dim () const override |
| Returns number of function components. | |
Public Member Functions inherited from L2Integrand | |
| L2Integrand (const ASMbase &patch, const ProcessAdm &adm) | |
| The constructor initializes the patch reference. More... | |
| const ProcessAdm & | getAdm () const |
| Returns a const-ref to associated process administrator. | |
Private Attributes | |
| const FunctionBase & | m_func |
| Reference to function. | |
Additional Inherited Members | |
Protected Attributes inherited from L2Integrand | |
| const ASMbase & | m_patch |
| Reference to ASM holding geometry. | |
| const ProcessAdm & | m_adm |
| Reference to process administrator. | |
Evaluation class for functions.
| L2FuncIntegrand::L2FuncIntegrand | ( | const ASMbase & | patch, |
| const FunctionBase & | func, | ||
| const ProcessAdm & | adm | ||
| ) |
The constructor initializes the function reference.
| [in] | patch | ASM holding geometry to evaluate on |
| [in] | func | Function to evaluate |
| [in] | adm | Process administrator |
Evaluates the function in a set of points.
| [out] | sField | Matrix with results |
| [in] | gpar | Points to evaluate in |
Implements L2Integrand.
References FunctionBase::dim(), ASMbase::evalPoint(), utl::matrix< T >::fillColumn(), ASMbase::getNoSpaceDim(), ASMbase::getParameterDomain(), FunctionBase::getValue(), m_func, L2Integrand::m_patch, and utl::matrix< T >::resize().