60 using size_type = quadrature_option::size_type;
62 if (new_iopt.
get_order() == std::numeric_limits<size_type>::max()) {
63 size_type k1 = X.get_constitution().degree_max();
64 size_type k2 = Y.get_constitution().degree_max();
65 size_type quad_order = k1 + k2 + 1;
66 if (omega_K.get_background_geo().sizes().ownership_by_variant[
reference_element::q].dis_size() != 0 ||
67 omega_K.get_background_geo().sizes().ownership_by_variant[
reference_element::P].dis_size() != 0 ||
68 omega_K.get_background_geo().sizes().ownership_by_variant[
reference_element::H].dis_size() != 0) {
73 if (quad_order >= n_derivative) quad_order -= n_derivative;