1#include "libmesh/enum_fe_family.h"
2#include "libmesh/fem_system.h"
3#include "libmesh/parameter_vector.h"
4#include "libmesh/qoi_set.h"
5#include "libmesh/system.h"
6#include "libmesh/parameter_pointer.h"
20 const std::string & name_in,
21 const unsigned int number_in)
40 for (std::size_t i = 0; i !=
parameters.size(); ++i)
ParameterVector parameter_vector
Number exact_solution(const Point &)
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)
Number & get_parameter_value(unsigned int parameter_index)
std::string & fe_family()
unsigned int & fe_order()
std::vector< Number > parameters
ParameterVector & get_parameter_vector()
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.
This class provides all data required for a physics package (e.g.
This is the EquationSystems class.
This class provides a specific system class.
Accessor object allowing reading and modification of the independent variables in a parameter sensiti...
Data structure for specifying which Parameters should be independent variables in a parameter sensiti...
void clear()
Resets to "no parameters".
void push_back(std::unique_ptr< ParameterAccessor< Number > > new_accessor)
Adds an additional parameter accessor to the end of the vector.
A Point defines a location in LIBMESH_DIM dimensional Real space.
The libMesh namespace provides an interface to certain functionality in the library.