Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

gdd.h

Go to the documentation of this file.
00001 //======================================================================================
00002 // Name         : gdd.cpp
00003 // Date         : 9/06/02 (DLR)
00004 // Copyright    : 2002-2006 Copyright University Corporation for Atmospheric
00005 //                Research
00006 // Description  : Driver for grid partitioning preprocessor. 
00007 //                We will want to provide an interface directly
00008 //                to this main, so that we can use it in
00009 //                direct calls, if required.
00010 // Modifications:
00011 //======================================================================================
00012 
00013 #include "gdd_file.h"
00014 
00015 // Defines:
00016 #define SOHANDLE        void *
00017 #define SYMADDRESS      void *
00018 
00019 
00020 // Global data:
00021 char   *cversiono_    = "0.1";
00022 GDD_FILE_TYPE filetype_   = FT_BYPROC;
00023 GINT     nd_           = 2;
00024 GINT     nproc_        = 1;
00025 GINT     nelem_    [3] = {1,1,1};
00026 GINT     totalelem_    = 1;
00027 GLONG    nnodes_   [3] = {4,4,4};
00028 GINT     bPeriodic_[3] = {FALSE};
00029 GINT     nBdyCond_     = 0;
00030 GINT     ncorner_set_  = 0;
00031 GINT     icorner_set_[8]={-1};
00032 GBOOL    bQuiet_       = FALSE;
00033 GBOOL    bPartLib_     = FALSE;
00034 GBOOL    bDoNodeIDs_   = FALSE;
00035 GFLOAT   P0_       [3] = {0.0,0.0,0.0};
00036 GFLOAT   P1_       [3] = {1.0,1.0,1.0};
00037 GFLOAT   B0_    [6][3] = {0.0};           
00038 GFLOAT   B1_    [6][3] = {0.0};             
00039 BDYTYPE  btype_    [6] = {NONE};
00040 BDYTYPE  corner_bc_[8] = {NONE};
00041 //Point3D *pV_          = NULL;
00042 char     fname_    [FILE_NAME_MAX] = "mesh.dat";
00043 char     partlib_  [FILE_NAME_MAX];
00044 DD_Rect *dd           = NULL;;
00045 
00046 char *tokeol      = ";";
00047 char *toklist     = ":";
00048 char *toklev1_2[] = {"{","}"};
00049 char *toklev2_2[] = {"(",")"};
00050 char *sfiletypes_[] = {"By_Proc", "By_Elem"};
00051 
00052 
00053 // Function declarations:
00054 GBOOL        Parse(GINT argc, char *argv[]);
00055 void         Echo (ostream &);
00056 GBOOL        DoCyclicDist();       
00057 GBOOL        DoSODist();       
00058 GBOOL        WriteByProc();       
00059 GBOOL        WriteByElem();       
00060 void         PrtHelp(GINT  argc, char **argv, ostream &);
00061 SOHANDLE     so_open(const char *filename);
00062 void         so_close(SOHANDLE);
00063 SYMADDRESS   so_sym (SOHANDLE handle, const char *filename);
00064 const char  *so_error(void);
00065 
00066 

Generated on Wed Dec 21 16:00:48 2005 for Geophysics & Astrophysics Spectral Element Adaptive Refinement (GASpAR) 2D Code by  doxygen 1.4.4