14 #include "libmesh/enum_order.h" 43 const BoundaryName & secondary,
50 const BoundaryName & secondary);
59 const BoundaryName & secondary);
GeometricSearchInterface(const MooseObject *moose_object)
NearestNodeLocator & getNearestNodeLocator(const BoundaryName &primary, const BoundaryName &secondary)
Retrieve the PentrationLocator associated with the two sides.
NearestNodeLocator & getQuadratureNearestNodeLocator(const BoundaryName &primary, const BoundaryName &secondary)
Retrieve a Quadrature NearestNodeLocator associated with the two sides.
PenetrationLocator & getQuadraturePenetrationLocator(const BoundaryName &primary, const BoundaryName &secondary, Order order)
Retrieve the Quadrature PentrationLocator associated with the two sides.
GeometricSearchData & _geometric_search_data
Finds the nearest node to each node in boundary1 to each node in boundary2 and the other way around...
bool _requires_geometric_search
Whether any of this interface's methods have been called, e.g.
Every object that can be built by the factory should be derived from this class.
bool requiresGeometricSearch() const
Whether any of this interface's methods have been called, e.g.
PenetrationLocator & getPenetrationLocator(const BoundaryName &primary, const BoundaryName &secondary, Order order)
Retrieve the PenetrationLocator associated with the two sides.
static InputParameters validParams()