cloudy
trunk
|
#include <optimize.h>
*logical variable says whether current line image has vary option
*optimize increments, deltas for changing optimized variables *range for optimize command *io unit for final best parameters from optimizer *limit to number of iterations for optimizer, set with *optimize iterations command *set with optimize tolerance command, used for global match to fit default set in scalar to 0.10 *current counter for the number of calls to the optimizer
*lgTrOpt flag set with optimization trace command
*nTrOpt is which call to cloudy to turn on trace
*flags set if we are to optimize lines, luminosity, or colums
labels for column densities on vary command<BR> this specifies the optimization routine<BR> 'amoe', 'powe', 'bubr'
Definition at line 86 of file optimize.h.
Definition at line 120 of file optimize.h.
Referenced by GetOptColDen(), and optimize_func().
char t_optimize::chColDen_label[NCOLLM][5] |
Definition at line 170 of file optimize.h.
Referenced by GetOptColDen(), and optimize_func().
char t_optimize::chLineLabel[NOBSLM][5] |
Definition at line 170 of file optimize.h.
Referenced by GetOptLineInt(), and optimize_func().
char t_optimize::chOptRtn[5] |
Definition at line 170 of file optimize.h.
Referenced by grid_do(), InitDefaultsPreparse(), lgOptimize_do(), ParseGrid(), and ParseOptimize().
char t_optimize::chTempLab[NOBSLM][5] |
Definition at line 170 of file optimize.h.
Referenced by GetOptTemp(), and optimize_func().
char t_optimize::chTempWeight[NOBSLM][7] |
Definition at line 131 of file optimize.h.
Referenced by GetOptTemp(), and optimize_func().
char t_optimize::chVarFmt[LIMPAR][FILENAME_PATH_LENGTH_2] |
Definition at line 170 of file optimize.h.
Referenced by abund_starburst(), grid_do(), lgOptimize_do(), optimize_func(), ParseCommands(), ParseConstant(), ParseCoronal(), ParseCosmicRays(), ParseDLaw(), ParseElement(), ParseGlobule(), ParseGrain(), ParseHDEN(), ParseIonPar(), ParseMagnet(), ParseMetal(), ParsePowerlawContinuum(), ParseRadius(), ParseRatio(), ParseSet(), ParseStop(), ParseTable(), ParseTLaw(), PunchDo(), and vary_input().
Definition at line 120 of file optimize.h.
Referenced by GetOptColDen(), and optimize_func().
long int t_optimize::ion_ColDen[NCOLLM] |
Definition at line 122 of file optimize.h.
Referenced by GetOptColDen(), and optimize_func().
long int t_optimize::ionTemp[NCOLLM] |
Definition at line 122 of file optimize.h.
Referenced by GetOptTemp(), and optimize_func().
FILE* t_optimize::ioOptim |
following will be file where best values will go
Definition at line 145 of file optimize.h.
Referenced by InitDefaultsPreparse(), lgOptimize_do(), and ParseOptimize().
bool t_optimize::lgNoVary |
flag set true if no vary command entered
Definition at line 89 of file optimize.h.
Referenced by cdDrive(), cdInit(), cdRead(), and ParseCommands().
bool t_optimize::lgOptCol |
Definition at line 157 of file optimize.h.
Referenced by InitDefaultsPreparse(), optimize_func(), and ParseOptimize().
bool t_optimize::lgOptCont |
Definition at line 166 of file optimize.h.
Referenced by InitDefaultsPreparse(), optimize_phymir(), and ParseOptimize().
bool t_optimize::lgOptimFlow |
Definition at line 152 of file optimize.h.
Referenced by grid_do(), InitDefaultsPreparse(), lgOptimize_do(), optimize_func(), and ParseOptimize().
bool t_optimize::lgOptimize |
Definition at line 157 of file optimize.h.
Referenced by InitDefaultsPreparse(), lgCheckAsserts(), optimize_func(), and ParseOptimize().
bool t_optimize::lgOptimr |
flag set true if optimize command entered
Definition at line 94 of file optimize.h.
Referenced by cdDrive(), cdInit(), cdRead(), and ParsePunch().
bool t_optimize::lgOptLin |
these flags say we are optimizing on line intensity, luminosity, column density, or temperature
Definition at line 157 of file optimize.h.
Referenced by InitDefaultsPreparse(), optimize_func(), and ParseOptimize().
bool t_optimize::lgOptLum |
Definition at line 157 of file optimize.h.
Referenced by grid_do(), InitDefaultsPreparse(), optimize_func(), and ParseOptimize().
bool t_optimize::lgOptTemp |
Definition at line 157 of file optimize.h.
Referenced by InitDefaultsPreparse(), optimize_func(), and ParseOptimize().
bool t_optimize::lgParallel |
the following is needed by PHYMIR
Definition at line 166 of file optimize.h.
Referenced by grid_do(), InitDefaultsPreparse(), optimize_phymir(), and ParseOptimize().
bool t_optimize::lgTrOpt |
Definition at line 156 of file optimize.h.
Referenced by GetOptColDen(), InitDefaultsPreparse(), ParseCommands(), and ParseOptimize().
bool t_optimize::lgVarOn |
Definition at line 119 of file optimize.h.
Referenced by abund_starburst(), ParseCommands(), ParseConstant(), ParseCoronal(), ParseCosmicRays(), ParseDLaw(), ParseElement(), ParseGlobule(), ParseGrain(), ParseHDEN(), ParseIonPar(), ParseMagnet(), ParseMetal(), ParsePowerlawContinuum(), ParseRadius(), ParseRatio(), ParseSet(), ParseStop(), ParseTable(), ParseTLaw(), and SetLimits().
bool t_optimize::lgVaryOn |
flag set true if vary option used
Definition at line 89 of file optimize.h.
long int t_optimize::ncobs |
Definition at line 122 of file optimize.h.
Referenced by GetOptColDen(), grid_do(), InitDefaultsPreparse(), and optimize_func().
long int t_optimize::nIterOptim |
number of temps entered
Definition at line 134 of file optimize.h.
Referenced by grid_do(), InitDefaultsPreparse(), lgOptimize_do(), optimize_phymir(), and ParseOptimize().
long int t_optimize::nlobs |
Definition at line 134 of file optimize.h.
Referenced by GetOptLineInt(), grid_do(), InitDefaultsPreparse(), and optimize_func().
long int t_optimize::nOptimiz |
Definition at line 150 of file optimize.h.
Referenced by grid_do(), GridGatherAfterCloudy(), GridGatherInCloudy(), gridXspec(), lgOptimize_do(), optimize_func(), optimize_phymir(), ParseAssertResults(), ParseCommands(), and ParsePunch().
long int t_optimize::nparm |
Definition at line 116 of file optimize.h.
Referenced by abund_starburst(), grid_do(), ParseCommands(), ParseConstant(), ParseCoronal(), ParseCosmicRays(), ParseDLaw(), ParseElement(), ParseGlobule(), ParseGrain(), ParseGrid(), ParseHDEN(), ParseIonPar(), ParseMagnet(), ParseMetal(), ParseOptimize(), ParsePowerlawContinuum(), ParseRadius(), ParseRatio(), ParseSet(), ParseStop(), ParseTable(), and ParseTLaw().
long int t_optimize::nRangeSet |
Definition at line 116 of file optimize.h.
Referenced by grid_do(), InitDefaultsPreparse(), ParseGrid(), and ParseOptimize().
long int t_optimize::nTempObs |
Definition at line 134 of file optimize.h.
Referenced by GetOptTemp(), grid_do(), InitDefaultsPreparse(), and optimize_func().
long int t_optimize::nTrOpt |
Definition at line 155 of file optimize.h.
Referenced by ParseCommands(), and ParseOptimize().
long int t_optimize::nvarxt[LIMPAR] |
the number of numbers on the command line
Definition at line 109 of file optimize.h.
Referenced by abund_starburst(), grid_do(), lgOptimize_do(), optimize_func(), ParseCommands(), ParseConstant(), ParseCoronal(), ParseCosmicRays(), ParseDLaw(), ParseElement(), ParseGlobule(), ParseGrain(), ParseHDEN(), ParseIonPar(), ParseMagnet(), ParseMetal(), ParsePowerlawContinuum(), ParseRadius(), ParseRatio(), ParseSet(), ParseStop(), ParseTable(), ParseTLaw(), and vary_input().
long int t_optimize::nvary |
Definition at line 116 of file optimize.h.
Referenced by grid_do(), lgOptimize_do(), optimize_func(), and vary_input().
long int t_optimize::nvfpnt[LIMPAR] |
Definition at line 109 of file optimize.h.
Referenced by abund_starburst(), grid_do(), lgOptimize_do(), optimize_func(), ParseCommands(), ParseConstant(), ParseCoronal(), ParseCosmicRays(), ParseDLaw(), ParseElement(), ParseGlobule(), ParseGrain(), ParseHDEN(), ParseIonPar(), ParseMagnet(), ParseMetal(), ParsePowerlawContinuum(), ParseRadius(), ParseRatio(), ParseSet(), ParseStop(), ParseTable(), ParseTLaw(), and vary_input().
realnum t_optimize::OptGlobalErr |
Definition at line 146 of file optimize.h.
Referenced by InitDefaultsPreparse(), lgOptimize_do(), and ParseOptimize().
realnum t_optimize::optier |
Definition at line 153 of file optimize.h.
Referenced by InitDefaultsPreparse(), optimize_func(), and ParseOptimize().
Definition at line 112 of file optimize.h.
Referenced by grid_do(), and ParseOptimize().
realnum t_optimize::optint |
Definition at line 153 of file optimize.h.
Referenced by InitDefaultsPreparse(), optimize_func(), and ParseOptimize().
double t_optimize::SavGenericData[10] |
Definition at line 176 of file optimize.h.
Referenced by optimize_func().
Definition at line 129 of file optimize.h.
Referenced by GetOptTemp(), and optimize_func().
Definition at line 129 of file optimize.h.
Referenced by GetOptTemp(), and optimize_func().
long t_optimize::useCPU |
Definition at line 168 of file optimize.h.
Referenced by grid_do(), optimize_phymir(), and ParseOptimize().
Definition at line 112 of file optimize.h.
Referenced by abund_starburst(), grid_do(), lgOptimize_do(), optimize_func(), optimize_phymir(), ParseCommands(), ParseGrid(), ParseOptimize(), ParseTable(), and vary_input().
min and max of range of variation
Definition at line 98 of file optimize.h.
Referenced by grid_do(), lgOptimize_do(), optimize_func(), and optimize_phymir().
Definition at line 98 of file optimize.h.
Referenced by grid_do(), lgOptimize_do(), optimize_func(), and optimize_phymir().
the increment
Definition at line 98 of file optimize.h.
Referenced by abund_starburst(), grid_do(), lgOptimize_do(), ParseCommands(), ParseConstant(), ParseCoronal(), ParseCosmicRays(), ParseDLaw(), ParseElement(), ParseGlobule(), ParseGrain(), ParseHDEN(), ParseIonPar(), ParseMagnet(), ParseMetal(), ParsePowerlawContinuum(), ParseRadius(), ParseRatio(), ParseSet(), ParseStop(), ParseTable(), and ParseTLaw().
vparm is the value of the parameters on the line , there can be as many as LIMEXT parameters - only first is varied
Definition at line 98 of file optimize.h.
Referenced by abund_starburst(), grid_do(), lgOptimize_do(), optimize_func(), optimize_phymir(), ParseCommands(), ParseConstant(), ParseCoronal(), ParseCosmicRays(), ParseDLaw(), ParseElement(), ParseGlobule(), ParseGrain(), ParseHDEN(), ParseIonPar(), ParseMagnet(), ParseMetal(), ParsePowerlawContinuum(), ParseRadius(), ParseRatio(), ParseSet(), ParseStop(), ParseTable(), ParseTLaw(), and vary_input().
Definition at line 112 of file optimize.h.
Referenced by optimize_func(), and vary_input().
line wavelengths
Definition at line 140 of file optimize.h.
Referenced by GetOptLineInt(), and optimize_func().
Definition at line 126 of file optimize.h.
Referenced by GetOptLineInt(), and optimize_func().
Definition at line 126 of file optimize.h.
Referenced by GetOptLineInt(), and optimize_func().