41 #ifndef DTK_BASICGEOMETRYLOCALMAP_HPP 42 #define DTK_BASICGEOMETRYLOCALMAP_HPP 44 #include "DTK_EntityLocalMap.hpp" 46 #include <Teuchos_ArrayView.hpp> 47 #include <Teuchos_ParameterList.hpp> 48 #include <Teuchos_RCP.hpp> 75 void setParameters(
const Teuchos::ParameterList ¶meters )
override;
91 const Teuchos::ArrayView<double> &
centroid )
const override;
106 const Teuchos::ArrayView<const double> &physical_point,
107 const Teuchos::ArrayView<double> &reference_point )
const override;
119 const Teuchos::ArrayView<const double>
120 &reference_point )
const override;
133 const Teuchos::ArrayView<const double> &reference_point,
134 const Teuchos::ArrayView<double> &physical_point )
const override;
138 double d_inclusion_tol;
145 #endif // end DTK_BASICGEOMETRYLOCALMAP_HPP Geometric entity interface definition.
Entity forward and reverse local map interface definition.
BasicGeometryLocalMap()
Constructor.
void mapToPhysicalFrame(const Entity &entity, const Teuchos::ArrayView< const double > &reference_point, const Teuchos::ArrayView< double > &physical_point) const override
(Forward Map) Map a reference point to the physical space of an entity.
void centroid(const Entity &entity, const Teuchos::ArrayView< double > ¢roid) const override
Return the centroid of the entity.
double measure(const Entity &entity) const override
Return the entity measure with respect to the parameteric dimension (volume for a 3D entity...
bool mapToReferenceFrame(const Entity &entity, const Teuchos::ArrayView< const double > &physical_point, const Teuchos::ArrayView< double > &reference_point) const override
(Reverse Map) Map a point to the reference space of an entity. Return the parameterized point...
Entity forward and reverse local map interface definition.
bool checkPointInclusion(const Entity &entity, const Teuchos::ArrayView< const double > &reference_point) const override
Determine if a reference point is in the parameterized space of an entity.