20 #ifndef LIBMESH_RB_EIM_ASSEMBLY_H 21 #define LIBMESH_RB_EIM_ASSEMBLY_H 24 #include "libmesh/elem_assembly.h" 27 #include "libmesh/numeric_vector.h" 28 #include "libmesh/point.h" 29 #include "libmesh/fe.h" 38 class RBEIMConstruction;
56 unsigned int basis_function_index_in);
76 std::vector<Number> & values);
82 unsigned int side_index,
84 std::vector<Number> & values);
112 #endif // LIBMESH_RB_EIM_ASSEMBLY_H This class is part of the rbOOmit framework.
RBEIMAssembly & operator=(const RBEIMAssembly &)=delete
void evaluate_basis_function(dof_id_type elem_id, unsigned int var, std::vector< Number > &values)
Return the basis function values for all quadrature points for variable var on element elem_id...
The libMesh namespace provides an interface to certain functionality in the library.
RBEIMConstruction & get_rb_eim_construction()
Get a reference to the RBEIMEvaluation object.
This class provides functionality required to define an assembly object that arises from an "Empirica...
RBEIMAssembly(RBEIMConstruction &rb_eim_eval_in, unsigned int basis_function_index_in)
Constructor.
unsigned int _basis_function_index
The EIM basis function index (from _rb_eim_con's RBEIMEvaluation) for this assembly object...
ElemAssembly provides a per-element (interior and boundary) assembly functionality.
Number evaluate_node_basis_function(dof_id_type node_id, unsigned int var)
Same as evaluate_basis_function() except for side data.
RBEIMConstruction & _rb_eim_con
The RBEIMConstruction that the assembly data comes from.
void evaluate_side_basis_function(dof_id_type elem_id, unsigned int side_index, unsigned int var, std::vector< Number > &values)
Same as evaluate_basis_function() except for side data.