IFEM 90A354
Public Member Functions | Protected Attributes | List of all members
L2Integrand Class Referenceabstract

Abstract class for evaluating integrand or function. More...

#include <GlbL2projector.h>

Inheritance diagram for L2Integrand:
Inheritance graph
[legend]
Collaboration diagram for L2Integrand:
Collaboration graph
[legend]

Public Member Functions

 L2Integrand (const ASMbase &patch)
 The constructor initializes the patch reference.
 
virtual ~L2Integrand ()
 Empty destructor.
 
virtual bool evaluate (Matrix &sField, const RealArray *gpar) const =0
 Evaluates the entity in a set of points.
 
virtual size_t dim () const =0
 Returns dimension of entity to evaluate.
 
double getTimeLevel () const
 Returns current time/load parameter for 2ndary solution evaluation.
 

Protected Attributes

const ASMbasem_patch
 Reference to ASM holding geometry.
 
double myTime
 Current time or load parameter.
 

Detailed Description

Abstract class for evaluating integrand or function.

Constructor & Destructor Documentation

◆ L2Integrand()

L2Integrand::L2Integrand ( const ASMbase patch)
inline

The constructor initializes the patch reference.

Parameters
[in]patchASM holding geometry to evaluate on

References myTime.

Member Function Documentation

◆ dim()

virtual size_t L2Integrand::dim ( ) const
pure virtual

Returns dimension of entity to evaluate.

Implemented in L2ProbIntegrand, and L2FuncIntegrand.

Referenced by ASMbase::globalL2projection().

◆ evaluate()

virtual bool L2Integrand::evaluate ( Matrix sField,
const RealArray gpar 
) const
pure virtual

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