#include "cddefines.h"
#include "trace.h"
#include "optimize.h"
#include "input.h"
#include "prt.h"
#include "energy.h"
#include "predcont.h"
#include "parser.h"
#include "lines_service.h"
Go to the source code of this file.
Functions | |
STATIC void | GetOptLineInt (Parser &p) |
STATIC void | GetOptColDen (Parser &p) |
STATIC void | GetOptTemp (Parser &p) |
void | ParseOptimize (Parser &p) |
Variables | |
static const realnum | DEFERR = 0.05f |
STATIC void GetOptColDen | ( | Parser & | p | ) |
Definition at line 279 of file parse_optimize.cpp.
References cdEXIT, t_optimize::chColDen_label, t_optimize::ColDen_error, t_optimize::ColDen_Obs, DEBUG_ENTRY, DEFERR, EXIT_FAILURE, Parser::FFmtRead(), Parser::getCommand(), Parser::getline(), t_optimize::ion_ColDen, ioQQQ, Parser::lgEOL(), t_trace::lgTrace, t_optimize::lgTrOpt, Parser::m_lgEOF, nint(), Parser::nMatch(), optimize, pow(), Parser::PrintLine(), Parser::strcmp(), and trace.
Referenced by ParseOptimize().
STATIC void GetOptLineInt | ( | Parser & | p | ) |
Definition at line 373 of file parse_optimize.cpp.
References cdEXIT, t_optimize::chLineLabel, DEBUG_ENTRY, DEFERR, t_optimize::errorwave, EXIT_FAILURE, Parser::FFmtRead(), Parser::getCommand(), Parser::getline(), Parser::getWaveOpt(), ioQQQ, Parser::lgEOL(), t_trace::lgTrace, t_trace::lgTrOptm, Parser::m_lgEOF, t_optimize::nEmergent, Parser::nMatch(), optimize, Parser::PrintLine(), prt_wl(), Parser::strcmp(), trace, t_optimize::wavelength, WavlenErrorGet(), t_optimize::xLineInt_error, and t_optimize::xLineInt_Obs.
Referenced by ParseOptimize().
STATIC void GetOptTemp | ( | Parser & | p | ) |
Definition at line 465 of file parse_optimize.cpp.
References cdEXIT, t_optimize::chTempLab, t_optimize::chTempWeight, DEBUG_ENTRY, DEFERR, EXIT_FAILURE, Parser::FFmtRead(), Parser::getCommand(), Parser::getline(), t_optimize::ionTemp, ioQQQ, Parser::lgEOL(), t_trace::lgTrace, t_trace::lgTrOptm, Parser::m_lgEOF, nint(), Parser::nMatch(), optimize, pow(), Parser::PrintLine(), Parser::strcmp(), t_optimize::temp_error, t_optimize::temp_obs, and trace.
Referenced by ParseOptimize().
void ParseOptimize | ( | Parser & | p | ) |
ParseOptimize parse the optimize command
*chCard |
Definition at line 29 of file parse_optimize.cpp.
References cdEXIT, chOptimFileName, t_optimize::chOptRtn, t_optimize::ContEner, t_optimize::ContIndex, t_optimize::ContNFnu, t_optimize::ContNFnuErr, cpu, DEBUG_ENTRY, DEFERR, EXIT_FAILURE, Parser::FFmtRead(), GetOptColDen(), GetOptLineInt(), GetOptTemp(), Parser::GetQuote(), t_cpu::i(), Singleton< T >::Inst(), ioQQQ, t_optimize::lgDiamInCM, Parser::lgEOL(), t_cpu_i::lgMPISingleRankMode(), t_optimize::lgOptCont, t_optimize::lgOptDiam, t_optimize::lgOptimFlow, t_optimize::lgOptimize, t_optimize::lgOptLum, t_optimize::lgParallel, t_optimize::lgTrOpt, t_cpu_i::nCPU(), t_optimize::nIterOptim, Parser::nMatch(), Parser::NoNumb(), t_optimize::nOptLum, t_optimize::nparm, t_optimize::nRangeSet, t_optimize::nTrOpt, t_optimize::optDiam, t_optimize::optDiamErr, t_optimize::OptGlobalErr, t_optimize::optier, optimize, t_optimize::OptIncrm, t_optimize::optint, pow(), Parser::PrintLine(), Parser::StandardEnergyUnit(), Parser::StandardFluxUnit(), t_optimize::useCPU, and t_optimize::varang.
Referenced by ParseCommands().
Definition at line 17 of file parse_optimize.cpp.
Referenced by GetOptColDen(), GetOptLineInt(), GetOptTemp(), and ParseOptimize().