10#ifdef MOOSE_MFEM_ENABLED
Class to construct an auxiliary solver used to update a complex auxvariable.
Project onto a complex vector MFEM auxvariable.
mfem::VectorCrossProductCoefficient _cross_ui_vr
mfem::VectorCrossProductCoefficient _cross_ur_vr
const std::complex< mfem::real_t > _scale_factor
Scaling factor applied on the resulting field.
mfem::VectorCoefficient & _u_coef_imag
mfem::VectorCoefficient & _v_coef_imag
mfem::VectorSumCoefficient _final_coef_real
Final coefficient that sums the crossproduct terms.
void execute() override
Perform the main work for this object.
mfem::VectorCoefficient & _v_coef_real
mfem::VectorSumCoefficient _final_coef_imag
~MFEMComplexExteriorProductAux() override=default
static InputParameters validParams()
mfem::VectorCrossProductCoefficient _cross_ur_vi
mfem::VectorCoefficient & _u_coef_real
Coefficient wrappers.
mfem::VectorCrossProductCoefficient _cross_ui_vi
const InputParameters & parameters() const
Get the parameters of the object.