19 #ifndef OP_FUNCTION_IMPL_HH_
20 #define OP_FUNCTION_IMPL_HH_
22 #include <Eigen/Dense>
41 for (
uint i=0; i<3; ++i)
42 val(i) =
result_(i)(op_matrix_idx);
52 for (
uint i=0; i<3; ++i)
53 for (
uint j=0; j<3; ++j)
54 val(i,j) =
result_(i+j*3)(op_matrix_idx);
62 return result_(i_dof)(
ppv.points_map_[point_idx]);
70 uint op_matrix_idx =
ppv.points_map_[point_idx];
71 for (
uint i=0; i<3; ++i)
72 val(i) =
result_(i + 3*i_dof)(op_matrix_idx);
81 uint op_matrix_idx =
ppv.points_map_[point_idx];
82 for (
uint i=0; i<9; ++i)
83 val(i) =
result_(i+9*i_dof)(op_matrix_idx);
Class represents element or FE operations.
Eigen::Vector< ArenaVec< double >, Eigen::Dynamic > result_
Result matrix of operation.
ElemDomain domain_
Flag: BulkOp = 0, SideOp = 1.
PatchPointValues< spacedim > & ppv() const
Return reference of PatchPointValues.
PatchFEValues< spacedim > * patch_fe_
Pointer to PatchFEValues object.
Class FEValues calculates finite element data on the actual cells such as shape function values,...
Base class of FE operations.
@ domain_on_quads
Index of bulk element or side for each quadrature point in patch.