24 template<
unsigned int spacedim>
27 for (
uint i_op = 0; i_op < ref_ops.size(); ++i_op ) {
28 auto *op = ref_ops[i_op];
29 if (op ==
nullptr)
continue;
Bulk Side specialization, order of item in operations_ vector corresponds to the SideOps enum.
Class represents element or FE operations.
PatchOp< spacedim > * make_fe_op(uint op_idx, std::initializer_list< uint > shape, ReinitFunction reinit_f, uint n_dofs, OpSizeType size_type=pointOp)
PatchFeData & patch_fe_data_
Reference to PatchFeData structure shared with PatchFeValues.
std::vector< PatchOp< spacedim > * > operations_
Vector of all defined operations.
void create_zero_operations(std::vector< PatchOp< spacedim > * > &ref_ops)
Store finite element data on the actual patch such as shape function values, gradients,...
ArenaVec< double > zero_vec_
ArenaVec of zero values of maximal length using in zero PatchPointValues construction.
static void op_base(FMT_UNUSED PatchOp< 3 > *result_op, FMT_UNUSED IntTableArena &el_table)