include/meltpooldg/utilities/amr_indicators.hpp Source File
|
Developer Documentation
|
amr_indicators.hpp
Go to the documentation of this file.
Definition amr_indicators.hpp:30
virtual dealii::Vector< number > compute_indicator(const dealii::Triangulation< dim > &tria)=0
virtual ~AMRIndicatorBase()=default
Definition amr_indicators.hpp:53
VectorType compute_indicator(const dealii::Triangulation< dim > &tria) override
Definition amr_indicators.templates.hpp:25
bool empty() const
Definition amr_indicators.templates.hpp:56
dealii::Vector< number > VectorType
Definition amr_indicators.hpp:54
std::vector< IndicatorAndWeight > indicators_and_weights
Vector storing the combination of refinement indicator and weights.
Definition amr_indicators.hpp:93
void add_indicator(std::unique_ptr< AMRIndicatorBase< dim, number > > &&indicator, number weight=1.)
Definition amr_indicators.templates.hpp:16
Definition amr_indicators.hpp:214
dealii::Vector< number > compute_indicator(const dealii::Triangulation< dim > &tria) override
Definition amr_indicators.templates.hpp:205
const MatrixFreeContext< dim, number > matrix_free_context
Matrix free object used to compute the solution.
Definition amr_indicators.hpp:266
dealii::LinearAlgebra::distributed::Vector< number > VectorType
Definition amr_indicators.hpp:218
ExtractIndicatorDofValuesFunction extract_indicator_dof_values
Definition amr_indicators.hpp:273
void local_apply_face(const dealii::MatrixFree< dim, number > &, dealii::AlignedVector< VectorizedArrayType > &dst, const VectorType &src, const std::pair< unsigned, unsigned > &face_range) const
Definition amr_indicators.templates.hpp:239
const unsigned fe_index
Relevant fe index for the fe object of the dof handler in the matrix free object.
Definition amr_indicators.hpp:276
dealii::VectorizedArray< number > VectorizedArrayType
Definition amr_indicators.hpp:216
std::function< dealii::Tensor< 1, n_relevant_components, VectorizedArrayType >(const dealii::Tensor< 1, n_mf_components, VectorizedArrayType > &)> ExtractIndicatorDofValuesFunction
Definition amr_indicators.hpp:221
const VectorType & solution
Reference to the solution of the field of interest.
Definition amr_indicators.hpp:269
Definition amr_indicators.hpp:119
const MatrixFreeContext< dim, number > matrix_free_context
Matrix free context used to compute the solution.
Definition amr_indicators.hpp:176
dealii::Vector< number > compute_indicator(const dealii::Triangulation< dim > &tria) override
Definition amr_indicators.templates.hpp:88
ExtractIndicatorDofValuesFunction extract_indicator_dof_values
Definition amr_indicators.hpp:183
dealii::VectorizedArray< number > VectorizedArrayType
Definition amr_indicators.hpp:120
dealii::LinearAlgebra::distributed::Vector< number > VectorType
Definition amr_indicators.hpp:122
const VectorType & solution
Reference to the solution of the field of interest.
Definition amr_indicators.hpp:179
void local_apply_cell(const dealii::MatrixFree< dim, number > &, dealii::AlignedVector< VectorizedArrayType > &dst, const VectorType &src, const std::pair< unsigned, unsigned > &cell_range)
Definition amr_indicators.templates.hpp:119
const unsigned fe_index
Relevant fe index for the fe object of the dof handler in the matrix free object.
Definition amr_indicators.hpp:186
std::function< dealii::Tensor< 1, n_indicator_components, VectorizedArrayType >(const dealii::Tensor< 1, n_dof_components, VectorizedArrayType > &)> ExtractIndicatorDofValuesFunction
Definition amr_indicators.hpp:126
dealii::AlignedVector< VectorizedArrayType > linearized_matrix
Definition amr_indicators.hpp:188
Definition amr.hpp:15
Definition amr_indicators.hpp:84
number weight
Scaling weight.
Definition amr_indicators.hpp:89
std::unique_ptr< AMRIndicatorBase< dim, number > > indicator
Refinement indicator.
Definition amr_indicators.hpp:86
Definition matrix_free_util.hpp:21
Generated by