22  parent_cell_and_facet = 0b11 
 
 
   29  using bitmask_t = std::underlying_type_t<Option>;
 
   30  bitmask_t a_native = 
static_cast<bitmask_t
>(a);
 
   31  bitmask_t b_native = 
static_cast<bitmask_t
>(b);
 
   32  return static_cast<Option>(a_native | b_native);
 
 
   38  using bitmask_t = std::underlying_type_t<Option>;
 
   39  bitmask_t a_native = 
static_cast<bitmask_t
>(a);
 
   41  return (a_native & facet_native) == facet_native;
 
 
   47  using bitmask_t = std::underlying_type_t<Option>;
 
   48  bitmask_t a_native = 
static_cast<bitmask_t
>(a);
 
   50  return (a_native & facet_native) == facet_native;
 
 
Mesh refinement algorithms.
Definition dolfinx_refinement.h:8
 
constexpr Option operator|(Option a, Option b)
Combine two refinement options into one, both flags will be set for the resulting option.
Definition option.h:27
 
constexpr bool option_parent_cell(Option a)
Check if parent_cell flag is set.
Definition option.h:45
 
Option
Options for data to compute during mesh refinement.
Definition option.h:16
 
@ none
Definition option.h:17
 
@ parent_cell
Definition option.h:20
 
@ parent_facet
Definition option.h:18
 
constexpr bool option_parent_facet(Option a)
Check if parent_facet flag is set.
Definition option.h:36