19 #ifndef OP_ACCESSORS_HH_
20 #define OP_ACCESSORS_HH_
31 template <
class ValueType>
50 template <
class ValueType>
79 template <
class ValueType>
112 template <
class ValueType>
#define ASSERT_LT(a, b)
Definition of comparative assert macro (Less Than) only for debug mode.
#define ASSERT_GT(a, b)
Definition of comparative assert macro (Greater Than) only for debug mode.
Base point accessor class.
ElQ(PatchOp< 3 > *op)
Constructor.
ValueType operator()(const BulkPoint &point) const
PatchOp< 3 > * patch_op_
Pointer to operation.
ElQ()=delete
Forbidden default constructor.
FeQArray()=delete
Forbidden default constructor.
unsigned int n_dofs() const
Return number of DOFs.
unsigned int n_dofs_
Number of DOFs.
PatchOp< 3 > * patch_op_bulk_
Pointer to bulk operation.
PatchOp< 3 > * patch_op_side_
Pointer to side operation.
FeQ< ValueType > shape(unsigned int i_shape_fn_idx) const
FeQArray(PatchOp< 3 > *patch_op)
bool is_high_dim(unsigned int i_join_idx) const
unsigned int n_dofs_both() const
unsigned int n_dofs_low() const
unsigned int n_dofs_low_
Number of DOFs on low-dim element.
PatchOp< 3 > * patch_op_bulk_
Pointer to bulk operation.
FeQJoin(PatchOp< 3 > *patch_op_bulk, PatchOp< 3 > *patch_op_side, PatchOp< 3 > *patch_op_zero_bulk, PatchOp< 3 > *patch_op_zero_side)
unsigned int n_dofs_high_
Number of DOFs on high-dim element.
FeQJoin()
Default constructor.
PatchOp< 3 > * patch_op_zero_side_
Pointer to side zero operation.
unsigned int n_dofs_high() const
FeQ< ValueType > shape(unsigned int i_join_idx) const
PatchOp< 3 > * patch_op_side_
Pointer to side operation.
PatchOp< 3 > * patch_op_zero_bulk_
Pointer to bulk zero operation.
PatchOp< 3 > * patch_op_bulk_
Pointer to bulk operation.
PatchOp< 3 > * patch_op_side_
Pointer to side operation.
FeQ(PatchOp< 3 > *patch_op_bulk, PatchOp< 3 > *patch_op_side, unsigned int i_shape_fn_idx)
Constructor used only in FeQArray::shape()
ValueType operator()(const BulkPoint &point) const
unsigned int i_shape_fn_idx_
Index of shape function.
FeQ(PatchOp< 3 > *patch_op)
FeQ()=delete
Forbidden default constructor.
ElemDomain domain() const
Getter for bulk_side flag.
General point a+ side_begin_ + ccessor allow iterate over quadrature points of given side defined in ...
Base class of FE operations.