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.