18 "variable",
"Variable used for inner product calculation, usually the adjoint variable.");
26 _var(coupledValue(
"variable")),
27 _vec(declareVector(
"inner_product"))
virtual void finalize() override final
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...
unsigned int _qp
Quadrature point index.
static InputParameters validParams()
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.
virtual void execute() override final
VectorPostprocessorValue & _vec
Vector holding inner product.
const MooseArray< Point > & _q_point
const std::vector< double > y
static InputParameters validParams()
const MooseArray< Real > & _JxW
virtual Real computeQpInnerProduct()=0
Used to compute the inner product at a certain quadrature point.
static InputParameters validParams()
const MooseArray< Real > & _coord
void getVector(std::vector< Real > &result)
Gathers _curr_time_ip from other processors and performs time integration.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual void initialize() override final
const QBase *const & _qrule
SideOptimizationFunctionInnerProduct(const InputParameters ¶meters)
virtual void threadJoin(const UserObject &uo) override final