Go to the documentation of this file.
20 #ifndef LIBMESH_HP_SELECTOR_H
21 #define LIBMESH_HP_SELECTOR_H
24 #include "libmesh/libmesh_common.h"
29 #ifdef LIBMESH_ENABLE_AMR
87 #endif // #ifdef LIBMESH_ENABLE_AMR
89 #endif // LIBMESH_HP_SELECTOR_H
Manages consistently variables, degrees of freedom, and coefficient vectors.
virtual void select_refinement(System &system)=0
This pure virtual function must be redefined in derived classes to take a mesh flagged for h refineme...
The libMesh namespace provides an interface to certain functionality in the library.
virtual ~HPSelector()=default
Subclasses of this abstract base class choose between h refining and p elevation.
HPSelector & operator=(const HPSelector &)=default
std::vector< float > component_scale
This vector can be used to "scale" certain variables in a system.
HPSelector()=default
Constructor.