33 const std::string & name_in,
34 const unsigned int number_in) :
35 Parent (es, name_in, number_in),
60 for (
unsigned int i=0; i != this->
n_qois(); ++i)
70 bool include_liftfunc,
71 bool apply_constraints)
75 for (
unsigned int i=0; i != this->
n_qois(); ++i)
Manages multiples systems of equations.
virtual void solve() override
Used to specify quantities of interest in a simulation.
unsigned int n_qois() const
virtual void assemble_qoi_derivative(const QoISet &qoi_indices=QoISet(), bool include_liftfunc=true, bool apply_constraints=true)
NumericVector< Number > * rhs
bool has_index(std::size_t) const
NumericVector< Number > & add_vector(const std::string &vec_name, const bool projections=true, const ParallelType type=PARALLEL)
std::vector< Number > qoi
unsigned int n_vectors() const
Manages consistently variables, degrees of freedom, and coefficient vectors.
ExplicitSystem(EquationSystems &es, const std::string &name, const unsigned int number)
NumericVector< Number > & add_adjoint_rhs(unsigned int i=0)
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
virtual void assemble_qoi(const QoISet &qoi_indices=QoISet())