42 #ifndef DTK_INTREPIDCELLLOCALMAP_HPP 43 #define DTK_INTREPIDCELLLOCALMAP_HPP 45 #include <Teuchos_ArrayView.hpp> 46 #include <Teuchos_RCP.hpp> 48 #include <Shards_CellTopology.hpp> 50 #include <Intrepid_FieldContainer.hpp> 61 class IntrepidCellLocalMap
71 measure(
const shards::CellTopology &entity_topo,
72 const Intrepid::FieldContainer<double> &entity_coords );
79 static void centroid(
const shards::CellTopology &entity_topo,
80 const Intrepid::FieldContainer<double> &entity_coords,
81 const Teuchos::ArrayView<double> ¢roid );
97 mapToReferenceFrame(
const shards::CellTopology &entity_topo,
98 const Intrepid::FieldContainer<double> &entity_coords,
99 const Teuchos::ArrayView<const double> &point,
100 const Teuchos::ArrayView<double> &reference_point );
111 static bool checkPointInclusion(
112 const shards::CellTopology &entity_topo,
113 const Teuchos::ArrayView<const double> &reference_point,
114 const double tolerance );
126 mapToPhysicalFrame(
const shards::CellTopology &entity_topo,
127 const Intrepid::FieldContainer<double> &entity_coords,
128 const Teuchos::ArrayView<const double> &reference_point,
129 const Teuchos::ArrayView<double> &point );
136 #endif // end DTK_INTREPIDCELLLOCALMAP_HPP