15#ifndef dealii_smoothness_estimator_h
16#define dealii_smoothness_estimator_h
34template <
typename Number>
37template <
int dim,
int spacedim>
43 template <
int dim,
int spacedim>
45 template <
int dim,
int spacedim>
51 template <
int dim,
int spacedim>
159 template <
int dim,
int spacedim,
typename VectorType>
163 const VectorType &solution,
167 const double smallest_abs_coefficient = 1e-10,
168 const bool only_flagged_cells =
false);
215 template <
int dim,
int spacedim,
typename VectorType>
220 const VectorType &solution,
223 const double smallest_abs_coefficient = 1e-10,
224 const bool only_flagged_cells =
false);
246 template <
int dim,
int spacedim>
404 template <
int dim,
int spacedim,
typename VectorType>
408 const VectorType &solution,
412 const double smallest_abs_coefficient = 1e-10,
413 const bool only_flagged_cells =
false);
453 template <
int dim,
int spacedim,
typename VectorType>
458 const VectorType &solution,
461 const double smallest_abs_coefficient = 1e-10,
462 const bool only_flagged_cells =
false);
484 template <
int dim,
int spacedim>
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_CXX20_REQUIRES(condition)
#define DEAL_II_NAMESPACE_CLOSE
FESeries::Fourier< dim, spacedim > default_fe_series(const hp::FECollection< dim, spacedim > &fe_collection, const unsigned int component=numbers::invalid_unsigned_int)
void coefficient_decay_per_direction(FESeries::Fourier< dim, spacedim > &fe_fourier, const DoFHandler< dim, spacedim > &dof_handler, const VectorType &solution, Vector< float > &smoothness_indicators, const ComponentMask &coefficients_predicate={}, const double smallest_abs_coefficient=1e-10, const bool only_flagged_cells=false)
void coefficient_decay(FESeries::Fourier< dim, spacedim > &fe_fourier, const DoFHandler< dim, spacedim > &dof_handler, const VectorType &solution, Vector< float > &smoothness_indicators, const VectorTools::NormType regression_strategy=VectorTools::Linfty_norm, const double smallest_abs_coefficient=1e-10, const bool only_flagged_cells=false)
FESeries::Legendre< dim, spacedim > default_fe_series(const hp::FECollection< dim, spacedim > &fe_collection, const unsigned int component=numbers::invalid_unsigned_int)
void coefficient_decay(FESeries::Legendre< dim, spacedim > &fe_legendre, const DoFHandler< dim, spacedim > &dof_handler, const VectorType &solution, Vector< float > &smoothness_indicators, const VectorTools::NormType regression_strategy=VectorTools::Linfty_norm, const double smallest_abs_coefficient=1e-10, const bool only_flagged_cells=false)
void coefficient_decay_per_direction(FESeries::Legendre< dim, spacedim > &fe_legendre, const DoFHandler< dim, spacedim > &dof_handler, const VectorType &solution, Vector< float > &smoothness_indicators, const ComponentMask &coefficients_predicate={}, const double smallest_abs_coefficient=1e-10, const bool only_flagged_cells=false)
static const unsigned int invalid_unsigned_int