#include <GeometricSearchInterface.h>
Public Member Functions | |
GeometricSearchInterface (const MooseObject *moose_object) | |
GeometricSearchInterface (const GeometricSearchInterface &object, const Moose::Kokkos::FunctorCopy &key) | |
Special constructor used for Kokkos functor copy during parallel dispatch. More... | |
PenetrationLocator & | getPenetrationLocator (const BoundaryName &primary, const BoundaryName &secondary, Order order) |
Retrieve the PenetrationLocator associated with the two sides. More... | |
PenetrationLocator & | getQuadraturePenetrationLocator (const BoundaryName &primary, const BoundaryName &secondary, Order order) |
Retrieve the Quadrature PenetrationLocator associated with the two sides. More... | |
NearestNodeLocator & | getNearestNodeLocator (const BoundaryName &primary, const BoundaryName &secondary) |
Retrieve the PenetrationLocator associated with the two sides. More... | |
NearestNodeLocator & | getQuadratureNearestNodeLocator (const BoundaryName &primary, const BoundaryName &secondary) |
Retrieve a Quadrature NearestNodeLocator associated with the two sides. More... | |
bool | requiresGeometricSearch () const |
Whether any of this interface's methods have been called, e.g. More... | |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Attributes | |
GeometricSearchData & | _geometric_search_data |
bool | _requires_geometric_search |
Whether any of this interface's methods have been called, e.g. More... | |
Definition at line 23 of file GeometricSearchInterface.h.
GeometricSearchInterface::GeometricSearchInterface | ( | const MooseObject * | moose_object | ) |
Definition at line 47 of file GeometricSearchInterface.C.
GeometricSearchInterface::GeometricSearchInterface | ( | const GeometricSearchInterface & | object, |
const Moose::Kokkos::FunctorCopy & | key | ||
) |
Special constructor used for Kokkos functor copy during parallel dispatch.
Definition at line 58 of file GeometricSearchInterface.C.
NearestNodeLocator & GeometricSearchInterface::getNearestNodeLocator | ( | const BoundaryName & | primary, |
const BoundaryName & | secondary | ||
) |
Retrieve the PenetrationLocator associated with the two sides.
Definition at line 85 of file GeometricSearchInterface.C.
PenetrationLocator & GeometricSearchInterface::getPenetrationLocator | ( | const BoundaryName & | primary, |
const BoundaryName & | secondary, | ||
Order | order | ||
) |
Retrieve the PenetrationLocator associated with the two sides.
Definition at line 67 of file GeometricSearchInterface.C.
NearestNodeLocator & GeometricSearchInterface::getQuadratureNearestNodeLocator | ( | const BoundaryName & | primary, |
const BoundaryName & | secondary | ||
) |
Retrieve a Quadrature NearestNodeLocator associated with the two sides.
A "Quadrature" version means that it's going to find the nearest nodes to each quadrature point on this boundary
Definition at line 93 of file GeometricSearchInterface.C.
PenetrationLocator & GeometricSearchInterface::getQuadraturePenetrationLocator | ( | const BoundaryName & | primary, |
const BoundaryName & | secondary, | ||
Order | order | ||
) |
Retrieve the Quadrature PenetrationLocator associated with the two sides.
A "Quadrature" version means that it's going to find the penetration of each quadrature point on this boundary
Definition at line 76 of file GeometricSearchInterface.C.
|
inline |
Whether any of this interface's methods have been called, e.g.
whether the object that this interface is for requires geometric search data
Definition at line 73 of file GeometricSearchInterface.h.
|
static |
Definition at line 21 of file GeometricSearchInterface.C.
Referenced by Constraint::validParams(), KernelBase::validParams(), DiracKernelBase::validParams(), BoundaryCondition::validParams(), NodalKernelBase::validParams(), LinearFVBoundaryCondition::validParams(), FVInterfaceKernel::validParams(), FVBoundaryCondition::validParams(), AuxKernelTempl< Real >::validParams(), and MaterialBase::validParams().
|
protected |
Definition at line 76 of file GeometricSearchInterface.h.
Referenced by GeometricSearchInterface(), getNearestNodeLocator(), getPenetrationLocator(), getQuadratureNearestNodeLocator(), and getQuadraturePenetrationLocator().
|
protected |
Whether any of this interface's methods have been called, e.g.
whether the object that this interface is for requires geometric search data
Definition at line 80 of file GeometricSearchInterface.h.
Referenced by getNearestNodeLocator(), getPenetrationLocator(), getQuadratureNearestNodeLocator(), getQuadraturePenetrationLocator(), and requiresGeometricSearch().