libMesh
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. More...
 

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 file: