AMROC Main     Blockstructured Adaptive Mesh Refinement in object-oriented C++


Main Page   Class Hierarchy   Compound List   File List  

DAGHCluster.h

Go to the documentation of this file.
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      Contact
last update: 06/01/04