20 #ifndef LIBMESH_DISCONTINUITY_MEASURE_H 21 #define LIBMESH_DISCONTINUITY_MEASURE_H 24 #include "libmesh/jump_error_estimator.h" 79 const std::string & var_name));
108 std::pair<bool,Real> (* _bc_function) (
const System & system,
110 const std::string & var_name);
116 #endif // LIBMESH_DISCONTINUITY_MEASURE_H virtual bool boundary_side_integration() override
The function which calculates a normal derivative jump based error term on a boundary side...
virtual ~DiscontinuityMeasure()=default
ErrorEstimatorType
Defines an enum for the different types of error estimators which are available.
This abstract base class implements utility functions for error estimators which are based on integra...
DiscontinuityMeasure & operator=(const DiscontinuityMeasure &)=delete
The libMesh namespace provides an interface to certain functionality in the library.
This class measures discontinuities between elements for debugging purposes.
void attach_essential_bc_function(std::pair< bool, Real > fptr(const System &system, const Point &p, const std::string &var_name))
Register a user function to use in computing the essential BCs.
Number fptr(const Point &p, const Parameters &, const std::string &libmesh_dbg_var(sys_name), const std::string &unknown_name)
virtual void init_context(FEMContext &c) override
An initialization function, for requesting specific data from the FE objects.
Manages consistently variables, degrees of freedom, and coefficient vectors.
This class provides all data required for a physics package (e.g.
DiscontinuityMeasure()
Constructor.
virtual void internal_side_integration() override
The function which calculates a normal derivative jump based error term on an internal side...
virtual ErrorEstimatorType type() const override
A Point defines a location in LIBMESH_DIM dimensional Real space.