20 #include "libmesh/transient_rb_theta_expansion.h" 21 #include "libmesh/rb_theta.h" 29 libmesh_error_msg_if(q >=
get_n_M_terms(),
"Error: We must have q < get_n_M_terms in eval_M_theta.");
std::vector< RBTheta * > _M_theta_vector
Vector storing the pointers to the RBTheta functors.
The libMesh namespace provides an interface to certain functionality in the library.
virtual Number eval_M_theta(unsigned int q, const RBParameters &mu) const
Evaluate theta at the current parameter.
virtual unsigned int get_n_M_terms() const
Get Q_m, the number of terms in the affine expansion for the mass operator.
This class is part of the rbOOmit framework.
virtual void attach_M_theta(RBTheta *theta_q_m)
Attach a pointer to a functor object that defines one of the theta_q_m terms.
This class is part of the rbOOmit framework.