21 #include "libmesh/rb_eim_assembly.h" 22 #include "libmesh/rb_eim_construction.h" 25 #include "libmesh/fem_context.h" 26 #include "libmesh/dof_map.h" 27 #include "libmesh/quadrature.h" 28 #include "libmesh/libmesh_logging.h" 29 #include "libmesh/int_range.h" 35 unsigned int basis_function_index_in)
37 _rb_eim_con(rb_eim_con),
38 _basis_function_index(basis_function_index_in)
46 std::vector<Number> & values)
51 libmesh_error_msg_if(values.empty(),
"Error: EIM basis function has no entries on this element for this processor");
55 unsigned int side_index,
57 std::vector<Number> & values)
62 libmesh_error_msg_if(values.empty(),
"Error: EIM basis function has no entries on this element for this processor");
void get_eim_basis_function_side_values_at_qps(unsigned int basis_function_index, dof_id_type elem_id, unsigned int side_index, unsigned int var, std::vector< Number > &values) const
Same as get_eim_basis_function_values_at_qps() except for side data.
RBEIMEvaluation & get_rb_eim_evaluation()
Get a reference to the RBEvaluation object.
void get_eim_basis_function_values_at_qps(unsigned int basis_function_index, dof_id_type elem_id, unsigned int var, std::vector< Number > &values) const
Fill up values with the basis function values for basis function basis_function_index and variable va...
This class is part of the rbOOmit framework.
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.
Number get_eim_basis_function_node_local_value(unsigned int basis_function_index, dof_id_type node_id, unsigned int var) const
Same as get_eim_basis_function_values_at_qps() except for node data.
RBEIMConstruction & get_rb_eim_construction()
Get a reference to the RBEIMEvaluation object.
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...
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.