5 #include "libmesh/rb_eim_construction.h" 6 #include "libmesh/rb_eim_evaluation.h" 24 : RBEIMEvaluation(comm)
26 set_parametrized_function(std::make_unique<Gxyz>());
34 return std::make_unique<ThetaEIM>(*
this, index);
47 const std::string & name_in,
48 const unsigned int number_in)
58 return std::make_unique<AssemblyEIM>(*
this, index);
68 RBEIMConstruction::init_data();
virtual std::unique_ptr< ElemAssembly > build_eim_assembly(unsigned int index)
Provide an implementation of build_eim_assembly.
This class is part of the rbOOmit framework.
SimpleEIMConstruction(EquationSystems &es, const std::string &name_in, const unsigned int number_in)
Constructor.
unsigned int add_variable(std::string_view var, const FEType &type, const std::set< subdomain_id_type > *const active_subdomains=nullptr)
Adds the variable var to the list of variables for this system.
virtual std::unique_ptr< RBTheta > build_eim_theta(unsigned int index)
Build a ThetaEIM rather than an RBEIMTheta.
SimpleEIMEvaluation(const libMesh::Parallel::Communicator &comm)
virtual void init_data()
Initialize data structures.