20#ifndef LIBMESH_HP_SINGULAR_H
21#define LIBMESH_HP_SINGULAR_H
24#include "libmesh/libmesh_common.h"
25#include "libmesh/point.h"
30#ifdef LIBMESH_ENABLE_AMR
58 libmesh_experimental();
This class uses a user-provided list of singularity locations to choose between h refining and p elev...
virtual ~HPSingularity()=default
std::list< Point > singular_points
This list, to be filled by the user, should include all singular points in the solution.
HPSingularity(const HPSingularity &)=default
Copy/move ctor, copy/move assignment operator, and destructor are all explicitly defaulted for this s...
virtual void select_refinement(System &system)
This pure virtual function must be redefined in derived classes to take a mesh flagged for h refineme...
HPSingularity()
Constructor.
HPSingularity & operator=(const HPSingularity &)=default
HPSingularity(HPSingularity &&)=default
Manages consistently variables, degrees of freedom, and coefficient vectors.
The libMesh namespace provides an interface to certain functionality in the library.