13 #include "libmesh/mesh_function.h" 28 virtual void execute()
override;
34 std::vector<std::pair<Real, Real>> & outgoing_vals)
override;
46 const std::vector<BoundingBox> & local_bboxes,
47 const std::vector<std::pair<Point, unsigned int>> & incoming_points,
48 std::vector<std::pair<Real, Real>> & outgoing_vals);
void evaluateInterpValuesWithUserObjects(const std::vector< BoundingBox > &local_bboxes, const std::vector< std::pair< Point, unsigned int >> &incoming_points, std::vector< std::pair< Real, Real >> &outgoing_vals)
virtual void execute() override
Execute the transfer.
static InputParameters validParams()
std::vector< BoundingBox > _local_bboxes
virtual void prepareEvaluationOfInterpValues(const unsigned int) override
virtual void evaluateInterpValues(const std::vector< std::pair< Point, unsigned int >> &incoming_points, std::vector< std::pair< Real, Real >> &outgoing_vals) override
Transfers values computed in the origin mesh by the source user object spatialValue() routine at loca...
const std::string _user_object_name
Name of the source user object in all the source problems.
bool usesMooseAppCoordTransform() const override
Whether this transfer handles non-translation-based transformations, e.g.
const InputParameters & parameters() const
Get the parameters of the object.
MultiAppGeneralFieldUserObjectTransfer(const InputParameters ¶meters)
It is a general field transfer.