20 #ifndef LIBMESH_RB_EIM_THETA_H 21 #define LIBMESH_RB_EIM_THETA_H 24 #include "libmesh/rb_theta.h" 32 class RBEIMEvaluation;
72 virtual std::vector<Number>
evaluate_vec(
const std::vector<RBParameters> & mus)
override;
88 #endif // LIBMESH_RB_EIM_THETA_H virtual std::vector< Number > evaluate_vec(const std::vector< RBParameters > &mus) override
Evaluate this RBEIMTheta at all parameters in mus.
virtual Number evaluate(const RBParameters &mu) override
Evaluate this RBEIMTheta object at the parameter mu.
This class provides functionality required to define an RBTheta object that arises from an "Empirical...
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...
The libMesh namespace provides an interface to certain functionality in the library.
RBEIMEvaluation & rb_eim_eval
The RBEIMEvaluation object that this RBEIMTheta is based on.
RBEIMTheta(RBEIMEvaluation &rb_eim_eval_in, unsigned int index_in)
Constructor.
This class is part of the rbOOmit framework.
This class is part of the rbOOmit framework.
RBEIMTheta & operator=(const RBEIMTheta &)=delete
This class enables evaluation of an Empirical Interpolation Method (EIM) approximation.