10 #ifdef MOOSE_MFEM_ENABLED 29 const std::vector<Point> & points);
41 const mfem::ParComplexGridFunction &
_var;
52 #endif // MOOSE_MFEM_ENABLED static InputParameters validParams()
mfem::Vector _imag_interp_vals
Values interpolated from the imaginary part of the grid function.
MFEMComplexVariableValueSamplerBase(const InputParameters ¶meters, const std::vector< Point > &points)
std::vector< std::reference_wrapper< VectorPostprocessorValue > > _declared_imag_vals
VectorPostprocessor output columns for the imaginary components.
const InputParameters & parameters() const
Get the parameters of the object.
MFEM VectorPostprocessor base class for sampling a complex-valued variable at a set of points...
std::vector< std::reference_wrapper< VectorPostprocessorValue > > _declared_real_vals
VectorPostprocessor output columns for the real components.
Base class for sampling real or complex MFEM variables at points.
void execute() override
Interpolate the real and imaginary parts of the complex variable.
const mfem::ParComplexGridFunction & _var
Complex grid function being sampled.
int getFESpaceContinuityType() const override
Return the continuity type of the sampled variable's finite element collection.
mfem::Vector _real_interp_vals
Values interpolated from the real part of the grid function.
void finalizeValues() override
Copies interpolated values into the subclass VPP vectors.