35 virtual void execute()
override;
bool hasBlocks(const Elem *elem) const
Check that element 'elem' is part of the domain this transfer is restricted to.
bool isBoundaryElem(const MooseMesh *mesh, const Elem *elem) const
Check that the element belongs to boundary this transfer is restricted to.
static InputParameters validParams()
const bool _all_parent_nodes_contained_in_sub_app
Boolean variable to generate error if every parent app node cannot be mapped to a subApp during from_...
std::string _user_object_name
bool isBoundaryNode(const MooseMesh *mesh, const Node *node) const
Check that the node belongs to boundary this transfer is restricted to.
virtual void execute() override
Execute the transfer.
const bool _skip_bbox_check
whether to check the bounding box check or not
bool usesMooseAppCoordTransform() const override
Whether this transfer handles non-translation-based transformations, e.g.
bool blockRestricted() const
std::set< SubdomainID > _blk_ids
Set of block ids this transfer is restricted to.
MooseMesh wraps a libMesh::Mesh object and enhances its capabilities by caching additional data and s...
std::set< BoundaryID > _bnd_ids
Set of the boundary ids.
Transfers variables on possibly different meshes while conserving a user defined property (Postproces...
Loops over a target mesh and uses either node or element centroid location (based on the target varia...
const bool & _nearest_sub_app
Whether to utilize the nearest sub-app to transfer from.
unsigned int findSubAppToTransferFrom(const Point &p)
Gets the UserObject to transfer from when transferring from_multiapp.
const InputParameters & parameters() const
Get the parameters of the object.
bool boundaryRestricted() const
MultiAppUserObjectTransfer(const InputParameters ¶meters)