00001 00027 #ifndef __DISC__ 00028 #define __DISC__ 00029 00030 #ifndef __COMPILER__ 00031 #include "compiler.h" 00032 #endif 00033 #ifndef __GM__ 00034 #include "gm.h" 00035 #endif 00036 00037 // include UG header files 00038 #include "gm.h" /* for data structure */ 00039 #include "ugstruct.h" /* for GetStringValue */ 00040 #include "misc.h" /* for MIN, MAX, PI, ... */ 00041 #include "ugdevices.h" /* for UserWrite, PrintErrorMessage */ 00042 #include "commands.h" /* for GetCurrentMultigrid */ 00043 #include "cmdint.h" /* for CreateCommand */ 00044 #include "cmdint.h" /* for CreateCommand */ 00045 #include "cmdline.h" /* for command line processing */ 00046 #include "general.h" /* general includes */ 00047 #include "np.h" /* for NUMPROC implementation */ 00048 #include "assemble.h" /* for CreateCLASS implementation */ 00049 #include "compiler.h" 00050 #include "namespace.h" 00051 00052 00053 // proprietary includes 00054 #include "aqhdMaterials.h" /* get system parameters from standard include file */ 00055 #include "disconst.h" 00056 #include "whitney.h" 00057 #include "sconfmp.h" 00058 00059 00060 USING_UG_NAMESPACE 00061 USING_UGDIM_NAMESPACE 00062 00063 /****************************************************************************/ 00064 /* */ 00065 /* defines in the following order */ 00066 /* */ 00067 /* compile time constants defining static data size (i.e. arrays) */ 00068 /* other constants */ 00069 /* macros */ 00070 /* */ 00071 /****************************************************************************/ 00072 00073 /* 00074 defines the indices of the entries into the global matrix structures in UG, 00075 (i) there is only one circulation matrix (ii) and there are two material 00076 property matrices, one for the dielectic and one for the magnetic properties. 00077 */ 00078 00079 #define CMCOMP 0 00080 #define ADIELCOMP 0 00081 #define AMAGNCOMP 0 00082 00083 /****************************************************************************/ 00084 /* */ 00085 /* data structures exported by the corresponding source file */ 00086 /* */ 00087 /****************************************************************************/ 00088 00089 /****************************************************************************/ 00090 /* */ 00091 /* definition of exported global variables */ 00092 /* */ 00093 /****************************************************************************/ 00094 00095 00096 /****************************************************************************/ 00097 /* */ 00098 /* function declarations */ 00099 /* */ 00100 /****************************************************************************/ 00101 00102 INT AssembleTetrahedronPEC(NP_BASE *base, 00103 ELEMENT *t, 00104 INT argc, 00105 char** argv); 00106 00107 #endif