9 #ifndef stk_mesh_BoundaryAnalysis_hpp
10 #define stk_mesh_BoundaryAnalysis_hpp
14 #include <stk_mesh/base/Types.hpp>
16 #include <stk_util/util/NamedPair.hpp>
18 struct CellTopologyData;
20 namespace stk_classic {
29 NAMED_PAIR(EntitySideComponent, Entity *, entity,
unsigned, side_ordinal)
35 NAMED_PAIR(EntitySide, EntitySideComponent, inside, EntitySideComponent, outside)
40 typedef std::vector<EntitySide> EntitySideVector;
42 typedef std::vector<EntitySideComponent> EntitySideComponentVector;
49 void boundary_analysis(const BulkData & bulk_data,
50 const EntityVector & entities_closure,
51 EntityRank closure_rank,
52 EntitySideVector& boundary);