00001 ///////////////////////////////////////////////////////////////////////////// 00002 /// 00003 /// @file config.h 00004 /// 00005 /// Configuration settings. 00006 /// This is a configuration file for the program "cmgraphs.cpp". 00007 /// It defines the map which is analyzed, the ranges of parameters, 00008 /// and the phase space information. 00009 /// 00010 /// @namespace custom 00011 /// 00012 /// Customizable settings that are supposed to be modified and/or chosen 00013 /// by the user of the software. This namespace contains various constants, 00014 /// classes and functions which can be modified in order to customize 00015 /// the programs for the computation of Conley-Morse graphs 00016 /// and the continuation diagrams. 00017 /// 00018 /// @author Pawel Pilarczyk 00019 /// 00020 ///////////////////////////////////////////////////////////////////////////// 00021 00022 // Copyright (C) 1997-2008 by Pawel Pilarczyk. 00023 // 00024 // This file is part of my research software package. This is free software; 00025 // you can redistribute it and/or modify it under the terms of the GNU 00026 // General Public License as published by the Free Software Foundation; 00027 // either version 2 of the License, or (at your option) any later version. 00028 // 00029 // This software is distributed in the hope that it will be useful, 00030 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00031 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00032 // GNU General Public License for more details. 00033 // 00034 // You should have received a copy of the GNU General Public License along 00035 // with this software; see the file "license.txt". If not, write to the 00036 // Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, 00037 // MA 02111-1307, USA. 00038 00039 // Started on February 9, 2008. Last revision: February 9, 2008. 00040 00041 00042 #ifndef _CMGRAPHS_CONFIG_H_ 00043 #define _CMGRAPHS_CONFIG_H_ 00044 00045 00046 // -------------------------------------------------- 00047 // --------------- THE MAP SELECTION ---------------- 00048 // -------------------------------------------------- 00049 00050 #include "popmodel.h" 00051 00052 /// Defines the type of the map to be used for the computations. 00053 /// The corresponding header file must be included prior to this definition. 00054 typedef MapPopModel theMapType; 00055 00056 00057 // -------------------------------------------------- 00058 // -------------- THE PARAMETER RANGES -------------- 00059 // --------- AND THE PHASE SPACE SELECTION ---------- 00060 // -------------------------------------------------- 00061 00062 #include "parpop0p.h" 00063 #include "parpop2p.h" 00064 #include "parpop2s.h" 00065 #include "parpop3p.h" 00066 using namespace custom::pop2p; 00067 00068 00069 // -------------------------------------------------- 00070 // ------------------ LIMITATIONS ------------------- 00071 // -------------------------------------------------- 00072 00073 #include "limits2d.h" 00074 using namespace custom::limits2d; 00075 00076 00077 // -------------------------------------------------- 00078 // --------------- KNOWN CONLEY INDEX --------------- 00079 // -------------------------------------------------- 00080 00081 #include "indknown.h" 00082 #include "indpop2d.h" 00083 //using namespace custom::noKnownIndices; 00084 using namespace custom::popOriginInd2d; 00085 00086 00087 // -------------------------------------------------- 00088 // ------------- COMPATIBILITY CONTROL -------------- 00089 // -------------------------------------------------- 00090 00091 /// The control number that is used to confirm the compatibility 00092 /// between the coordinator and workers. 00093 /// Please, increase this number by 1 every time the configuration 00094 /// of the program changes substantially (e.g., different parameter ranges, 00095 /// different numbers of subintervals, or different maps are chosen). 00096 const int controlNumber = 31131; 00097 00098 00099 #endif // _CMGRAPHS_CONFIG_H_ 00100
1.5.3