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)
23 _fe_family(
"LAGRANGE"),
25 _analytic_jacobians(true)
29 unsigned int &
fe_order() {
return _fe_order; }
34 return parameters[parameter_index];
39 parameter_vector.
clear();
40 for (std::size_t i = 0; i != parameters.size(); ++i)
43 return parameter_vector;
48 virtual void init_data ();
55 virtual bool element_time_derivative (
bool request_jacobian,
59 virtual bool side_constraint (
bool request_jacobian,
72 std::string _fe_family;
73 unsigned int _fe_order;
76 bool _analytic_jacobians;
This is the EquationSystems class.
This class provides all data required for a physics package (e.g.
std::vector< Number > parameters
Data structure for specifying which Parameters should be independent variables in a parameter sensiti...
Accessor object allowing reading and modification of the independent variables in a parameter sensiti...
Number(* exact_solution)(const Point &p, const Parameters &, const std::string &, const std::string &)
std::string & fe_family()
LaplaceSystem(EquationSystems &es, const std::string &name_in, const unsigned int number_in)
bool & analytic_jacobians()
The libMesh namespace provides an interface to certain functionality in the library.
ParameterVector parameter_vector
This class provides a specific system class.
Number & get_parameter_value(unsigned int parameter_index)
void clear()
Resets to "no parameters".
unsigned int & fe_order()
ParameterVector & get_parameter_vector()
A Point defines a location in LIBMESH_DIM dimensional Real space.