libMesh
|
This is a PointLocator that uses Nanoflann for its implementation. More...
#include <point_locator_nanoflann.h>
Public Types | |
typedef Real | coord_t |
Floating point type used for storing coordinates. More... | |
Public Member Functions | |
PointLocatorNanoflann (const MeshBase &mesh, const PointLocatorBase *master=nullptr) | |
Constructor. More... | |
virtual | ~PointLocatorNanoflann () |
Destructor. More... | |
virtual void | clear () override final |
Restore to PointLocator to a just-constructed state. More... | |
virtual void | init () override final |
Initializes the locator, so that the operator() methods can be used. More... | |
virtual const Elem * | operator() (const Point &p, const std::set< subdomain_id_type > *allowed_subdomains=nullptr) const override final |
Locates the element in which the point with global coordinates p is located, optionally restricted to a set of allowed subdomains. More... | |
virtual void | operator() (const Point &p, std::set< const Elem *> &candidate_elements, const std::set< subdomain_id_type > *allowed_subdomains=nullptr) const override final |
Locates a set of elements in proximity to the point with global coordinates p . More... | |
virtual void | enable_out_of_mesh_mode () override final |
Enables out-of-mesh mode. More... | |
virtual void | disable_out_of_mesh_mode () override final |
Disables out-of-mesh mode (default). More... | |
std::size_t | get_num_results () const |
Set/get the number of results returned by each Nanoflann findNeighbors() search. More... | |
void | set_num_results (std::size_t val) |
std::size_t | kdtree_get_point_count () const |
Must return the number of data points. More... | |
coord_t | kdtree_distance (const coord_t *p1, const std::size_t idx_p2, std::size_t size) const |
Returns the squared distance between the vector (p1[0], p1[1], p1[2]) and the vertex average of Elem "idx_p2" stored in _mesh. More... | |
coord_t | kdtree_get_pt (const std::size_t idx, int dim) const |
Returns the dim'th component of the idx'th vertex average. More... | |
template<class BBOX > | |
bool | kdtree_get_bbox (BBOX &) const |
Optional bounding-box computation: return false to default to a standard bbox computation loop. More... | |
virtual const Node * | locate_node (const Point &p, const std::set< subdomain_id_type > *allowed_subdomains=nullptr, Real tol=TOLERANCE) const |
bool | initialized () const |
Real | get_close_to_point_tol () const |
Get the close-to-point tolerance. More... | |
virtual void | set_close_to_point_tol (Real close_to_point_tol) |
Set a tolerance to use when determining if a point is contained within the mesh. More... | |
virtual void | unset_close_to_point_tol () |
Specify that we do not want to use a user-specified tolerance to determine if a point is contained within the mesh. More... | |
virtual void | set_contains_point_tol (Real contains_point_tol) |
Set a tolerance to use when checking if a point is within an element in the mesh. More... | |
virtual void | unset_contains_point_tol () |
Specify that we do not want to use a user-specified tolerance to determine if a point is inside an element in the mesh. More... | |
virtual Real | get_contains_point_tol () const |
Get the tolerance for determining element containment in the point locator. More... | |
bool | get_use_contains_point_tol () const |
The contains_point_tol may be nonzero (in fact it defaults to non-zero) but unless the user calls set_contains_point_tol(), it won't actually be used. More... | |
const MeshBase & | get_mesh () const |
Get a const reference to this PointLocator's mesh. More... | |
Static Public Member Functions | |
static std::unique_ptr< PointLocatorBase > | build (PointLocatorType t, const MeshBase &mesh, const PointLocatorBase *master=nullptr) |
Builds an PointLocator for the mesh mesh . More... | |
static std::string | get_info () |
Gets a string containing the reference information. More... | |
static void | print_info (std::ostream &out_stream=libMesh::out) |
Prints the reference information, by default to libMesh::out . More... | |
static unsigned int | n_objects () |
Prints the number of outstanding (created, but not yet destroyed) objects. More... | |
static void | enable_print_counter_info () |
Methods to enable/disable the reference counter output from print_info() More... | |
static void | disable_print_counter_info () |
Public Attributes | |
bool | _verbose |
Boolean flag to indicate whether to print out extra info. More... | |
Protected Types | |
typedef nanoflann::L2_Simple_Adaptor< Real, PointLocatorNanoflann > | adapter_t |
typedef nanoflann::KDTreeSingleIndexAdaptor< adapter_t, PointLocatorNanoflann, LIBMESH_DIM > | kd_tree_t |
typedef std::map< std::string, std::pair< unsigned int, unsigned int > > | Counts |
Data structure to log the information. More... | |
Protected Member Functions | |
nanoflann::KNNResultSet< Real > | kd_tree_find_neighbors (const Point &p, std::size_t num_results) const |
Helper function that wraps the call to the KDTree's findNeighbors() routine. More... | |
void | increment_constructor_count (const std::string &name) noexcept |
Increments the construction counter. More... | |
void | increment_destructor_count (const std::string &name) noexcept |
Increments the destruction counter. More... | |
Protected Attributes | |
bool | _out_of_mesh_mode |
true if out-of-mesh mode is enabled. More... | |
std::size_t | _num_results |
The number of results returned by Nanoflann when operator() is called. More... | |
std::shared_ptr< std::vector< const Elem * > > | _elems |
Lists of Points and ids which make up the "point cloud" that is to be searched via Nanoflann. More... | |
std::shared_ptr< std::vector< Point > > | _point_cloud |
std::shared_ptr< kd_tree_t > | _kd_tree |
std::vector< std::size_t > | _ret_index |
The operator() functions on PointLocator-derived classes are const, so to avoid re-allocating these result data structures every time operator() is called, they have to be mutable. More... | |
std::vector< Real > | _out_dist_sqr |
std::vector< std::size_t > | _b |
Vector of indices used by indirect sort. More... | |
const PointLocatorBase * | _master |
Const pointer to our master, initialized to nullptr if none given. More... | |
const MeshBase & | _mesh |
constant reference to the mesh in which the point is looked for. More... | |
bool | _initialized |
true when properly initialized, false otherwise. More... | |
bool | _use_close_to_point_tol |
true if we will use a user-specified tolerance for locating the element in an exhaustive search. More... | |
Real | _close_to_point_tol |
The tolerance to use. More... | |
bool | _use_contains_point_tol |
true if we will use a user-specified tolerance for locating the element. More... | |
Real | _contains_point_tol |
The tolerance to use when locating an element in the tree. More... | |
Static Protected Attributes | |
static Counts | _counts |
Actually holds the data. More... | |
static Threads::atomic< unsigned int > | _n_objects |
The number of objects. More... | |
static Threads::spin_mutex | _mutex |
Mutual exclusion object to enable thread-safe reference counting. More... | |
static bool | _enable_print_counter = true |
Flag to control whether reference count information is printed when print_info is called. More... | |
This is a PointLocator that uses Nanoflann for its implementation.
Nanoflann is distributed with libmesh (see: contrib/nanoflann) and libmesh must be built with nanoflann enabled for this class to work.
This PointLocator is still considered "experimental", so it is not enabled in libMesh by default. In particular, there may be false negatives (i.e. failures to find a containing Elem for a given Point even though there actually is one in the Mesh) on adaptively refined meshes, meshes with intersecting mixed-dimension manifolds, and meshes with large aspect ratio changes across neighboring elements. That said, the Nanoflann PointLocator did successfully pass all the MOOSE CI testing that we threw at it (and even uncovered some bugs in said tests) so it will likely work well for most applications outside of the categories mentioned above.
You must configure libmesh with –enable-nanoflann-pointlocator in order to use this class.
Definition at line 71 of file point_locator_nanoflann.h.
|
protected |
Definition at line 228 of file point_locator_nanoflann.h.
Floating point type used for storing coordinates.
Definition at line 167 of file point_locator_nanoflann.h.
|
protectedinherited |
Data structure to log the information.
The log is identified by the class name.
Definition at line 119 of file reference_counter.h.
|
protected |
Definition at line 229 of file point_locator_nanoflann.h.
libMesh::PointLocatorNanoflann::PointLocatorNanoflann | ( | const MeshBase & | mesh, |
const PointLocatorBase * | master = nullptr |
||
) |
Constructor.
Needs the mesh
in which the points should be located. Optionally takes a pointer to a "master" PointLocator object. If non-nullptr, this object simply forwards its calls onto the master, so we can have multiple pointers that use the same Nanoflann KD-Tree data structure.
Definition at line 40 of file point_locator_nanoflann.C.
References init().
|
virtualdefault |
Destructor.
|
staticinherited |
Builds an PointLocator for the mesh mesh
.
Optionally takes a master PointLocator to save memory. An std::unique_ptr<PointLocatorBase>
is returned to prevent memory leak. This way the user need not remember to delete the object.
Definition at line 67 of file point_locator_base.C.
References libMesh::Trees::ELEMENTS, libMesh::Trees::LOCAL_ELEMENTS, mesh, libMesh::NANOFLANN, libMesh::TREE, libMesh::TREE_ELEMENTS, and libMesh::TREE_LOCAL_ELEMENTS.
Referenced by libMesh::MeshBase::sub_point_locator().
|
finaloverridevirtual |
Restore to PointLocator to a just-constructed state.
Implements libMesh::PointLocatorBase.
Definition at line 56 of file point_locator_nanoflann.C.
References _elems, libMesh::PointLocatorBase::_initialized, _kd_tree, _out_of_mesh_mode, and _point_cloud.
|
finaloverridevirtual |
Disables out-of-mesh mode (default).
See above.
Implements libMesh::PointLocatorBase.
Definition at line 377 of file point_locator_nanoflann.C.
References _out_of_mesh_mode.
|
staticinherited |
Definition at line 100 of file reference_counter.C.
References libMesh::ReferenceCounter::_enable_print_counter.
|
finaloverridevirtual |
Enables out-of-mesh mode.
In this mode, if a searched-for Point is not contained in any element of the Mesh, return nullptr instead of throwing an error. By default, this mode is off.
Implements libMesh::PointLocatorBase.
Definition at line 368 of file point_locator_nanoflann.C.
References _out_of_mesh_mode.
|
staticinherited |
Methods to enable/disable the reference counter output from print_info()
Definition at line 94 of file reference_counter.C.
References libMesh::ReferenceCounter::_enable_print_counter.
|
inherited |
Get the close-to-point tolerance.
Definition at line 92 of file point_locator_base.C.
References libMesh::PointLocatorBase::_close_to_point_tol.
Referenced by libMesh::MeshFunction::MeshFunction().
|
virtualinherited |
Get the tolerance for determining element containment in the point locator.
Definition at line 122 of file point_locator_base.C.
References libMesh::PointLocatorBase::_contains_point_tol.
|
staticinherited |
Gets a string containing the reference information.
Definition at line 47 of file reference_counter.C.
References libMesh::ReferenceCounter::_counts, and libMesh::Quality::name().
Referenced by libMesh::ReferenceCounter::print_info().
|
inherited |
Get a const reference to this PointLocator's mesh.
Definition at line 127 of file point_locator_base.C.
References libMesh::PointLocatorBase::_mesh.
Referenced by libMesh::PeriodicBoundaries::neighbor().
std::size_t libMesh::PointLocatorNanoflann::get_num_results | ( | ) | const |
Set/get the number of results returned by each Nanoflann findNeighbors() search.
If a containing Elem (to within _contains_point_tol) is not found after linear searching the first _num_results Elems returned by Nanoflann, then we give up and return nullptr (or throw an error if not in out-of-mesh-mode).
Remarks: 1.) Although we do a linear search through the Nanoflann results, the Nanoflann results are always sorted by distance to the searched-for Point, so it's likely that the containing Elem will be found at the beginning of the linear search rather than the end. For nicely shaped elements, the containing Elem is often the first or second one found in the Nanoflann results.
2.) I'm not sure about the relative cost of requesting more results from the Nanoflann search than one actually needs, but presumably reducing _num_results will result in better performance for your particular application up to a point. If, on the other hand, _num_results is too small, then you risk having a false negative result, so take this into account when choosing the parameter for a particular application.
Definition at line 385 of file point_locator_nanoflann.C.
References _num_results.
|
inlineinherited |
The contains_point_tol may be nonzero (in fact it defaults to non-zero) but unless the user calls set_contains_point_tol(), it won't actually be used.
This const accessor can be used to determine the current status of this flag.
Definition at line 192 of file point_locator_base.h.
References libMesh::PointLocatorBase::_use_contains_point_tol.
|
inlineprotectednoexceptinherited |
Increments the construction counter.
Should be called in the constructor of any derived class that will be reference counted.
Definition at line 183 of file reference_counter.h.
References libMesh::err, libMesh::BasicOStreamProxy< charT, traits >::get(), libMesh::Quality::name(), and libMesh::Threads::spin_mtx.
Referenced by libMesh::ReferenceCountedObject< RBParametrized >::ReferenceCountedObject().
|
inlineprotectednoexceptinherited |
Increments the destruction counter.
Should be called in the destructor of any derived class that will be reference counted.
Definition at line 207 of file reference_counter.h.
References libMesh::err, libMesh::BasicOStreamProxy< charT, traits >::get(), libMesh::Quality::name(), and libMesh::Threads::spin_mtx.
Referenced by libMesh::ReferenceCountedObject< RBParametrized >::~ReferenceCountedObject().
|
finaloverridevirtual |
Initializes the locator, so that the operator()
methods can be used.
This function allocates dynamic memory with "new".
Implements libMesh::PointLocatorBase.
Definition at line 71 of file point_locator_nanoflann.C.
References _elems, libMesh::PointLocatorBase::_initialized, _kd_tree, libMesh::PointLocatorBase::_master, libMesh::PointLocatorBase::_mesh, and _point_cloud.
Referenced by PointLocatorNanoflann().
|
inherited |
true
when this object is properly initialized and ready for use, false
otherwise. Definition at line 60 of file point_locator_base.C.
References libMesh::PointLocatorBase::_initialized.
Referenced by libMesh::PointLocatorTree::init(), and libMesh::MeshFunction::MeshFunction().
|
protected |
Helper function that wraps the call to the KDTree's findNeighbors() routine.
Must be passed the Point to search for and the number of results to return. Stores the results of the search in the _ret_index and _out_dist_sqr class members and returns a KNNResultSet, which has pointers to the index and distance data.
Definition at line 134 of file point_locator_nanoflann.C.
References _kd_tree, _out_dist_sqr, and _ret_index.
Referenced by operator()().
PointLocatorNanoflann::coord_t libMesh::PointLocatorNanoflann::kdtree_distance | ( | const coord_t * | p1, |
const std::size_t | idx_p2, | ||
std::size_t | size | ||
) | const |
Returns the squared distance between the vector (p1[0], p1[1], p1[2]) and the vertex average of Elem "idx_p2" stored in _mesh.
Definition at line 411 of file point_locator_nanoflann.C.
References _point_cloud, and libMesh::TypeVector< T >::norm_sq().
|
inline |
Optional bounding-box computation: return false to default to a standard bbox computation loop.
Return true if the BBOX can be computed more efficiently (and returned in "bb") than the standard bounding box computation. The BBOX template parameter must at least support bb.size() to find out the expected dimensionality of the box (e.g. 2 or 3 for point clouds).
Definition at line 196 of file point_locator_nanoflann.h.
std::size_t libMesh::PointLocatorNanoflann::kdtree_get_point_count | ( | ) | const |
Must return the number of data points.
Definition at line 403 of file point_locator_nanoflann.C.
References _point_cloud.
PointLocatorNanoflann::coord_t libMesh::PointLocatorNanoflann::kdtree_get_pt | ( | const std::size_t | idx, |
int | dim | ||
) | const |
Returns the dim'th component of the idx'th vertex average.
Definition at line 432 of file point_locator_nanoflann.C.
References _point_cloud, dim, and libMesh::MeshTools::Generation::Private::idx().
|
virtualinherited |
Virtual subclasses can override for efficiency, but the base class has a default implementation that works based on element lookup.
Optionally allows the user to restrict the subdomains searched; with such a restriction, only a Node belonging to an element on one or more of those subdomains will be returned.
Will only return a Node whose distance from p
is less than tol
multiplied by the size of a semilocal element which contains p
.
Definition at line 135 of file point_locator_base.C.
References libMesh::TensorTools::norm_sq(), libMesh::PointLocatorBase::operator()(), and libMesh::Real.
|
inlinestaticinherited |
Prints the number of outstanding (created, but not yet destroyed) objects.
Definition at line 85 of file reference_counter.h.
References libMesh::ReferenceCounter::_n_objects.
Referenced by libMesh::LibMeshInit::~LibMeshInit().
|
finaloverridevirtual |
Locates the element in which the point with global coordinates p
is located, optionally restricted to a set of allowed subdomains.
Implements libMesh::PointLocatorBase.
Definition at line 169 of file point_locator_nanoflann.C.
References _b, libMesh::PointLocatorBase::_contains_point_tol, libMesh::PointLocatorBase::_initialized, _num_results, _out_dist_sqr, _out_of_mesh_mode, _ret_index, libMesh::PointLocatorBase::_use_contains_point_tol, libMesh::Elem::close_to_point(), libMesh::Elem::contains_point(), libMesh::Utility::iota(), kd_tree_find_neighbors(), libMesh::libmesh_assert(), libMesh::make_range(), and libMesh::Elem::subdomain_id().
|
finaloverridevirtual |
Locates a set of elements in proximity to the point with global coordinates p
.
Optionally allows the user to restrict the subdomains searched. The idea here is that if a Point lies on the boundary between two elements, so that it is "in" both elements (to within some tolerance) then the candidate_elements set will contain both of these elements instead of just picking one or the other.
Implements libMesh::PointLocatorBase.
Definition at line 310 of file point_locator_nanoflann.C.
References libMesh::PointLocatorBase::_contains_point_tol, libMesh::PointLocatorBase::_initialized, _num_results, _ret_index, libMesh::PointLocatorBase::_use_contains_point_tol, libMesh::Elem::close_to_point(), libMesh::Elem::contains_point(), kd_tree_find_neighbors(), libMesh::libmesh_assert(), libMesh::make_range(), and libMesh::Elem::subdomain_id().
|
staticinherited |
Prints the reference information, by default to libMesh::out
.
Definition at line 81 of file reference_counter.C.
References libMesh::ReferenceCounter::_enable_print_counter, and libMesh::ReferenceCounter::get_info().
Referenced by libMesh::LibMeshInit::~LibMeshInit().
|
virtualinherited |
Set a tolerance to use when determining if a point is contained within the mesh.
Definition at line 98 of file point_locator_base.C.
References libMesh::PointLocatorBase::_close_to_point_tol, and libMesh::PointLocatorBase::_use_close_to_point_tol.
|
virtualinherited |
Set a tolerance to use when checking if a point is within an element in the mesh.
Definition at line 110 of file point_locator_base.C.
References libMesh::PointLocatorBase::_contains_point_tol, and libMesh::PointLocatorBase::_use_contains_point_tol.
void libMesh::PointLocatorNanoflann::set_num_results | ( | std::size_t | val | ) |
Definition at line 393 of file point_locator_nanoflann.C.
References _num_results.
|
virtualinherited |
Specify that we do not want to use a user-specified tolerance to determine if a point is contained within the mesh.
Definition at line 104 of file point_locator_base.C.
References libMesh::PointLocatorBase::_close_to_point_tol, libMesh::PointLocatorBase::_use_close_to_point_tol, and libMesh::TOLERANCE.
|
virtualinherited |
Specify that we do not want to use a user-specified tolerance to determine if a point is inside an element in the mesh.
Definition at line 116 of file point_locator_base.C.
References libMesh::PointLocatorBase::_contains_point_tol, libMesh::PointLocatorBase::_use_contains_point_tol, and libMesh::TOLERANCE.
|
mutableprotected |
Vector of indices used by indirect sort.
Stored as a class member so we don't have to allocate it from scratch for every search.
Definition at line 244 of file point_locator_nanoflann.h.
Referenced by operator()().
|
protectedinherited |
The tolerance to use.
Definition at line 231 of file point_locator_base.h.
Referenced by libMesh::PointLocatorBase::get_close_to_point_tol(), libMesh::PointLocatorTree::operator()(), libMesh::PointLocatorBase::PointLocatorBase(), libMesh::PointLocatorBase::set_close_to_point_tol(), and libMesh::PointLocatorBase::unset_close_to_point_tol().
|
protectedinherited |
The tolerance to use when locating an element in the tree.
Definition at line 242 of file point_locator_base.h.
Referenced by libMesh::PointLocatorBase::get_contains_point_tol(), operator()(), libMesh::PointLocatorTree::operator()(), libMesh::PointLocatorTree::perform_linear_search(), libMesh::PointLocatorBase::set_contains_point_tol(), and libMesh::PointLocatorBase::unset_contains_point_tol().
|
staticprotectedinherited |
Actually holds the data.
Definition at line 124 of file reference_counter.h.
Referenced by libMesh::ReferenceCounter::get_info().
|
protected |
Lists of Points and ids which make up the "point cloud" that is to be searched via Nanoflann.
The point cloud can be comprised of Elem vertex averages or mesh Nodes, depending on the type of tree created. We keep two separate vectors since the Points in the cloud may not be numbered contiguously in general.
These are shared_ptrs to vectors since, if we are not the "master" PointLocator, they need to point at the master's vectors instead.
Definition at line 222 of file point_locator_nanoflann.h.
|
staticprotectedinherited |
Flag to control whether reference count information is printed when print_info is called.
Definition at line 143 of file reference_counter.h.
Referenced by libMesh::ReferenceCounter::disable_print_counter_info(), libMesh::ReferenceCounter::enable_print_counter_info(), and libMesh::ReferenceCounter::print_info().
|
protectedinherited |
true
when properly initialized, false
otherwise.
Definition at line 220 of file point_locator_base.h.
Referenced by libMesh::PointLocatorTree::clear(), clear(), libMesh::PointLocatorTree::init(), init(), libMesh::PointLocatorBase::initialized(), operator()(), and libMesh::PointLocatorTree::operator()().
|
protected |
Definition at line 230 of file point_locator_nanoflann.h.
Referenced by clear(), init(), and kd_tree_find_neighbors().
|
protectedinherited |
Const pointer to our master, initialized to nullptr
if none given.
When using multiple PointLocators, one can be assigned master and be in charge of something that all can have access to.
Definition at line 210 of file point_locator_base.h.
Referenced by libMesh::PointLocatorTree::init(), init(), and libMesh::PointLocatorBase::PointLocatorBase().
|
protectedinherited |
constant reference to the mesh in which the point is looked for.
Definition at line 215 of file point_locator_base.h.
Referenced by libMesh::PointLocatorBase::get_mesh(), libMesh::PointLocatorTree::init(), init(), libMesh::PointLocatorTree::perform_fuzzy_linear_search(), and libMesh::PointLocatorTree::perform_linear_search().
|
staticprotectedinherited |
Mutual exclusion object to enable thread-safe reference counting.
Definition at line 137 of file reference_counter.h.
|
staticprotectedinherited |
The number of objects.
Print the reference count information when the number returns to 0.
Definition at line 132 of file reference_counter.h.
Referenced by libMesh::ReferenceCounter::n_objects(), libMesh::ReferenceCounter::ReferenceCounter(), and libMesh::ReferenceCounter::~ReferenceCounter().
|
protected |
The number of results returned by Nanoflann when operator() is called.
Definition at line 210 of file point_locator_nanoflann.h.
Referenced by get_num_results(), operator()(), and set_num_results().
|
mutableprotected |
Definition at line 238 of file point_locator_nanoflann.h.
Referenced by kd_tree_find_neighbors(), and operator()().
|
protected |
true
if out-of-mesh mode is enabled.
See enable_out_of_mesh_mode()
for details.
Definition at line 204 of file point_locator_nanoflann.h.
Referenced by clear(), disable_out_of_mesh_mode(), enable_out_of_mesh_mode(), and operator()().
|
protected |
Definition at line 223 of file point_locator_nanoflann.h.
Referenced by clear(), init(), kdtree_distance(), kdtree_get_point_count(), and kdtree_get_pt().
|
mutableprotected |
The operator() functions on PointLocator-derived classes are const, so to avoid re-allocating these result data structures every time operator() is called, they have to be mutable.
Definition at line 237 of file point_locator_nanoflann.h.
Referenced by kd_tree_find_neighbors(), and operator()().
|
protectedinherited |
true
if we will use a user-specified tolerance for locating the element in an exhaustive search.
Definition at line 226 of file point_locator_base.h.
Referenced by libMesh::PointLocatorTree::operator()(), libMesh::PointLocatorBase::PointLocatorBase(), libMesh::PointLocatorBase::set_close_to_point_tol(), and libMesh::PointLocatorBase::unset_close_to_point_tol().
|
protectedinherited |
true
if we will use a user-specified tolerance for locating the element.
Definition at line 237 of file point_locator_base.h.
Referenced by libMesh::PointLocatorBase::get_use_contains_point_tol(), operator()(), libMesh::PointLocatorTree::operator()(), libMesh::PointLocatorBase::set_contains_point_tol(), and libMesh::PointLocatorBase::unset_contains_point_tol().
|
inherited |
Boolean flag to indicate whether to print out extra info.
Definition at line 202 of file point_locator_base.h.
Referenced by libMesh::PointLocatorTree::operator()().