00001 ///////////////////////////////////////////////////////////////////////////// 00002 /// 00003 /// @file indknown.h 00004 /// 00005 /// Known Conley indices for a dynamical system. 00006 /// Prepare a customized version of this file every time 00007 /// a different system is considered if the Conley indices 00008 /// which cannot be computed are actually known apriori 00009 /// (e.g., for the origin if it is not isolated). 00010 /// 00011 /// @author Pawel Pilarczyk 00012 /// 00013 ///////////////////////////////////////////////////////////////////////////// 00014 00015 // Copyright (C) 1997-2008 by Pawel Pilarczyk. 00016 // 00017 // This file is part of my research software package. This is free software; 00018 // you can redistribute it and/or modify it under the terms of the GNU 00019 // General Public License as published by the Free Software Foundation; 00020 // either version 2 of the License, or (at your option) any later version. 00021 // 00022 // This software is distributed in the hope that it will be useful, 00023 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00024 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00025 // GNU General Public License for more details. 00026 // 00027 // You should have received a copy of the GNU General Public License along 00028 // with this software; see the file "license.txt". If not, write to the 00029 // Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, 00030 // MA 02111-1307, USA. 00031 00032 // Started on April 5, 2008. Last revision: April 5, 2008. 00033 00034 00035 #ifndef _CMGRAPHS_INDKNOWN_H_ 00036 #define _CMGRAPHS_INDKNOWN_H_ 00037 00038 // include selected header files from the CHomP library 00039 #include "chomp/system/textfile.h" 00040 #include "chomp/homology/chains.h" 00041 #include "chomp/struct/integer.h" 00042 00043 // include local header files 00044 #include "config.h" 00045 #include "typedefs.h" 00046 #include "conindex.h" 00047 #include "morsedec.h" 00048 00049 00050 namespace custom { 00051 00052 /// Dummy version of a function for the computation of Conley indices 00053 /// of Morse sets which fail the isolation condition. 00054 namespace noKnownIndices { 00055 00056 00057 // -------------------------------------------------- 00058 // ---------------- set Conley index ---------------- 00059 // -------------------------------------------------- 00060 00061 /// Assigns a prescribed Conley index to the given Morse set 00062 /// whose index could not be computed because of the lack of isolation. 00063 /// This procedure assigns the known index of the origin 00064 /// for the Leslie population model which comes from the linearization, 00065 /// based on its eigenvalues computed by hand for the 2-dimensional model: 00066 /// lambda_1 = theta_1 and lambda_2 = -p theta_2 / theta_1. 00067 /// Returns "true" if the index was set, "false" otherwise. 00068 inline bool setConleyIndex (theMorseDecompositionType &morseDec, int n, 00069 int subdivDepth, const double *leftMapParam, 00070 const double *rightMapParam, int paramCount) 00071 { 00072 return false; 00073 } /* setConleyIndex */ 00074 00075 00076 } // namespace noKnownIndices 00077 } // namespace custom 00078 00079 00080 #endif // _CMGRAPHS_INDKNOWN_H_ 00081
1.5.3