Blockstructured Adaptive Mesh Refinement in object-oriented C++
00001 #ifndef _included_DAGHCluster_h 00002 #define _included_DAGHCluster_h 00003 00008 #include "DAGH.h" 00009 00010 /*************************************************************************/ 00011 /* The Cluster Routines (by Paul Walker) */ 00012 /*************************************************************************/ 00013 void Cluster3(GridData(3)<short> &flag, BBoxList& bblexclude, double Efficiency, 00014 int MinWidth, int MaxWidth, int BufferWidth, BBoxList &Result); 00015 void Cluster2(GridData(2)<short> &flag, BBoxList& bblexclude, double Efficiency, 00016 int MinWidth, int MaxWidth, int BufferWidth, BBoxList &Result); 00017 void Cluster1(GridData(1)<short> &flag, BBoxList& bblexclude, double Efficiency, 00018 int MinWidth, int MaxWidth, int BufferWidth, BBoxList &Result); 00019 /*************************************************************************/ 00020 00021 #if defined(__xlC__) && __IBMCPP__ < 400 00022 void DAGHCluster3d(GridFunction(3)<short>& gf, const int time, const int level, 00023 const int min_blk_width, const int max_blk_width, const int buf_width, 00024 const double min_eff, const short thresh, 00025 BBoxList& bbl, BBoxList& bblexclude); 00026 void DAGHCluster3d(GridFunction(3)<short>& gf, const int time, const int level, 00027 const int min_blk_width, const int max_blk_width, const int buf_width, 00028 const double min_eff, const short thresh, 00029 BBoxList& nestbbl, BBoxList& bbl, BBoxList& bblexclude); 00030 void DAGHCluster2d(GridFunction(2)<short>& gf, const int time, const int level, 00031 const int min_blk_width, const int max_blk_width, const int buf_width, 00032 const double min_eff, const short thresh, 00033 BBoxList& bbl, BBoxList& bblexclude); 00034 void DAGHCluster2d(GridFunction(2)<short>& gf, const int time, const int level, 00035 const int min_blk_width, const int max_blk_width, const int buf_width, 00036 const double min_eff, const short thresh, 00037 BBoxList& nestbbl, BBoxList& bbl, BBoxList& bblexclude); 00038 void DAGHCluster1d(GridFunction(1)<short>& gf, const int time, const int level, 00039 const int min_blk_width, const int max_blk_width, const int buf_width, 00040 const double min_eff, const short thresh, 00041 BBoxList& bbl, BBoxList& bblexclude); 00042 void DAGHCluster1d(GridFunction(1)<short>& gf, const int time, const int level, 00043 const int min_blk_width, const int max_blk_width, const int buf_width, 00044 const double min_eff, const short thresh, 00045 BBoxList& nestbbl, BBoxList& bbl, BBoxList& bblexclude); 00046 #endif 00047 00048 template <class Type> 00049 void DAGHCluster3d(GridFunction(3)<Type>& gf, const int time, const int level, 00050 const int min_blk_width, const int max_blk_width, const int buf_width, 00051 const double min_eff, const Type thresh, 00052 BBoxList& bbl, BBoxList& bblexclude); 00053 00054 template <class Type> 00055 void DAGHCluster3d(GridFunction(3)<Type>& gf, const int time, const int level, 00056 const int min_blk_width, const int max_blk_width, const int buf_width, 00057 const double min_eff, const Type thresh, 00058 BBoxList& nestbbl, BBoxList& bbl, BBoxList& bblexclude); 00059 00060 template <class Type> 00061 void DAGHCluster2d(GridFunction(2)<Type>& gf, const int time, const int level, 00062 const int min_blk_width, const int max_blk_width, const int buf_width, 00063 const double min_eff, const Type thresh, 00064 BBoxList& bbl, BBoxList& bblexclude); 00065 00066 template <class Type> 00067 void DAGHCluster2d(GridFunction(2)<Type>& gf, const int time, const int level, 00068 const int min_blk_width, const int max_blk_width, const int buf_width, 00069 const double min_eff, const Type thresh, 00070 BBoxList& nestbbl, BBoxList& bbl, BBoxList& bblexclude); 00071 00072 template <class Type> 00073 void DAGHCluster1d(GridFunction(1)<Type>& gf, const int time, const int level, 00074 const int min_blk_width, const int max_blk_width, const int buf_width, 00075 const double min_eff, const Type thresh, 00076 BBoxList& bbl, BBoxList& bblexclude); 00077 00078 template <class Type> 00079 void DAGHCluster1d(GridFunction(1)<Type>& gf, const int time, const int level, 00080 const int min_blk_width, const int max_blk_width, const int buf_width, 00081 const double min_eff, const Type thresh, 00082 BBoxList& nestbbl, BBoxList& bbl, BBoxList& bblexclude); 00083 00084 #if defined(Want_c_files) || (!defined(RS6000) && !defined(SPX)) 00085 #include "DAGHCluster.c" 00086 #endif 00087 00088 #endif
Quickstart Users Guide Programmers Reference Installation Examples Download
AMROC Main Home Contactlast update: 06/01/04