Go to the documentation of this file.
6 #ifndef aglowavEstimator_hh
7 #define aglowavEstimator_hh
33 template <
class F = concepts::Real>
63 : maxdim_(maxdim), trshld_(trshld), spc_(spc) {
87 template <
class F = concepts::Real>
123 : maxdim_(maxdim), trshld2_(trshld*trshld), s_(s), spc_(spc) {
127 std::cout <<
"Uuups really s > 1.0 ??" << std::endl;
145 template <
class F = concepts::Real>
175 : maxdim_(maxdim), trshld_(trshld), spc_(spc) {
192 template <
class F = concepts::Real>
224 : maxdim_(maxdim), trshld2_(trshld*trshld), s_(s), spc_(spc) {
230 #endif // aglowavEstimator_hh
concepts::Real trshld_
Threshold.
bool refine() const
Return 1 if there was some refinement Return 0 else.
void operator()(const Haar3d< F > &wavspc, const concepts::Function< F > &f)
Refines the adaptive constant space.
void operator()(const Haar3d< F > &wavspc, const concepts::Function< F > &f)
Refines the adaptive constant space.
Abstract class for a function.
bem::AdaptiveSpace< F > & spc_
Space to refine.
Error estimator for the constant space.
Est02(bem::AdaptiveSpace< F > &spc, uint maxdim, concepts::Real trshld, concepts::Real s=1.0)
Constructor.
bool refine() const
Return 1 if there was some refinement Return 0 else.
void operator()(const Haar3d< F > &wavspc, const concepts::Vector< F > &f)
void operator()(const Haar3d< F > &wavspc, const concepts::Vector< F > &f)
bool refine() const
Return 1 if there was some refinement Return 0 else.
Error estimator for the constant space.
bool refine() const
Return 1 if there was some refinement Return 0 else.
concepts::Real s_
Smoothness of the solution.
void operator()(const Haar3d< F > &wavspc, const concepts::Vector< F > &f)
void operator()(const Haar3d< F > &wavspc, const concepts::Function< F > &f)
Refines the adaptive constant space.
Error estimator for the constant space.
bem::AdaptiveSpace< F > & spc_
Space to refine.
Est04(bem::AdaptiveSpace< F > &spc, uint maxdim, concepts::Real trshld, concepts::Real s=1.0)
Constructor.
Est03(bem::AdaptiveSpace< F > &spc, uint maxdim, concepts::Real trshld)
Constructor.
concepts::Real s_
Regularity.
Agglomerated wavelet space.
concepts::Real trshld_
Threshold.
concepts::Real trshld2_
Threshold squared.
void operator()(const Haar3d< F > &wavspc, const concepts::Vector< F > &f)
Error estimator for the constant space.
Est01(bem::AdaptiveSpace< F > &spc, uint maxdim, concepts::Real trshld)
Constructor.
bem::AdaptiveSpace< F > & spc_
Space to refine.
void operator()(const Haar3d< F > &wavspc, const concepts::Function< F > &f)
Refines the adaptive constant space.
Used for the aglowav classes for the boundary element method.
bem::AdaptiveSpace< F > & spc_
Space to refine.
double Real
Type normally used for a floating point number.
concepts::Real trshld2_
Threshold squared.