16#ifndef dealii_smoothness_estimator_h
17#define dealii_smoothness_estimator_h
35template <
typename Number>
38template <
int dim,
int spacedim>
44 template <
int dim,
int spacedim>
46 template <
int dim,
int spacedim>
52 template <
int dim,
int spacedim>
160 template <
int dim,
int spacedim,
typename VectorType>
164 const VectorType & solution,
168 const double smallest_abs_coefficient = 1e-10,
169 const bool only_flagged_cells =
false);
216 template <
int dim,
int spacedim,
typename VectorType>
221 const VectorType & solution,
224 const double smallest_abs_coefficient = 1e-10,
225 const bool only_flagged_cells =
false);
247 template <
int dim,
int spacedim>
405 template <
int dim,
int spacedim,
typename VectorType>
409 const VectorType & solution,
413 const double smallest_abs_coefficient = 1e-10,
414 const bool only_flagged_cells =
false);
454 template <
int dim,
int spacedim,
typename VectorType>
459 const VectorType & solution,
462 const double smallest_abs_coefficient = 1e-10,
463 const bool only_flagged_cells =
false);
485 template <
int dim,
int spacedim>
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_CXX20_REQUIRES(condition)
#define DEAL_II_NAMESPACE_CLOSE
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=ComponentMask(), const double smallest_abs_coefficient=1e-10, const bool only_flagged_cells=false)
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(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)
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=ComponentMask(), 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)
static const unsigned int invalid_unsigned_int