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);
71 for (
uint i=0; i<3; ++i)
72 val(i) =
result_(i + 3*i_dof)(op_matrix_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.
std::vector< uint > points_map_
Map of point patch indices to PatchOp::result_ and int_table_ tables.
Class FEValues calculates finite element data on the actual cells such as shape function values,...
Base class of FE operations.