20#include "libmesh/enum_fe_family.h"
21#include "libmesh/fem_system.h"
22#include "libmesh/parameter_pointer.h"
23#include "libmesh/parameter_vector.h"
34 const std::string & name_in,
35 const unsigned int number_in)
virtual void element_qoi_derivative(DiffContext &context, const QoISet &)
Does any work that needs to be done on elem in a quantity of interest derivative assembly loop,...
std::vector< Number > parameters
bool & analytic_jacobians()
virtual void init_data()
Initializes the member data fields associated with the system, so that, e.g., assemble() may be used.
std::vector< Real > QoI_time_instant
ParameterVector parameter_vector
HeatSystem(EquationSystems &es, const std::string &name_in, const unsigned int number_in)
virtual void element_qoi(DiffContext &context, const QoISet &qois)
Does any work that needs to be done on elem in a quantity of interest assembly loop,...
virtual bool element_time_derivative(bool request_jacobian, DiffContext &context)
Adds the time derivative contribution on elem to elem_residual.
virtual void init_context(DiffContext &context)
This class provides all data required for a physics package (e.g.
This is the EquationSystems class.
This class provides a specific system class.
Data structure for specifying which Parameters should be independent variables in a parameter sensiti...
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.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real