Main Page | User's Guide | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | 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();} \
00074 catch(Multivac::CError& Err) {Err.What();} \
00075 catch(...) {cout << "Unknown error." <<endl;}
00076 
00077 
00078 /******************/
00079 /**** GEOMETRY ****/
00080 
00081 #include "geometry/functions.cxx"
00082 #include "geometry/arrayheap.cxx"
00083 #include "geometry/list.cxx"
00084 #include "geometry/curve.cxx"
00085 
00086 /**** GEOMETRY ****/
00087 /******************/
00088 
00089 
00090 /****************/
00091 /**** MESHES ****/
00092 
00093 #include "meshes/baseclass.cxx"
00094 #include "meshes/orthogonal.cxx"
00095 
00096 /**** MESHES ****/
00097 /****************/
00098 
00099 
00100 /*************************/
00101 /**** SPEED FUNCTIONS ****/
00102 
00103 #include "speedfunctions/baseclass.cxx"
00104 #include "speedfunctions/constantspeed.cxx"
00105 #include "speedfunctions/piecewiseconstantspeed.cxx"
00106 #include "speedfunctions/firemodel.cxx"
00107 #include "speedfunctions/simplifiedfiremodel.cxx"
00108 
00109 /**** SPEED FUNCTIONS ****/
00110 /*************************/
00111 
00112 
00113 /*****************************/
00114 /**** LEVEL SET FUNCTIONS ****/
00115 
00116 #include "levelsets/baseclass.cxx"
00117 #include "levelsets/orthogonal.cxx"
00118 
00119 /**** LEVEL SET FUNCTIONS ****/
00120 /*****************************/
00121 
00122 
00123 /************************/
00124 /**** INITIAL CURVES ****/
00125 
00126 #include "initialcurves/baseclass.cxx"
00127 #include "initialcurves/circle.cxx"
00128 #include "initialcurves/island.cxx"
00129 #include "initialcurves/island0.cxx"
00130 #include "initialcurves/setofpoints.cxx"
00131 #include "initialcurves/threecircles.cxx"
00132 #include "initialcurves/twocircles.cxx"
00133 
00134 /**** INITIAL CURVES ****/
00135 /************************/
00136 
00137 
00138 /******************/
00139 /**** UPDATERS ****/
00140 
00141 #include "updaters/baseclass.cxx"
00142 #include "updaters/fastmarchingfirstorderengquistosher.cxx"
00143 #include "updaters/narrowbandfirstorderengquistosher.cxx"
00144 #include "updaters/narrowbandeno2engquistosher.cxx"
00145 #include "updaters/narrowbandfirstorderlaxfriedrichs.cxx"
00146 
00147 /**** UPDATERS ****/
00148 /******************/
00149 
00150 
00151 /**********************/
00152 /**** INITIALIZERS ****/
00153 
00154 #include "initializers/baseclass.cxx"
00155 #include "initializers/narrowbandneverinit.cxx"
00156 #include "initializers/narrowbandextension.cxx"
00157 #include "initializers/fastmarchingneverinit.cxx"
00158 
00159 /**** INITIALIZERS ****/
00160 /**********************/
00161 
00162 
00163 /***************/
00164 /**** NODES ****/
00165 
00166 #include "nodes.cxx"
00167 
00168 /**** NODES ****/
00169 /***************/
00170 
00171 
00172 /****************/
00173 /**** SAVERS ****/
00174 
00175 #include "savers/baseclass.cxx"
00176 #include "savers/curvessaver.cxx"
00177 #include "savers/neversave.cxx"
00178 #include "savers/savelastcurve.cxx"
00179 #include "savers/saveattheend.cxx"
00180 #include "savers/track.cxx"
00181 
00182 /**** SAVERS ****/
00183 /****************/
00184 
00185 
00186 /********************/
00187 /**** SIMULATORS ****/
00188 
00189 #include "simulator.cxx"
00190 
00191 /**** SIMULATORS ****/
00192 /********************/
00193 
00194 
00195 #define FILE_INCLUDES_HXX
00196 #endif

Generated on Sun Jan 16 23:37:57 2005 for Multivac by  doxygen 1.4.0