1#include "libmesh/enum_fe_family.h"
2#include "libmesh/fem_system.h"
3#include "libmesh/qoi_set.h"
4#include "libmesh/system.h"
16 const std::string & name_in,
17 const unsigned int number_in) :
virtual void element_qoi_derivative(DiffContext &context, const QoISet &qois)
Does any work that needs to be done on elem in a quantity of interest derivative assembly loop,...
Number exact_solution(const Point &)
virtual void side_postprocess(DiffContext &context)
Does any work that needs to be done on side of elem in a postprocessing loop.
virtual bool element_time_derivative(bool request_jacobian, DiffContext &context)
Adds the time derivative contribution on elem to elem_residual.
LaplaceSystem(EquationSystems &es, const std::string &name_in, const unsigned int number_in)
virtual void side_qoi_derivative(DiffContext &context, const QoISet &qois)
Does any work that needs to be done on side of elem in a quantity of interest derivative assembly loo...
std::string & fe_family()
Number & get_QoI_value(std::string type, unsigned int QoI_index)
virtual void element_postprocess(DiffContext &context)
Does any work that needs to be done on elem in a postprocessing loop.
unsigned int & fe_order()
bool & analytic_jacobians()
virtual void init_data()
Initializes the member data fields associated with the system, so that, e.g., assemble() may be used.
virtual void init_context(DiffContext &context)
virtual bool side_constraint(bool request_jacobian, DiffContext &context)
Adds the constraint contribution on side of elem to elem_residual.
virtual void postprocess()
Runs a postprocessing loop over all elements, and if postprocess_sides is true over all sides.
This class provides all data required for a physics package (e.g.
This is the EquationSystems class.
This class provides a specific system class.
A Point defines a location in LIBMESH_DIM dimensional Real space.
Data structure for specifying which Quantities of Interest should be calculated in an adjoint or a pa...
void init_qois(unsigned int n_qois)
Accessors for qoi and qoi_error_estimates vectors.
The libMesh namespace provides an interface to certain functionality in the library.