cloudy trunk
Loading...
Searching...
No Matches
Data Fields
t_optimize Struct Reference

#include <optimize.h>

Collaboration diagram for t_optimize:
Collaboration graph
[legend]

Data Fields

bool lgVaryOn
 
bool lgNoVary
 
bool lgOptimr
 
bool lgOptimizeAsLinear [LIMPAR]
 
realnum varmax [LIMPAR]
 
realnum varmin [LIMPAR]
 
realnum vparm [LIMEXT][LIMPAR]
 
realnum vincr [LIMPAR]
 
long int nvarxt [LIMPAR]
 
long int nvfpnt [LIMPAR]
 
realnum OptIncrm [LIMPAR]
 
realnum varang [LIMPAR][2]
 
long int nvary
 
long int nparm
 
long int nRangeSet
 
bool lgVarOn
 
long int nIterOptim
 
vector< string > chColDen_label
 
vector< long > ion_ColDen
 
vector< realnumColDen_Obs
 
vector< realnumColDen_error
 
int nEmergent
 
vector< string > chLineLabel
 
vector< realnumwavelength
 
vector< realnumerrorwave
 
vector< long > ipobs
 
vector< realnumxLineInt_Obs
 
vector< realnumxLineInt_error
 
vector< string > chTempLab
 
vector< long > ionTemp
 
vector< realnumtemp_obs
 
vector< realnumtemp_error
 
vector< string > chTempWeight
 
bool lgOptDiam
 
bool lgDiamInCM
 
chi2_type optDiam
 
chi2_type optDiamErr
 
vector< long > ContIndex
 
vector< EnergyContEner
 
vector< FluxContNFnu
 
vector< chi2_typeContNFnuErr
 
realnum OptGlobalErr
 
long int nOptimiz
 
bool lgOptimFlow
 
realnum optint
 
realnum optier
 
long int nTrOpt
 
bool lgTrOpt
 
bool lgOptimize
 
bool lgOptLum
 
int nOptLum
 
bool lgParallel
 
bool lgOptCont
 
long useCPU
 
char chVarFmt [LIMPAR][FILENAME_PATH_LENGTH_2]
 
char chOptRtn [5]
 
double SavGenericData [10]
 

Detailed Description

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 170 of file optimize.h.

Field Documentation

◆ chColDen_label

vector<string> t_optimize::chColDen_label

parameters for the OPTIMIZE COLUMN DENSITY command

Definition at line 208 of file optimize.h.

Referenced by GetOptColDen(), InitDefaultsPreparse(), and optimize_func().

◆ chLineLabel

vector<string> t_optimize::chLineLabel

Definition at line 215 of file optimize.h.

Referenced by GetOptLineInt(), InitDefaultsPreparse(), and optimize_func().

◆ chOptRtn

char t_optimize::chOptRtn[5]

◆ chTempLab

vector<string> t_optimize::chTempLab

parameters for the OPTIMIZE TEMPERATURE command

Definition at line 225 of file optimize.h.

Referenced by GetOptTemp(), InitDefaultsPreparse(), and optimize_func().

◆ chTempWeight

vector<string> t_optimize::chTempWeight

Definition at line 229 of file optimize.h.

Referenced by GetOptTemp(), InitDefaultsPreparse(), and optimize_func().

◆ chVarFmt

char t_optimize::chVarFmt[LIMPAR][FILENAME_PATH_LENGTH_2]

◆ ColDen_error

vector<realnum> t_optimize::ColDen_error

Definition at line 211 of file optimize.h.

Referenced by GetOptColDen(), InitDefaultsPreparse(), and optimize_func().

◆ ColDen_Obs

vector<realnum> t_optimize::ColDen_Obs

Definition at line 210 of file optimize.h.

Referenced by GetOptColDen(), grid_do(), InitDefaultsPreparse(), and optimize_func().

◆ ContEner

vector<Energy> t_optimize::ContEner

Definition at line 239 of file optimize.h.

Referenced by InitDefaultsPreparse(), optimize_func(), and ParseOptimize().

◆ ContIndex

vector<long> t_optimize::ContIndex

parameters for the OPTIMIZE CONTINUUM FLUX command

Definition at line 238 of file optimize.h.

Referenced by InitDefaultsPreparse(), optimize_func(), and ParseOptimize().

◆ ContNFnu

vector<Flux> t_optimize::ContNFnu

Definition at line 240 of file optimize.h.

Referenced by grid_do(), InitDefaultsPreparse(), optimize_func(), and ParseOptimize().

◆ ContNFnuErr

vector<chi2_type> t_optimize::ContNFnuErr

Definition at line 241 of file optimize.h.

Referenced by InitDefaultsPreparse(), optimize_func(), and ParseOptimize().

◆ errorwave

vector<realnum> t_optimize::errorwave

error on the wavelength

Definition at line 219 of file optimize.h.

Referenced by GetOptLineInt(), and InitDefaultsPreparse().

◆ ion_ColDen

vector<long> t_optimize::ion_ColDen

Definition at line 209 of file optimize.h.

Referenced by GetOptColDen(), InitDefaultsPreparse(), and optimize_func().

◆ ionTemp

vector<long> t_optimize::ionTemp

Definition at line 226 of file optimize.h.

Referenced by GetOptTemp(), InitDefaultsPreparse(), and optimize_func().

◆ ipobs

vector<long> t_optimize::ipobs

Definition at line 220 of file optimize.h.

Referenced by InitDefaultsPreparse(), and optimize_func().

◆ lgDiamInCM

bool t_optimize::lgDiamInCM

Definition at line 233 of file optimize.h.

Referenced by optimize_func(), and ParseOptimize().

◆ lgNoVary

bool t_optimize::lgNoVary

flag set true if no vary command entered

Definition at line 175 of file optimize.h.

Referenced by cdDrive(), cdInit(), cdRead(), and ParseCommands().

◆ lgOptCont

bool t_optimize::lgOptCont

Definition at line 260 of file optimize.h.

Referenced by InitDefaultsPreparse(), optimize_phymir(), and ParseOptimize().

◆ lgOptDiam

bool t_optimize::lgOptDiam

parameters for the OPTIMIZE DIAMETER command

Definition at line 232 of file optimize.h.

Referenced by grid_do(), InitDefaultsPreparse(), optimize_func(), and ParseOptimize().

◆ lgOptimFlow

bool t_optimize::lgOptimFlow

◆ lgOptimize

bool t_optimize::lgOptimize

Definition at line 253 of file optimize.h.

Referenced by InitDefaultsPreparse(), lgCheckMonitors(), optimize_func(), and ParseOptimize().

◆ lgOptimizeAsLinear

bool t_optimize::lgOptimizeAsLinear[LIMPAR]

◆ lgOptimr

bool t_optimize::lgOptimr

flag set true if optimize command entered

Definition at line 178 of file optimize.h.

Referenced by cdDrive(), cdInit(), and cdRead().

◆ lgOptLum

bool t_optimize::lgOptLum

this flag says we are optimizing on luminosity

Definition at line 255 of file optimize.h.

Referenced by grid_do(), InitDefaultsPreparse(), optimize_func(), and ParseOptimize().

◆ lgParallel

bool t_optimize::lgParallel

the following is needed by PHYMIR

Definition at line 259 of file optimize.h.

Referenced by grid_do(), InitDefaultsPreparse(), optimize_phymir(), and ParseOptimize().

◆ lgTrOpt

bool t_optimize::lgTrOpt

Definition at line 252 of file optimize.h.

Referenced by GetOptColDen(), InitDefaultsPreparse(), ParseCommands(), and ParseOptimize().

◆ lgVarOn

bool t_optimize::lgVarOn

◆ lgVaryOn

bool t_optimize::lgVaryOn

flag set true if vary option used

Definition at line 173 of file optimize.h.

Referenced by cdDrive(), cdInit(), cdMain(), and cdRead().

◆ nEmergent

int t_optimize::nEmergent

parameters for the OPTIMIZE LINES command

Definition at line 214 of file optimize.h.

Referenced by GetOptLineInt(), InitDefaultsPreparse(), and optimize_func().

◆ nIterOptim

long int t_optimize::nIterOptim

◆ nOptimiz

long int t_optimize::nOptimiz

counter for number of models in a grid - zero for first simulation

Definition at line 246 of file optimize.h.

Referenced by cdMain(), grid_do(), GridGatherInCloudy(), gridXspec(), lgOptimize_do(), main(), optimize_func(), optimize_phymir(), ParseCommands(), ParseMonitorResults(), SaveDo(), and SaveGrid().

◆ nOptLum

int t_optimize::nOptLum

Definition at line 256 of file optimize.h.

Referenced by optimize_func(), and ParseOptimize().

◆ nparm

long int t_optimize::nparm

◆ nRangeSet

long int t_optimize::nRangeSet

Definition at line 202 of file optimize.h.

Referenced by grid_do(), InitDefaultsPreparse(), ParseGrid(), and ParseOptimize().

◆ nTrOpt

long int t_optimize::nTrOpt

Definition at line 251 of file optimize.h.

Referenced by ParseCommands(), and ParseOptimize().

◆ nvarxt

long int t_optimize::nvarxt[LIMPAR]

◆ nvary

long int t_optimize::nvary

Definition at line 200 of file optimize.h.

Referenced by grid_do(), lgOptimize_do(), optimize_func(), and vary_input().

◆ nvfpnt

long int t_optimize::nvfpnt[LIMPAR]

◆ optDiam

chi2_type t_optimize::optDiam

Definition at line 234 of file optimize.h.

Referenced by optimize_func(), and ParseOptimize().

◆ optDiamErr

chi2_type t_optimize::optDiamErr

Definition at line 235 of file optimize.h.

Referenced by optimize_func(), and ParseOptimize().

◆ OptGlobalErr

realnum t_optimize::OptGlobalErr

Definition at line 243 of file optimize.h.

Referenced by InitDefaultsPreparse(), lgOptimize_do(), and ParseOptimize().

◆ optier

realnum t_optimize::optier

Definition at line 250 of file optimize.h.

Referenced by InitDefaultsPreparse(), optimize_func(), and ParseOptimize().

◆ OptIncrm

realnum t_optimize::OptIncrm[LIMPAR]

Definition at line 197 of file optimize.h.

Referenced by grid_do(), and ParseOptimize().

◆ optint

realnum t_optimize::optint

Definition at line 249 of file optimize.h.

Referenced by InitDefaultsPreparse(), optimize_func(), and ParseOptimize().

◆ SavGenericData

double t_optimize::SavGenericData[10]

Definition at line 266 of file optimize.h.

Referenced by optimize_func().

◆ temp_error

vector<realnum> t_optimize::temp_error

Definition at line 228 of file optimize.h.

Referenced by GetOptTemp(), InitDefaultsPreparse(), and optimize_func().

◆ temp_obs

vector<realnum> t_optimize::temp_obs

Definition at line 227 of file optimize.h.

Referenced by GetOptTemp(), grid_do(), InitDefaultsPreparse(), and optimize_func().

◆ useCPU

long t_optimize::useCPU

Definition at line 261 of file optimize.h.

Referenced by grid_do(), InitDefaultsPreparse(), optimize_phymir(), and ParseOptimize().

◆ varang

realnum t_optimize::varang[LIMPAR][2]

◆ varmax

realnum t_optimize::varmax[LIMPAR]

min and max of range of variation

Definition at line 183 of file optimize.h.

Referenced by grid_do(), lgOptimize_do(), optimize_func(), and optimize_phymir().

◆ varmin

realnum t_optimize::varmin[LIMPAR]

Definition at line 184 of file optimize.h.

Referenced by grid_do(), lgOptimize_do(), optimize_func(), and optimize_phymir().

◆ vincr

realnum t_optimize::vincr[LIMPAR]

◆ vparm

realnum t_optimize::vparm[LIMEXT][LIMPAR]

◆ wavelength

vector<realnum> t_optimize::wavelength

line wavelengths

Definition at line 217 of file optimize.h.

Referenced by GetOptLineInt(), InitDefaultsPreparse(), and optimize_func().

◆ xLineInt_error

vector<realnum> t_optimize::xLineInt_error

Definition at line 222 of file optimize.h.

Referenced by GetOptLineInt(), InitDefaultsPreparse(), and optimize_func().

◆ xLineInt_Obs

vector<realnum> t_optimize::xLineInt_Obs

Definition at line 221 of file optimize.h.

Referenced by GetOptLineInt(), grid_do(), InitDefaultsPreparse(), and optimize_func().


The documentation for this struct was generated from the following file: