18 "variable",
"Variable used for inner product calculation, usually the adjoint variable.");
26 _var(coupledValue(
"variable")),
27 _vec(declareVector(
"inner_product"))
const std::vector< double > y
void setCurrentTime(Real time, Real dt)
This function sets up member variables for the inner product accumulation at certain time.
void add(const OptimizationFunctionInnerProductHelper &other)
Accumulates inner product integration in _curr_time_ip vector from another object.
static InputParameters validParams()
void update(const Point &q_point, Real q_inner_product)
Accumulates integration for inner product by multiplying the given value by the function's parameterG...
void getVector(std::vector< Real > &result)
Gathers _curr_time_ip from other processors and performs time integration.
VectorPostprocessorValue & _vec
Vector holding inner product.
unsigned int _qp
Quadrature point index.
virtual Real computeQpInnerProduct()=0
Used to compute the inner product at a certain quadrature point.
virtual void threadJoin(const UserObject &uo) override final
virtual void execute() override final
SideOptimizationFunctionInnerProduct(const InputParameters ¶meters)
virtual void initialize() override final
static InputParameters validParams()
virtual void finalize() override final
const MooseArray< Real > & _coord
const QBase *const & _qrule
const MooseArray< Real > & _JxW
const MooseArray< Point > & _q_point
static InputParameters validParams()