Go to the documentation of this file.
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));
110 const std::string & var_name);
116 #endif // LIBMESH_DISCONTINUITY_MEASURE_H
Manages consistently variables, degrees of freedom, and coefficient vectors.
ErrorEstimatorType
Defines an enum for the different types of error estimators which are available.
virtual void init_context(FEMContext &c) override
An initialization function, for requesting specific data from the FE objects.
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.
The libMesh namespace provides an interface to certain functionality in the library.
DiscontinuityMeasure()
Constructor.
A Point defines a location in LIBMESH_DIM dimensional Real space.
virtual void internal_side_integration() override
The function which calculates a normal derivative jump based error term on an internal side.
virtual ~DiscontinuityMeasure()=default
This abstract base class implements utility functions for error estimators which are based on integra...
virtual ErrorEstimatorType type() const override
std::pair< bool, Real >(* _bc_function)(const System &system, const Point &p, const std::string &var_name)
Pointer to function that provides BC information.
virtual bool boundary_side_integration() override
The function which calculates a normal derivative jump based error term on a boundary side.
This class measures discontinuities between elements for debugging purposes.
Number fptr(const Point &p, const Parameters &, const std::string &libmesh_dbg_var(sys_name), const std::string &unknown_name)
DiscontinuityMeasure & operator=(const DiscontinuityMeasure &)=delete
This class provides all data required for a physics package (e.g.