13#include "libmesh/mesh_function.h"
28 virtual void execute()
override;
34 const std::vector<std::pair<Point, unsigned int>> & incoming_points,
35 std::vector<std::pair<Real, Real>> & outgoing_vals)
override;
49 const std::vector<BoundingBox> & local_bboxes,
50 const std::vector<std::pair<Point, unsigned int>> & incoming_points,
51 std::vector<std::pair<Real, Real>> & outgoing_vals);
const InputParameters & parameters() const
Get the parameters of the object.
It is a general field transfer.
Transfers values computed in the origin mesh by the source user object spatialValue() routine at loca...
std::vector< BoundingBox > _local_bboxes
bool usesMooseAppCoordTransform() const override
Whether this transfer handles non-translation-based transformations, e.g.
virtual void execute() override
Execute the transfer.
static InputParameters validParams()
const std::string _user_object_name
Name of the source user object in all the source problems.
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 std::string getDataSourceName(unsigned int var_index) const override
Return a human-readable description of the data source (variable, functor, user object,...
virtual void evaluateInterpValues(const unsigned int, const std::vector< std::pair< Point, unsigned int > > &incoming_points, std::vector< std::pair< Real, Real > > &outgoing_vals) override
virtual void prepareEvaluationOfInterpValues(const unsigned int) override