13#ifndef dealii_smoothness_estimator_h
14#define dealii_smoothness_estimator_h
32template <
typename Number>
35template <
int dim,
int spacedim>
41 template <
int dim,
int spacedim>
43 template <
int dim,
int spacedim>
49 template <
int dim,
int spacedim>
157 template <
int dim,
int spacedim,
typename VectorType>
161 const VectorType &solution,
165 const double smallest_abs_coefficient = 1e-10,
166 const bool only_flagged_cells =
false);
213 template <
int dim,
int spacedim,
typename VectorType>
218 const VectorType &solution,
221 const double smallest_abs_coefficient = 1e-10,
222 const bool only_flagged_cells =
false);
244 template <
int dim,
int spacedim>
402 template <
int dim,
int spacedim,
typename VectorType>
406 const VectorType &solution,
410 const double smallest_abs_coefficient = 1e-10,
411 const bool only_flagged_cells =
false);
451 template <
int dim,
int spacedim,
typename VectorType>
456 const VectorType &solution,
459 const double smallest_abs_coefficient = 1e-10,
460 const bool only_flagged_cells =
false);
482 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)
constexpr unsigned int invalid_unsigned_int