00001 00026 /****************************************************************************/ 00027 /* */ 00028 /* auto include mechanism and other include files */ 00029 /* */ 00030 /****************************************************************************/ 00031 00032 #ifndef __DISC__ 00033 #define __DISC__ 00034 00035 #ifndef __COMPILER__ 00036 #include "compiler.h" 00037 #endif 00038 #ifndef __GM__ 00039 #include "gm.h" 00040 #endif 00041 00042 // include standard C header files 00043 #include <math.h> 00044 #include <stdlib.h> 00045 #include <stdio.h> 00046 #include <string.h> 00047 00048 // include UG header files 00049 #include "gm.h" /* for data structure */ 00050 #include "ugstruct.h" /* for GetStringValue */ 00051 #include "misc.h" /* for MIN, MAX, PI, ... */ 00052 #include "ugdevices.h" /* for UserWrite, PrintErrorMessage */ 00053 #include "commands.h" /* for GetCurrentMultigrid */ 00054 #include "cmdint.h" /* for CreateCommand */ 00055 #include "cmdint.h" /* for CreateCommand */ 00056 #include "cmdline.h" /* for command line processing */ 00057 #include "general.h" /* general includes */ 00058 #include "np.h" /* for NUMPROC implementation */ 00059 #include "assemble.h" /* for CreateCLASS implementation */ 00060 #include "quadrature.h" /* for Gaussian quadrature formulas */ 00061 #include "shapes.h" /* for macro CORNER_COORDINATES */ 00062 #include "compiler.h" 00063 #include "namespace.h" 00064 00065 // include proprietary header files 00066 #include "aqhdMaterials.h" 00067 #include "disconst.h" 00068 #include "whitney.h" 00069 #include "sibc1st.h" 00070 00071 00072 #ifdef HAVE_RLOG 00073 /* Include the files for rlog. */ 00074 #include <rlog/rlog.h> 00075 #include <rlog/rloglocation.h> 00076 #include <rlog/Error.h> 00077 #include <rlog/RLogChannel.h> 00078 #include <rlog/StdioNode.h> 00079 // Include this if you want to log the time. 00080 #include <rlog/RLogTime.h> 00081 #endif // HAVE_RLOG 00082 00083 using namespace rlog; 00084 00085 00086 /****************************************************************************/ 00087 /* */ 00088 /* defines in the following order */ 00089 /* */ 00090 /* compile time constants defining static data size (i.e. arrays) */ 00091 /* other constants */ 00092 /* macros */ 00093 /* */ 00094 /****************************************************************************/ 00095 00096 /****************************************************************************/ 00097 /* */ 00098 /* data structures exported by the corresponding source file */ 00099 /* */ 00100 /****************************************************************************/ 00101 00102 /****************************************************************************/ 00103 /* */ 00104 /* definition of exported global variables */ 00105 /* */ 00106 /****************************************************************************/ 00107 00108 00109 /****************************************************************************/ 00110 /* */ 00111 /* function declarations */ 00112 /* */ 00113 /****************************************************************************/ 00114 00115 INT AssembleSIBC1stTetrahedron(NP_BASE *base, 00116 ELEMENT *t, 00117 INT argc, 00118 char** argv); 00119 00120 #endif