AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
axom::quest::detail::PointInCellMeshWrapper< mesh_tag > Class Template Reference

A wrapper class for accessing the mesh instance associated with a PointInCell query. More...

#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/develop/src/axom/quest/PointInCell.hpp>

Detailed Description

template<typename mesh_tag>
class axom::quest::detail::PointInCellMeshWrapper< mesh_tag >

A wrapper class for accessing the mesh instance associated with a PointInCell query.

Template Parameters
mesh_tagA tag struct used to identify the mesh

An implementation of a PointInCellMeshWrapper on mesh_tag must expose the following API:

  • template<DIM> void computeBoundingBox( double, const std::vector< BoundingBox<double, DIM>&, const BoundingBox<double, DIM> &) const;
  • void reconstructPoint(IndexType, const double*, double*) const;
  • bool locatePointInCell(IndexType, const double*, double*) const;
  • int numElements() const;
  • int meshDimension() const;

The documentation for this class was generated from the following file: