20 #ifndef LIBMESH_TRANSIENT_RB_THETA_EXPANSION_H 21 #define LIBMESH_TRANSIENT_RB_THETA_EXPANSION_H 24 #include "libmesh/rb_theta_expansion.h" 90 #endif // LIBMESH_TRANSIENT_RB_THETA_EXPANSION_H std::vector< RBTheta * > _M_theta_vector
Vector storing the pointers to the RBTheta functors.
TransientRBThetaExpansion & operator=(const TransientRBThetaExpansion &)=default
This class stores the set of RBTheta functor objects that define the "parameter-dependent expansion" ...
RBThetaExpansion Parent
The type of the parent.
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.
This class stores the set of RBTheta functor objects that define the "parameter-dependent expansion" ...
TransientRBThetaExpansion()=default
All special functions can be defaulted for this simple class.
virtual ~TransientRBThetaExpansion()=default
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.