00001 // expde: expression templates for partial differential equations. 00002 // Copyright (C) 2001 Christoph Pflaum 00003 // This program is free software; you can redistribute it and/or modify 00004 // it under the terms of the GNU General Public License as published by 00005 // the Free Software Foundation; either version 2 of the License, or 00006 // (at your option) any later version. 00007 // 00008 // This program is distributed in the hope that it will be useful, 00009 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00010 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00011 // GNU General Public License for more details. 00012 // 00013 // SEE Notice1.doc made by 00014 // LAWRENCE LIVERMORE NATIONAL LABORATORY 00015 // 00016 00018 // extpde.h (include file for library) 00020 00021 #ifndef EXTPDE_H_ 00022 #define EXTPDE_H_ 00023 00024 #ifdef COMP_GNUOLD 00025 #include <iostream.h> 00026 #include <fstream.h> 00027 00028 #include <math.h> 00029 #include <time.h> 00030 #else 00031 #include <iostream> 00032 #include <fstream> 00033 00034 #include <cmath> 00035 #include <ctime> 00036 #endif 00037 00038 #ifdef USE_PBE 00039 #include "pbe.h" 00040 #endif 00041 00042 // Include level 0: 00043 #include "parser.h" 00044 00045 // Include level 1: 00046 #include "paramete.h" 00047 #include "abbrevi.h" 00048 #include "math_lib/math_lib.h" 00049 00050 // Include level 2: 00051 #include "basic/basic.h" 00052 00053 // Include level 3: 00054 #include "domain/domain.h" 00055 #include "domain/sca_dom.h" 00056 00057 // Include level 4: 00058 #include "formulas/boundy.h" 00059 #include "formulas/diffop.h" 00060 #include "formulas/diffopc.h" 00061 #include "formulas/diffopcv.h" 00062 #include "formulas/diffopv.h" 00063 #include "formulas/loc_sten.h" 00064 00065 // Include level 5.0: 00066 #include "grid/gpar.h" 00067 #include "grid/parallel.h" 00068 #include "grid/mgcoeff.h" 00069 #include "grid/sto_man.h" 00070 #include "grid/gridbase.h" 00071 #include "grid/grid.h" 00072 #include "grid/SSten.h" 00073 #include "grid/input.h" 00074 00075 00076 00077 // Include level 5.1 00078 #include "evpar/evpar.h" 00079 00080 // Include level 6: 00081 #include "extemp/variable.h" 00082 #include "extemp/varcon.h" 00083 00084 #include "extemp/variabl2.h" 00085 #include "extemp/eleme.h" 00086 #include "extemp/opera.h" 00087 #include "extemp/operav.h" 00088 #include "extemp/op_conv.h" 00089 #include "extemp/mg_op.h" 00090 #include "extemp/sim.h" 00091 #include "extemp/res_op.h" 00092 #include "extemp/res_opv.h" 00093 #include "extemp/extra.h" 00094 #include "extemp/array.h" 00095 #include "extemp/partint.h" 00096 00097 00098 00099 #include "domain/d_exam.h" 00100 00101 00102 // Include level 7: 00103 #include "indices/index.h" 00104 00105 00106 #endif 00107 00108 00109 00110 00111 00112 00113 00114 00115 00116