![]() |
Reference documentation for deal.II version 9.5.1
|
#include <deal.II/non_matching/quadrature_generator.h>
Public Member Functions | |
AdditionalQGeneratorData (const unsigned int max_box_splits=4, const double lower_bound_implicit_function=1e-11, const double min_distance_between_roots=1e-12, const double limit_to_be_definite=1e-11, const double root_finder_tolerance=1e-12, const unsigned int max_root_finder_splits=2, bool split_in_half=true) | |
Public Attributes | |
unsigned int | max_box_splits |
double | lower_bound_implicit_function |
double | min_distance_between_roots |
double | limit_to_be_definite |
double | root_finder_tolerance |
unsigned int | max_root_finder_splits |
bool | split_in_half |
Struct storing settings for the QuadratureGenerator class.
Definition at line 60 of file quadrature_generator.h.
NonMatching::AdditionalQGeneratorData::AdditionalQGeneratorData | ( | const unsigned int | max_box_splits = 4, |
const double | lower_bound_implicit_function = 1e-11, | ||
const double | min_distance_between_roots = 1e-12, | ||
const double | limit_to_be_definite = 1e-11, | ||
const double | root_finder_tolerance = 1e-12, | ||
const unsigned int | max_root_finder_splits = 2, | ||
bool | split_in_half = true ) |
Constructor.
Definition at line 1603 of file quadrature_generator.cc.
unsigned int NonMatching::AdditionalQGeneratorData::max_box_splits |
The number of times we are allowed to split the incoming box and recurse on each child.
Definition at line 77 of file quadrature_generator.h.
double NonMatching::AdditionalQGeneratorData::lower_bound_implicit_function |
For a level set function,
In practice, the bound we have for the expression in the left-hand side may be near but not equal to zero due to roundoff errors.
This constant is a safety margin,
Thus this constant must be non-negative.
Definition at line 96 of file quadrature_generator.h.
double NonMatching::AdditionalQGeneratorData::min_distance_between_roots |
If two roots are closer to each other than this distance they are merged to one.
Definition at line 102 of file quadrature_generator.h.
double NonMatching::AdditionalQGeneratorData::limit_to_be_definite |
A constant,
Definition at line 111 of file quadrature_generator.h.
double NonMatching::AdditionalQGeneratorData::root_finder_tolerance |
Tolerance for convergence of the underlying root finder.
Definition at line 116 of file quadrature_generator.h.
unsigned int NonMatching::AdditionalQGeneratorData::max_root_finder_splits |
The number of times the underlying rootfinder is allowed to split an interval, while trying to find multiple roots.
Definition at line 122 of file quadrature_generator.h.
bool NonMatching::AdditionalQGeneratorData::split_in_half |
This determines how a box is split when this is necessary. If true, the box is split in two, if set to false the box is split into its
Definition at line 129 of file quadrature_generator.h.