Loading [MathJax]/extensions/tex2jax.js
libMesh
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | List of all members
libMesh::MeshRefinement::ElementFlagging Class Referenceabstract

Abstract base class to be used for user-specified element flagging. More...

#include <mesh_refinement.h>

Public Member Functions

virtual ~ElementFlagging ()=default
 Destructor. More...
 
virtual void flag_elements ()=0
 Callback function to be used for marking elements for refinement. More...
 

Detailed Description

Abstract base class to be used for user-specified element flagging.

This can be used instead of or to augment traditional error indicator based refinement. This simply provides a base class that can be derived from and then passed to the flag_elements_by () method.

Definition at line 88 of file mesh_refinement.h.

Constructor & Destructor Documentation

◆ ~ElementFlagging()

virtual libMesh::MeshRefinement::ElementFlagging::~ElementFlagging ( )
virtualdefault

Destructor.

Virtual because we will have virtual functions.

Member Function Documentation

◆ flag_elements()

virtual void libMesh::MeshRefinement::ElementFlagging::flag_elements ( )
pure virtual

Callback function to be used for marking elements for refinement.

Referenced by libMesh::MeshRefinement::flag_elements_by().


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