00001 // level computations 00002 00003 #ifndef diffusion_level_hh 00004 #define diffusion_level_hh 00005 00006 #include "basics/typedefs.hh" 00007 #include "toolbox/hashMap.hh" 00008 00009 namespace concepts { 00010 class Cell2; 00011 } 00012 00013 // *************************************************** create_data_level_map ** 00014 00015 void create_data_level_map_inner 00016 (concepts::Cell2& cell, const uint level, const uint j, 00017 __gnu_cxx::hash_map<uint, uint>& data_level_map); 00018 00023 void create_data_level_map(concepts::Cell2& cell, 00024 const uint level, const uint data_level, 00025 __gnu_cxx::hash_map<uint, uint>& data_level_map); 00026 00027 // ************************************************************* visit_level ** 00028 00029 void visit_level(concepts::Cell2& cell, const uint level); 00030 00031 #endif // diffusion_level_hh