20 #ifndef LIBMESH_EXPLICIT_SYSTEM_H 21 #define LIBMESH_EXPLICIT_SYSTEM_H 57 const std::string &
name,
58 const unsigned int number);
79 virtual void clear ()
override;
94 bool include_liftfunc =
true,
95 bool apply_constraints =
true)
override;
101 virtual void solve ()
override;
107 virtual std::string
system_type ()
const override {
return "Explicit"; }
128 #endif // LIBMESH_EXPLICIT_SYSTEM_H
Manages multiples systems of equations.
virtual void solve() override
Used to specify quantities of interest in a simulation.
NumericVector< Number > * rhs
unsigned int number() const
Manages consistently variables, degrees of freedom, and coefficient vectors.
ExplicitSystem(EquationSystems &es, const std::string &name, const unsigned int number)
virtual std::string system_type() const override
virtual void clear() override
virtual void assemble_qoi(const QoISet &qoi_indices=QoISet()) override
virtual void assemble_qoi_derivative(const QoISet &qoi_indices=QoISet(), bool include_liftfunc=true, bool apply_constraints=true) override
const std::string & name() const
Manages consistently variables, degrees of freedom, and coefficient vectors for explicit systems...