AMRIndicatorBase< dim, number > Class Template Reference

Developer Documentation: MeltPoolDG::AMR::AMRIndicatorBase< dim, number > Class Template Reference
Developer Documentation
MeltPoolDG::AMR::AMRIndicatorBase< dim, number > Class Template Referenceabstract

#include <amr_indicators.hpp>

Inheritance diagram for MeltPoolDG::AMR::AMRIndicatorBase< dim, number >:
[legend]

Public Member Functions

virtual dealii::Vector< number > compute_indicator (const dealii::Triangulation< dim > &tria)=0
 
virtual ~AMRIndicatorBase ()=default
 

Detailed Description

template<int dim, typename number>
class MeltPoolDG::AMR::AMRIndicatorBase< dim, number >

Base class for mesh refinement indicators used with the indicator composite class.

Note
When using the AMR implementation of MeltPoolDG, it is not strictly required to derive indicators from this class.

Constructor & Destructor Documentation

◆ ~AMRIndicatorBase()

template<int dim, typename number >
virtual MeltPoolDG::AMR::AMRIndicatorBase< dim, number >::~AMRIndicatorBase ( )
virtualdefault

Member Function Documentation

◆ compute_indicator()

template<int dim, typename number >
virtual dealii::Vector< number > MeltPoolDG::AMR::AMRIndicatorBase< dim, number >::compute_indicator ( const dealii::Triangulation< dim > &  tria)
pure virtual

Core function of the indicator. For the given triangulation, returns a vector of indicator values, where each entry corresponds to a cell with the same active cell index. Larger values indicate a higher need for refinement, while smaller values indicate a lower need.

Parameters
triaTriangulation for which the refinement indicator is computed.

Implemented in MeltPoolDG::AMR::BinaryOpIndicatorComposite< dim, number, BinaryOp >, MeltPoolDG::AMR::SSEDIndicator< dim, number, n_dof_components, n_indicator_components >, and MeltPoolDG::AMR::JumpIndicator< dim, number, n_mf_components, n_relevant_components >.


The documentation for this class was generated from the following file: