Main Page   Class Hierarchy   Data Structures   File List   Data Fields   Globals  

kira_debug.h

Go to the documentation of this file.
00001 
00002        //=======================================================//    _\|/_
00003       //  __  _____           ___                    ___       //      /|\
00004      //  /      |      ^     |   \  |         ^     |   \     //          _\|/_
00005     //   \__    |     / \    |___/  |        / \    |___/    //            /|\
00006    //       \   |    /___\   |  \   |       /___\   |   \   // _\|/_
00007   //     ___/   |   /     \  |   \  |____  /     \  |___/  //   /|\     
00008  //                                                       //            _\|/_
00009 //=======================================================//              /|\
00010 
00011 // The following macros control most of the diagnostic output
00012 // coming from the dynamical integration routines in kira.
00013 //
00014 // Recommended defaults are indicated [in square brackets].
00015 //
00016 // This file is NO LONGER USED, as the functionality has been
00017 // absorbed into hdyn::kira_diag.
00018 
00019 //------------------------------------------------------------------------
00020 // Top-level (kira.C):
00021 
00022 #define DEBUG_MAIN                              false           // [false]
00023 
00024 //------------------------------------------------------------------------
00025 // Unperturbed motion (hdyn_unpert.C):
00026 
00027 #define REPORT_START_UNPERTURBED                false           // [true]
00028 
00029 #define REPORT_CONTINUE_UNPERTURBED             false           // [false]
00030 
00031 //#define REPORT_CONTINUE_UNPERTURBED \
00032 //      (streq(format_label(), "743"))
00033 //#define REPORT_CONTINUE_UNPERTURBED \
00034 //      (time >  68.4374 && (streq(format_label(), "308a") \
00035 //                         || streq(format_label(), "21a")))
00036 //#define REPORT_CONTINUE_UNPERTURBED \
00037 //      (time > 1215.8348 && time < 1215.8351)
00038 
00039 #define REPORT_END_UNPERTURBED                  false           // [true]
00040 
00041 #define REPORT_PERICENTER_REFLECTION            false           // [false]
00042 
00043 //#define REPORT_PERICENTER_REFLECTION \
00044 //      (streq(format_label(), "308a") \
00045 //                         || streq(format_label(), "21a"))
00046 
00047 #define REPORT_IMPENDING_MULTIPLE_STATUS        false           // [false]
00048 #define REPORT_ZERO_UNPERT_STEPS                false           // [false]
00049 #define REPORT_MULTIPLE                         false           // [true]
00050 
00051 #define UNPERT_REPORT_LEVEL                     0               // [0]
00052 #define END_UNPERT_REPORT_LEVEL                 0               // [0]
00053 #define MULTIPLE_REPORT_LEVEL                   0               // [0]
00054 
00055 #define UNPERT_FUNCTION_ID                      false           // [false]
00056 
00057 //#define UNPERT_FUNCTION_ID \
00058 //      (time > 1215.8348 && time < 1215.8351)
00059 
00060 // Note:  constructs such as the following are legal, as all of the
00061 //        above macros are only used in member functions:
00062 //
00063 // #define UNPERT_FUNCTION_ID \
00064 //      (time > 99 && system_time > 100 && system_time < 101 \
00065 //       && streq(format_label(), "42"))
00066 
00067 //------------------------------------------------------------------------
00068 // Tree maintenance (hdyn_tree.C):
00069 
00070 #define DEBUG_TREE                              false           // [true]
00071 #define TREE_DEBUG_LEVEL                        1               // [0]
00072 
00073 //------------------------------------------------------------------------
00074 // Force evaluation (hdyn_ev.C):
00075 
00076 #define DEBUG_EV                                false           // [false]
00077 #define EV_FUNCTION_ID                          false           // [false]
00078 #define HARP_DEBUG                              true            // [true]
00079 #define CORRECT_DEBUG                           false           // [false]
00080 #define SLOW_PERTURBED_DEBUG                    false           // [false]
00081 
00082 //------------------------------------------------------------------------
00083 // Force evaluation (kira_ev.C):
00084 
00085 #define DEBUG_KIRA_EV                           false           // [false]
00086 
00087 // Not really debugging, but define here for now...
00088 
00089 #define USE_OLD_CORRECT_ACC_AND_JERK            false           // [false]
00090 
00091 //------------------------------------------------------------------------
00092 // Slow binary motion (hdyn_slow.C):
00093 
00094 #define DEBUG_SLOW                              true            // [true]
00095 #define SLOW_DEBUG_LEVEL                        0               // [0]
00096 
00097 //------------------------------------------------------------------------
00098 // Stellar evolution (kira_stellar.C):
00099 
00100 #define REPORT_STELLAR_EVOLUTION                false           // [false]
00101 #define REPORT_STELLAR_MASS_LOSS                false           // [false]
00102 #define REPORT_BINARY_MASS_LOSS                 false           // [false]
00103 
00104 //------------------------------------------------------------------------
00105 // Perturbed binary list (perturbed_list.C):
00106 
00107 #define REPORT_ADJUST_PERTURBED_LIST            false           // [false]
00108 
00109 //------------------------------------------------------------------------
00110 // Perturber correction (correct_perturbers.C):
00111 
00112 #define REPORT_CORRECT_PERTURBER_LIST           false           // [false]

Generated at Sun Feb 24 09:57:06 2002 for STARLAB by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001