BoundaryAnalysis.hpp

00001 /*------------------------------------------------------------------------*/
00002 /*                 Copyright 2010 Sandia Corporation.                     */
00003 /*  Under terms of Contract DE-AC04-94AL85000, there is a non-exclusive   */
00004 /*  license for use of this work by or on behalf of the U.S. Government.  */
00005 /*  Export of this program may require a license from the                 */
00006 /*  United States Government.                                             */
00007 /*------------------------------------------------------------------------*/
00008 
00009 #ifndef stk_mesh_BoundaryAnalysis_hpp
00010 #define stk_mesh_BoundaryAnalysis_hpp
00011 
00012 #include <vector>
00013 
00014 namespace stk {
00015 namespace mesh {
00016 
00017 class BulkData;
00018 class Entity;
00019 
00023 typedef std::pair<Entity*, unsigned> EntitySideComponent;
00024 
00030 typedef std::pair<EntitySideComponent, EntitySideComponent> EntitySide;
00031 
00035 typedef std::vector<EntitySide> EntitySideVector;
00036 
00042 void boundary_analysis(const BulkData& bulk_data,
00043                        const std::vector< Entity *> & entities_closure,
00044                        unsigned closure_rank,
00045                        EntitySideVector& boundary);
00046 
00047 }
00048 }
00049 #endif

Generated on Tue Jul 13 09:27:31 2010 for Sierra Toolkit by  doxygen 1.4.7