13 #include "libmesh/mesh_function.h" 31 std::vector<std::pair<Real, Real>> & outgoing_vals)
override;
41 std::vector<libMesh::MeshFunction> & local_meshfuns);
51 const std::vector<BoundingBox> & local_bboxes,
52 std::vector<libMesh::MeshFunction> & local_meshfuns,
53 const std::vector<std::pair<Point, unsigned int>> & incoming_points,
54 std::vector<std::pair<Real, Real>> & outgoing_vals);
virtual void evaluateInterpValues(const std::vector< std::pair< Point, unsigned int >> &incoming_points, std::vector< std::pair< Real, Real >> &outgoing_vals) override
static InputParameters validParams()
void buildMeshFunctions(const unsigned int var_index, std::vector< libMesh::MeshFunction > &local_meshfuns)
void evaluateInterpValuesWithMeshFunctions(const std::vector< BoundingBox > &local_bboxes, std::vector< libMesh::MeshFunction > &local_meshfuns, const std::vector< std::pair< Point, unsigned int >> &incoming_points, std::vector< std::pair< Real, Real >> &outgoing_vals)
virtual void prepareEvaluationOfInterpValues(const unsigned int var_index) override
MultiAppGeneralFieldShapeEvaluationTransfer(const InputParameters ¶meters)
Evaluates origin shape functions to compute the target variables.
std::vector< libMesh::MeshFunction > _local_meshfuns
bool usesMooseAppCoordTransform() const override
Whether this transfer handles non-translation-based transformations, e.g.
const InputParameters & parameters() const
Get the parameters of the object.
std::vector< libMesh::BoundingBox > _local_bboxes
It is a general field transfer.