|
template<int dim> |
void | NonMatching::internal::QuadratureGeneratorImplementation::tensor_point_with_1D_quadrature (const Point< dim - 1 > &point, const double weight, const Quadrature< 1 > &quadrature1D, const double start, const double end, const unsigned int component_in_dim, ExtendableQuadrature< dim > &quadrature) |
|
template<int dim> |
void | NonMatching::internal::QuadratureGeneratorImplementation::add_tensor_product (const Quadrature< dim - 1 > &lower, const Quadrature< 1 > &quadrature1D, const double start, const double end, const unsigned int component_in_dim, ExtendableQuadrature< dim > &quadrature) |
|
template<int dim> |
Definiteness | NonMatching::internal::QuadratureGeneratorImplementation::pointwise_definiteness (const std::vector< std::reference_wrapper< const Function< dim > > > &functions, const Point< dim > &point) |
|
template<int dim> |
void | NonMatching::internal::QuadratureGeneratorImplementation::take_min_max_at_vertices (const Function< dim > &function, const BoundingBox< dim > &box, std::pair< double, double > &value_bounds) |
|
template<int dim> |
void | NonMatching::internal::QuadratureGeneratorImplementation::estimate_function_bounds (const std::vector< std::reference_wrapper< const Function< dim > > > &functions, const BoundingBox< dim > &box, std::vector< FunctionBounds< dim > > &all_function_bounds) |
|
template<int dim> |
std::pair< double, double > | NonMatching::internal::QuadratureGeneratorImplementation::find_extreme_values (const std::vector< FunctionBounds< dim > > &all_function_bounds) |
|
bool | NonMatching::internal::QuadratureGeneratorImplementation::is_indefinite (const std::pair< double, double > &function_bounds) |
|
double | NonMatching::internal::QuadratureGeneratorImplementation::lower_bound_on_abs (const std::pair< double, double > &function_bounds) |
|
template<int dim> |
std::optional< HeightDirectionData > | NonMatching::internal::QuadratureGeneratorImplementation::find_best_height_direction (const std::vector< FunctionBounds< dim > > &all_function_bounds) |
|
template<int dim> |
bool | NonMatching::internal::QuadratureGeneratorImplementation::one_positive_one_negative_definite (const std::vector< FunctionBounds< dim > > &all_function_bounds) |
|
template<int dim> |
void | NonMatching::internal::QuadratureGeneratorImplementation::map_quadrature_to_box (const Quadrature< dim > &unit_quadrature, const BoundingBox< dim > &box, ExtendableQuadrature< dim > &quadrature) |
|
template<int dim> |
void | NonMatching::internal::QuadratureGeneratorImplementation::restrict_to_top_and_bottom (const std::vector< std::reference_wrapper< const Function< dim > > > &functions, const BoundingBox< dim > &box, const unsigned int direction, std::vector< Functions::CoordinateRestriction< dim - 1 > > &restrictions) |
|
template<int dim> |
void | NonMatching::internal::QuadratureGeneratorImplementation::restrict_to_point (const std::vector< std::reference_wrapper< const Function< dim > > > &functions, const Point< dim - 1 > &point, const unsigned int open_direction, std::vector< Functions::PointRestriction< dim - 1 > > &restrictions) |
|
template<int dim> |
void | NonMatching::internal::QuadratureGeneratorImplementation::distribute_points_between_roots (const Quadrature< 1 > &quadrature1D, const BoundingBox< 1 > &interval, const std::vector< double > &roots, const Point< dim - 1 > &point, const double weight, const unsigned int height_function_direction, const std::vector< std::reference_wrapper< const Function< 1 > > > &level_sets, const AdditionalQGeneratorData &additional_data, QPartitioning< dim > &q_partitioning) |
|
template<int dim> |
Point< dim > | NonMatching::internal::QuadratureGeneratorImplementation::face_projection_closest_zero_contour (const Point< dim - 1 > &point, const unsigned int direction, const BoundingBox< dim > &box, const Function< dim > &level_set) |
|
template<int dim> |
std::optional< unsigned int > | NonMatching::internal::QuadratureGeneratorImplementation::direction_of_largest_extent (const BoundingBox< dim > &box) |
|
template<int dim> |
unsigned int | NonMatching::internal::QuadratureGeneratorImplementation::compute_split_direction (const BoundingBox< dim > &box, const std::optional< HeightDirectionData > &height_direction_data) |
|
template<int dim> |
BoundingBox< dim > | NonMatching::internal::QuadratureGeneratorImplementation::left_half (const BoundingBox< dim > &box, const unsigned int direction) |
|
template<int dim> |
BoundingBox< dim > | NonMatching::internal::QuadratureGeneratorImplementation::right_half (const BoundingBox< dim > &box, const unsigned int direction) |
|
static ::ExceptionBase & | NonMatching::internal::DiscreteQuadratureGeneratorImplementation::ExcCellNotSet () |
|
static ::ExceptionBase & | NonMatching::internal::DiscreteQuadratureGeneratorImplementation::ExcReferenceCellNotHypercube () |
|
template<int dim> |
BoundingBox< dim > | NonMatching::internal::DiscreteQuadratureGeneratorImplementation::create_subcell_box (const BoundingBox< dim > &unit_box, const std::array< unsigned int, dim > &subcell_indices, const unsigned int n_subdivisions) |
|
template<int dim> |
std::vector< unsigned int > | NonMatching::internal::DiscreteQuadratureGeneratorImplementation::setup_lexicographic_mask (const std::array< unsigned int, dim > &subcell_indices, unsigned int dofs_per_line) |
|