21 #ifndef fiber_accuracy_options_hpp
22 #define fiber_accuracy_options_hpp
24 #include "../common/common.hpp"
26 #include "quadrature_options.hpp"
122 int accuracyOrder2,
bool relativeToDefault =
true);
146 double maxNormalizedDistance2,
int accuracyOrder2,
147 int accuracyOrder3,
bool relativeToDefault =
true);
173 double maxNormalizedDistance2,
int accuracyOrder2,
174 double maxNormalizedDistance3,
int accuracyOrder3,
175 int accuracyOrder4,
bool relativeToDefault =
true);
203 double maxNormalizedDistance2,
int accuracyOrder2,
204 double maxNormalizedDistance3,
int accuracyOrder3,
205 double maxNormalizedDistance4,
int accuracyOrder4,
206 int accuracyOrder5,
bool relativeToDefault =
true);
209 const std::vector<int>& accuracyOrders,
210 bool relativeToDefault =
true);
252 int accuracyOrder2,
bool relativeToDefault =
true);
274 double maxNormalizedDistance2,
int accuracyOrder2,
275 int accuracyOrder3,
bool relativeToDefault =
true);
299 double maxNormalizedDistance2,
int accuracyOrder2,
300 double maxNormalizedDistance3,
int accuracyOrder3,
301 int accuracyOrder4,
bool relativeToDefault =
true);
327 double maxNormalizedDistance2,
int accuracyOrder2,
328 double maxNormalizedDistance3,
int accuracyOrder3,
329 double maxNormalizedDistance4,
int accuracyOrder4,
330 int accuracyOrder5,
bool relativeToDefault =
true);
333 const std::vector<int>& accuracyOrders,
334 bool relativeToDefault =
true);
352 std::vector<std::pair<double, QuadratureOptions> > m_singleRegular;
353 std::vector<std::pair<double, QuadratureOptions> > m_doubleRegular;
QuadratureOptions doubleSingular
Options controlling integration of singular functions on pairs of elements.
Definition: accuracy_options.hpp:49
void setSingleRegular(int accuracyOrder, bool relativeToDefault=true)
Set the options controlling integration of functions on single elements.
Definition: accuracy_options.cpp:86
QuadratureOptions doubleRegular
Options controlling integration of regular functions on pairs of elements.
Definition: accuracy_options.hpp:46
QuadratureOptions singleRegular
Options controlling integration of regular functions on single elements.
Definition: accuracy_options.hpp:43
Old-style options controlling quadrature accuracy.
Definition: accuracy_options.hpp:38
const QuadratureOptions & doubleRegular(double normalizedDistance) const
Return the options controlling integration of regular functions on pairs of elements.
Definition: accuracy_options.cpp:202
New-style options controlling quadrature accuracy.
Definition: accuracy_options.hpp:53
const QuadratureOptions & doubleSingular() const
Return the options controlling integration of singular functions on pairs of elements.
Definition: accuracy_options.cpp:329
const QuadratureOptions & singleRegular() const
Return the options controlling integration of regular functions on single elements.
Definition: accuracy_options.cpp:70
Options controlling the order of numerical quadrature.
Definition: quadrature_options.hpp:36
AccuracyOptionsEx()
Constructor.
Definition: accuracy_options.cpp:53
void setDoubleSingular(int accuracyOrder, bool relativeToDefault=true)
Set the options controlling integration of singular functions on pairs of elements.
Definition: accuracy_options.cpp:334
void setDoubleRegular(int accuracyOrder, bool relativeToDefault=true)
Set the options controlling integration of regular functions on pairs of elements.
Definition: accuracy_options.cpp:213