Go to the documentation of this file.
5 #include "libmesh/rb_eim_construction.h"
6 #include "libmesh/rb_eim_evaluation.h"
7 #include "libmesh/auto_ptr.h"
16 #ifndef LIBMESH_HAVE_CXX14_MAKE_UNIQUE
30 attach_parametrized_function(&
sg);
48 const std::string & name_in,
49 const unsigned int number_in)
50 :
Parent(es, name_in, number_in)
64 return libmesh_make_unique<EIM_F>(*
this, index);
74 set_inner_product_assembly(
ip);
virtual std::unique_ptr< ElemAssembly > build_eim_assembly(unsigned int index)
Provide an implementation of build_eim_assembly.
EIM_IP_assembly ip
Inner product assembly object.
SimpleEIMConstruction(EquationSystems &es, const std::string &name_in, const unsigned int number_in)
Constructor.
This class is part of the rbOOmit framework.
This is the EquationSystems class.
std::unique_ptr< T > make_unique(Args &&... args)
unsigned int u_var
Variable number for u.
SimpleEIMEvaluation(const libMesh::Parallel::Communicator &comm)
RBEIMConstruction Parent
The type of the parent.
virtual void init_implicit_system()
Initialize the implicit system that is used to perform L2 projections.
virtual void init_explicit_system()
Initialize the explicit system that is used to store the basis functions.
ShiftedGaussian sg
Parametrized function that we approximate with EIM.
virtual void init_data()
Initialize data structures.