10 #ifdef MOOSE_MFEM_ENABLED 34 std::vector<Point> & outgoing_libmesh_points);
39 mfem::Vector & interp_vals);
Virtual base class for MultiApp transfers to and/or from MFEMProblems.
virtual void transferVariables(bool is_target_local) override
Transfer all variables from active MFEM source problem to active libMesh destination problem...
This class provides an interface for common operations on field variables of both FE and FV types wit...
mfem::FindPointsGSLIB _mfem_interpolator
Object to perform pointwise interpolation of source MFEM GridFunctions.
MultiApp transfer from MFEM to libMesh variables, performed via evaluation of shape functions...
void extractlibMeshNodePositions(libMesh::System &to_sys, const MooseVariableFieldBase &to_var, std::vector< Point > &outgoing_libmesh_points)
Extract all target points of the destination libMesh variable, needed to set DoFs in transfer...
void projectlibMeshNodalValues(libMesh::System &to_sys, const MooseVariableFieldBase &to_var, mfem::Vector &interp_vals)
Set DoFs of destination libMesh variable via projection, using a vector of interpolated values...
MultiAppMFEMTolibMeshShapeEvaluationTransfer(InputParameters const ¶ms)
static InputParameters validParams()
virtual MFEMProblem & getActiveFromProblem() override
Set current MFEM problem to fetch source variables from.