![]() |
deal.II version 9.7.1
|
#include <deal.II/base/quadrature_lib.h>#include <deal.II/base/signaling_nan.h>#include <deal.II/dofs/dof_handler.h>#include <deal.II/fe/fe_series.h>#include <deal.II/grid/filtered_iterator.h>#include <deal.II/hp/q_collection.h>#include <deal.II/lac/block_vector.h>#include <deal.II/lac/la_parallel_block_vector.h>#include <deal.II/lac/la_parallel_vector.h>#include <deal.II/lac/petsc_block_vector.h>#include <deal.II/lac/petsc_vector.h>#include <deal.II/lac/trilinos_epetra_vector.h>#include <deal.II/lac/trilinos_parallel_block_vector.h>#include <deal.II/lac/trilinos_vector.h>#include <deal.II/lac/vector.h>#include <deal.II/numerics/smoothness_estimator.h>#include <algorithm>#include <cmath>#include <limits>#include <utility>#include "numerics/smoothness_estimator.inst"Go to the source code of this file.
Namespaces | |
| namespace | SmoothnessEstimator |
| namespace | SmoothnessEstimator::Legendre |
| namespace | SmoothnessEstimator::Fourier |
Functions | |
| template<int dim, int spacedim, typename VectorType> | |
| void | SmoothnessEstimator::Legendre::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) |
| template<int dim, int spacedim, typename VectorType> | |
| void | SmoothnessEstimator::Legendre::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) |
| template<int dim, int spacedim> | |
| FESeries::Legendre< dim, spacedim > | SmoothnessEstimator::Legendre::default_fe_series (const hp::FECollection< dim, spacedim > &fe_collection, const unsigned int component=numbers::invalid_unsigned_int) |
| template<int dim, int spacedim, typename VectorType> | |
| void | SmoothnessEstimator::Fourier::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) |
| template<int dim, int spacedim, typename VectorType> | |
| void | SmoothnessEstimator::Fourier::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) |
| template<int dim, int spacedim> | |
| FESeries::Fourier< dim, spacedim > | SmoothnessEstimator::Fourier::default_fe_series (const hp::FECollection< dim, spacedim > &fe_collection, const unsigned int component=numbers::invalid_unsigned_int) |