libMesh
Loading...
Searching...
No Matches
Public Member Functions | List of all members
SimpleEIMEvaluation Class Reference

#include <eim_classes.h>

Inheritance diagram for SimpleEIMEvaluation:
[legend]

Public Member Functions

 SimpleEIMEvaluation (const libMesh::Parallel::Communicator &comm)
 
virtual bool use_eim_error_indicator () const override
 
 SimpleEIMEvaluation (const libMesh::Parallel::Communicator &comm)
 
virtual std::unique_ptr< RBTheta > build_eim_theta (unsigned int index)
 Build a ThetaEIM rather than an RBEIMTheta.
 

Detailed Description

Definition at line 23 of file eim_classes.h.

Constructor & Destructor Documentation

◆ SimpleEIMEvaluation() [1/2]

SimpleEIMEvaluation::SimpleEIMEvaluation ( const libMesh::Parallel::Communicator comm)
inline

Definition at line 27 of file eim_classes.h.

27 :
28 RBEIMEvaluation(comm)
29 {
30 set_parametrized_function(std::make_unique<ShiftedGaussian>());
31 }
This class enables evaluation of an Empirical Interpolation Method (EIM) approximation.

◆ SimpleEIMEvaluation() [2/2]

SimpleEIMEvaluation::SimpleEIMEvaluation ( const libMesh::Parallel::Communicator comm)
inline

Definition at line 23 of file eim_classes.h.

24 : RBEIMEvaluation(comm)
25 {
26 set_parametrized_function(std::make_unique<Gxyz>());
27 }

Member Function Documentation

◆ build_eim_theta()

virtual std::unique_ptr< RBTheta > SimpleEIMEvaluation::build_eim_theta ( unsigned int  index)
inlinevirtual

Build a ThetaEIM rather than an RBEIMTheta.

Definition at line 32 of file eim_classes.h.

33 {
34 return std::make_unique<ThetaEIM>(*this, index);
35 }

◆ use_eim_error_indicator()

virtual bool SimpleEIMEvaluation::use_eim_error_indicator ( ) const
inlineoverridevirtual

Definition at line 33 of file eim_classes.h.

34 {
35 // Indicate that we do use the EIM error indicator here.
36 return true;
37 }

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