00001 #ifndef GRAL_BASE_GB_GRID_FIND_BOUNDARY_COMPONENTS_H
00002 #define GRAL_BASE_GB_GRID_FIND_BOUNDARY_COMPONENTS_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00023 namespace GrAL {
00024
00046 template<class GRID>
00047 int count_boundary_facets(GRID const& G);
00048
00055 template<class GRID>
00056 int count_boundary_components(GRID const& G);
00057
00058
00063 template<class GRID, class FACETSET>
00064 void find_boundary_component_germs(GRID const& G, FACETSET & C);
00065
00072 template<class GRID, class FACETSET>
00073 void find_boundary_component_germs(GRID const& G, FACETSET & C,
00074 int& num_comps, int& num_facets);
00075 }
00076
00077 #ifdef NMWR_INCLUDE_TEMPLATE_DEFS
00078 #include "Gral/Subranges/find-boundary-components.C"
00079 #endif
00080
00081 #endif
00082