Main Page | User's guide | Class Hierarchy | Class List | File List | Class Members

includes.hxx

00001 // Copyright (C) 2002-2004 Vivien Mallet
00002 //
00003 // This file is part of Multivac library.
00004 // Multivac library provides front-tracking algorithms.
00005 // 
00006 // Multivac is free software; you can redistribute it and/or modify
00007 // it under the terms of the GNU General Public License as published by
00008 // the Free Software Foundation; either version 2 of the License, or
00009 // (at your option) any later version.
00010 // 
00011 // Multivac is distributed in the hope that it will be useful,
00012 // but WITHOUT ANY WARRANTY; without even the implied warranty of
00013 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00014 // GNU General Public License (file "license") for more details.
00015 //
00016 // For more information, please see the Multivac home page:
00017 //     http://spacetown.free.fr/fronts/
00018 
00019 
00020 #ifndef FILE_INCLUDES_HXX
00021 
00022 
00023 /***************************/
00024 /**** STANDARD INCLUDES ****/
00025 
00026 #include <stdio.h>
00027 #include <string>
00028 using std::string;
00029 
00030 /**** STANDARD INCLUDES ****/
00031 /***************************/
00032 
00033 
00034 /****************/
00035 /**** SELDON ****/
00036 
00037 #include "seldon/Seldon.hxx"
00038 
00039 namespace Multivac
00040 {
00041   using namespace Seldon;
00042   class SpaceTown {};
00043 }
00044 
00045 /**** SELDON ****/
00046 /****************/
00047 
00048 
00050 
00066 #ifdef TRY
00067 #undef TRY
00068 #endif
00069 #define TRY try{
00070 #ifdef END
00071 #undef END
00072 #endif
00073 #define END } catch(Seldon::Error& Err) {Err.What();} catch(Multivac::CError& Err) {Err.What();} catch(...) {cout << "Unknown error." <<endl;}
00074 
00075 
00076 /******************/
00077 /**** GEOMETRY ****/
00078 
00079 #include "geometry/functions.cxx"
00080 #include "geometry/arrayheap.cxx"
00081 #include "geometry/list.cxx"
00082 #include "geometry/curve.cxx"
00083 
00084 /**** GEOMETRY ****/
00085 /******************/
00086 
00087 
00088 /****************/
00089 /**** MESHES ****/
00090 
00091 #include "meshes/baseclass.cxx"
00092 #include "meshes/orthogonal.cxx"
00093 
00094 /**** MESHES ****/
00095 /****************/
00096 
00097 
00098 /*************************/
00099 /**** SPEED FUNCTIONS ****/
00100 
00101 #include "speedfunctions/baseclass.cxx"
00102 #include "speedfunctions/constantspeed.cxx"
00103 #include "speedfunctions/piecewiseconstantspeed.cxx"
00104 #include "speedfunctions/firemodel.cxx"
00105 #include "speedfunctions/simplifiedfiremodel.cxx"
00106 
00107 /**** SPEED FUNCTIONS ****/
00108 /*************************/
00109 
00110 
00111 /*****************************/
00112 /**** LEVEL SET FUNCTIONS ****/
00113 
00114 #include "levelsets/baseclass.cxx"
00115 #include "levelsets/orthogonal.cxx"
00116 
00117 /**** LEVEL SET FUNCTIONS ****/
00118 /*****************************/
00119 
00120 
00121 /************************/
00122 /**** INITIAL CURVES ****/
00123 
00124 #include "initialcurves/baseclass.cxx"
00125 #include "initialcurves/circle.cxx"
00126 #include "initialcurves/island.cxx"
00127 #include "initialcurves/island0.cxx"
00128 #include "initialcurves/setofpoints.cxx"
00129 #include "initialcurves/threecircles.cxx"
00130 #include "initialcurves/twocircles.cxx"
00131 
00132 /**** INITIAL CURVES ****/
00133 /************************/
00134 
00135 
00136 /******************/
00137 /**** UPDATERS ****/
00138 
00139 #include "updaters/baseclass.cxx"
00140 #include "updaters/fastmarchingfirstorderengquistosher.cxx"
00141 #include "updaters/narrowbandfirstorderengquistosher.cxx"
00142 #include "updaters/narrowbandeno2engquistosher.cxx"
00143 #include "updaters/narrowbandfirstorderlaxfriedrichs.cxx"
00144 
00145 /**** UPDATERS ****/
00146 /******************/
00147 
00148 
00149 /**********************/
00150 /**** INITIALIZERS ****/
00151 
00152 #include "initializers/baseclass.cxx"
00153 #include "initializers/narrowbandneverinit.cxx"
00154 #include "initializers/narrowbandextension.cxx"
00155 #include "initializers/fastmarchingneverinit.cxx"
00156 
00157 /**** INITIALIZERS ****/
00158 /**********************/
00159 
00160 
00161 /***************/
00162 /**** NODES ****/
00163 
00164 #include "nodes.cxx"
00165 
00166 /**** NODES ****/
00167 /***************/
00168 
00169 
00170 /****************/
00171 /**** SAVERS ****/
00172 
00173 #include "savers/baseclass.cxx"
00174 #include "savers/curvessaver.cxx"
00175 #include "savers/neversave.cxx"
00176 #include "savers/savelastcurve.cxx"
00177 #include "savers/saveattheend.cxx"
00178 #include "savers/track.cxx"
00179 
00180 /**** SAVERS ****/
00181 /****************/
00182 
00183 
00184 /********************/
00185 /**** SIMULATORS ****/
00186 
00187 #include "simulator.cxx"
00188 
00189 /**** SIMULATORS ****/
00190 /********************/
00191 
00192 
00193 #define FILE_INCLUDES_HXX
00194 #endif

Generated on Mon Apr 19 01:59:14 2004 for Multivac by doxygen 1.3.6-20040222