Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions | Private Attributes
aglowav::Est04< F > Class Template Reference

Error estimator for the constant space. More...

#include <estimator.hh>

List of all members.

Public Member Functions

 Est04 (bem::AdaptiveSpace< F > &spc, uint maxdim, concepts::Real trshld, concepts::Real s=1.0)
 Constructor.
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.
bool refine () const
 Return 1 if there was some refinement Return 0 else.

Private Attributes

uint maxdim_
bool ref_
 Refinement.
concepts::Real s_
 Regularity.
bem::AdaptiveSpace< F > & spc_
 Space to refine.
concepts::Real trshld2_
 Threshold squared.

Detailed Description

template<class F = concepts::Real>
class aglowav::Est04< F >

Error estimator for the constant space.

The refinement decision is made accordingly to the wavelet coefficients of the agglomerated wavelet space based on the constant space. Refinement: refinement if the weighted $l_2$ norm of the wavelet coefficients on the way from the root to a leaf is larger than the weighted $l_2$ norm of all wavelet coefficients times the trshld. The weights are $2^ls$ for $l$ the level and $s$ the regularity.

Parameters:
FField (Real or Cmplx)

Definition at line 191 of file estimator.hh.


Constructor & Destructor Documentation

template<class F >
aglowav::Est04< F >::Est04 ( bem::AdaptiveSpace< F > &  spc,
uint  maxdim,
concepts::Real  trshld,
concepts::Real  s = 1.0 
) [inline]

Constructor.

Definition at line 220 of file estimator.hh.


Member Function Documentation

template<class F = concepts::Real>
void aglowav::Est04< F >::operator() ( const Haar3d< F > &  wavspc,
const concepts::Function< F > &  f 
)

Refines the adaptive constant space.

Exceptions:
MissingFeature
template<class F = concepts::Real>
void aglowav::Est04< F >::operator() ( const Haar3d< F > &  wavspc,
const concepts::Vector< F > &  f 
)
Exceptions:
MissingFeature
template<class F = concepts::Real>
bool aglowav::Est04< F >::refine ( ) const [inline]

Return 1 if there was some refinement Return 0 else.

Definition at line 200 of file estimator.hh.


Member Data Documentation

template<class F = concepts::Real>
uint aglowav::Est04< F >::maxdim_ [private]

Definition at line 210 of file estimator.hh.

template<class F = concepts::Real>
bool aglowav::Est04< F >::ref_ [private]

Refinement.

Definition at line 209 of file estimator.hh.

template<class F = concepts::Real>
concepts::Real aglowav::Est04< F >::s_ [private]

Regularity.

Definition at line 214 of file estimator.hh.

template<class F = concepts::Real>
bem::AdaptiveSpace<F>& aglowav::Est04< F >::spc_ [private]

Space to refine.

Definition at line 216 of file estimator.hh.

template<class F = concepts::Real>
concepts::Real aglowav::Est04< F >::trshld2_ [private]

Threshold squared.

Definition at line 212 of file estimator.hh.


The documentation for this class was generated from the following file:

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)