Go to the documentation of this file.
20 #include "libmesh/rb_eim_theta.h"
21 #include "libmesh/rb_parameters.h"
22 #include "libmesh/rb_eim_evaluation.h"
29 rb_eim_eval(rb_eim_eval_in),
44 const std::string & param_name = pr.first;
virtual unsigned int get_n_basis_functions() const
Get the current number of basis functions.
virtual Real rb_solve(unsigned int N) override
Calculate the EIM approximation to parametrized_function using the first N EIM basis functions.
unsigned int get_n_params() const
Get the number of parameters.
The libMesh namespace provides an interface to certain functionality in the library.
This class is part of the rbOOmit framework.
void set_parameters(const RBParameters ¶ms)
Set the current parameters to params.
unsigned int index
The index of the RB_solution vector that we pick out from rb_eim_eval to provide the value of the eva...
unsigned int n_parameters() const
Get the number of parameters that have been added.
const RBParameters & get_parameters() const
Get the current parameters.
DenseVector< Number > RB_solution
The RB solution vector.
void set_value(const std::string ¶m_name, Real value)
Set the value of the specified parameter.
This class is part of the rbOOmit framework.
RBEIMTheta(RBEIMEvaluation &rb_eim_eval_in, unsigned int index_in)
Constructor.
virtual Number evaluate(const RBParameters &mu) override
Evaluate this RBEIMTheta object at the parameter mu.
RBEIMEvaluation & rb_eim_eval
The RBEIMEvaluation object that this RBEIMTheta is based on.
Real get_value(const std::string ¶m_name) const
Get the value of the specific parameter.