24 #ifndef _REFINEMENTCONTAINER_H_
25 #define _REFINEMENTCONTAINER_H_
27 #include <deal.II/lac/vector.h>
62 virtual const dealii::Vector<float>&
89 const dealii::Vector<float> _dummy;
108 virtual const dealii::Vector<float>&
122 const dealii::Vector<float>& _indicators;
144 double top_fraction = 0.1,
double bottom_fraction = 0.0,
145 const unsigned int max_n_elements =
146 std::numeric_limits<unsigned int>::max());
158 const double _top_fraction, _bottom_fraction;
159 const unsigned int _max_n_elements;
184 double top_fraction = 0.1,
double bottom_fraction = 0.0,
185 const unsigned int max_n_elements =
186 std::numeric_limits<unsigned int>::max());
199 const double _top_fraction, _bottom_fraction;
200 const unsigned int _max_n_elements;
220 double convergence_order = 2.);
231 const double _convergence_order;
virtual double GetTopFraction() const
Definition: refinementcontainer.cc:179
virtual unsigned int GetMaxNElements() const
Definition: refinementcontainer.cc:76
virtual double GetTopFraction() const
Definition: refinementcontainer.cc:145
RefineFixedNumber(const dealii::Vector< float > &indicators, double top_fraction=0.1, double bottom_fraction=0.0, const unsigned int max_n_elements=std::numeric_limits< unsigned int >::max())
Definition: refinementcontainer.cc:162
virtual ~LocalRefinement()
Definition: refinementcontainer.h:104
virtual ~RefineFixedNumber()
Definition: refinementcontainer.h:189
Definition: dopetypes.h:50
Definition: refinementcontainer.h:210
virtual ~RefineFixedFraction()
Definition: refinementcontainer.h:149
bool _coarsening
Definition: refinementcontainer.h:87
Definition: refinementcontainer.h:131
DOpEtypes::RefinementType GetRefType() const
Definition: refinementcontainer.cc:95
RefinementType
Definition: dopetypes.h:48
virtual double GetConvergenceOrder() const
Definition: refinementcontainer.cc:207
Definition: refinementcontainer.h:42
virtual const dealii::Vector< float > & GetLocalErrorIndicators() const
Definition: refinementcontainer.cc:119
virtual ~RefinementContainer()
Definition: refinementcontainer.h:54
virtual const dealii::Vector< float > & GetLocalErrorIndicators() const
Definition: refinementcontainer.cc:46
virtual double GetTopFraction() const
Definition: refinementcontainer.cc:56
virtual ~RefineOptimized()
Definition: refinementcontainer.h:223
virtual double GetConvergenceOrder() const
Definition: refinementcontainer.cc:85
Definition: refinementcontainer.h:100
Definition: refinementcontainer.h:168
RefinementContainer(DOpEtypes::RefinementType ref_type=DOpEtypes::RefinementType::global)
Definition: refinementcontainer.cc:33
bool UsesCoarsening() const
Definition: refinementcontainer.cc:103
RefineOptimized(const dealii::Vector< float > &indicators, double convergence_order=2.)
Definition: refinementcontainer.cc:196
virtual double GetBottomFraction() const
Definition: refinementcontainer.cc:153
virtual double GetBottomFraction() const
Definition: refinementcontainer.cc:66
virtual double GetBottomFraction() const
Definition: refinementcontainer.cc:187
RefineFixedFraction(const dealii::Vector< float > &indicators, double top_fraction=0.1, double bottom_fraction=0.0, const unsigned int max_n_elements=std::numeric_limits< unsigned int >::max())
Definition: refinementcontainer.cc:128