General Purpose Geodetic Library
|
#include "nuSolve.h"
#include <argp.h>
#include <signal.h>
#include <unistd.h>
#include <stdio.h>
#include <omp.h>
#include <QtCore/QCoreApplication>
#include <QtCore/QFile>
#include <QtCore/QList>
#include <QtCore/QSettings>
#include <QtGui/QApplication>
#include <QtGui/QMessageBox>
#include <QtGui/QFont>
#include <QtGui/QIcon>
#include "NsMainWindow.h"
#include "NsStartupWizard.h"
#include "NsSessionHandler.h"
#include "NsScrSupport.h"
Go to the source code of this file.
Classes | |
struct | nsOptions |
Functions | |
const int | currentSettingsVersion (20170328) |
const QString | origOrgName ("NASA GSFC") |
const QString | origDmnName ("gsfc.nasa.gov") |
const QString | origAppName ("nuSolve") |
static int | parse_opt (int key, char *arg, struct argp_state *state) |
void | loadSettings (QSettings &) |
void | loadSettingsOldStyle (QSettings &) |
void | saveSettings (QSettings &, bool shouldInvokeSystemWideWizard) |
void | checkSettings (QSettings &) |
void | rmOldStyleSettings (QSettings &) |
int | processSession (const QString &databaseName, SgVlbiSessionInfo::OriginType fmt) |
void | handlerSIGs (int signum) |
int | main (int argc, char **argv) |
Variables | |
SgTaskConfig | config |
SgParametersDescriptor | parametersDescriptor |
NsSetup | setup |
SgVersion | storedLibraryVersion |
SgVersion | storedNuSolveVersion |
const char * | argp_program_bug_address = "Sergei Bolotin <sergei.bolotin@nasa.gov>" |
struct sigaction | saveSIGFPE |
struct sigaction | saveSIGILL |
struct sigaction | saveSIGSEGV |
struct sigaction | saveSIGABRT |
struct sigaction | saveSIGBUS |
struct sigaction | saveSIGINT |
struct sigaction | saveSIGHUP |
struct sigaction | saveSIGTERM |
struct sigaction | saveSIGDFL |
void checkSettings | ( | QSettings & | settings | ) |
Definition at line 824 of file nuSolve.cpp.
References config, currentSettingsVersion(), SgLogger::DBG, SgTaskConfig::EPM_BSPLINE_LINEA, SgTaskConfig::EPM_INCRATE, SgTaskConfig::getPwlMode(), SgLogger::GUI, libraryVersion, loadSettings(), loadSettingsOldStyle(), logger, SgVersion::name(), nuSolveVersion, rmOldStyleSettings(), SgLogger::RUN, SgVersion::setCodeName(), SgVersion::setMajorNumber(), SgVersion::setMinorNumber(), SgTaskConfig::setPwlMode(), SgVersion::setSoftwareName(), SgVersion::setTeenyNumber(), storedLibraryVersion, storedNuSolveVersion, SgLogger::write(), and SgLogger::WRN.
Referenced by main().
const int currentSettingsVersion | ( | 20170328 | ) |
Referenced by checkSettings(), and saveSettings().
void handlerSIGs | ( | int | signum | ) |
Definition at line 240 of file nuSolve.cpp.
References SgLogger::clearSpool(), SgLogger::DATA, SgLogger::ERR, logger, SgVersion::name(), nuSolveVersion, saveSIGABRT, saveSIGBUS, saveSIGDFL, saveSIGFPE, saveSIGHUP, saveSIGILL, saveSIGINT, saveSIGSEGV, saveSIGTERM, signum(), and SgLogger::write().
Referenced by main().
void loadSettings | ( | QSettings & | settings | ) |
Definition at line 903 of file nuSolve.cpp.
References SgTaskConfig::apByNetId(), config, SgTaskConfig::AutomaticProcessing::doAmbigResolution_, SgTaskConfig::AutomaticProcessing::doClockBreaksDetection_, SgTaskConfig::AutomaticProcessing::doIonoCorrection4All_, SgTaskConfig::AutomaticProcessing::doIonoCorrection4SBD_, SgTaskConfig::AutomaticProcessing::doOutliers_, SgTaskConfig::AutomaticProcessing::doReportNotUsedData_, SgTaskConfig::AutomaticProcessing::doSessionSetup_, SgTaskConfig::AutomaticProcessing::doWeights_, SgTaskConfig::AutomaticProcessing::finalSolution_, SgIdentities::getAcAbbName(), SgIdentities::getAcAbbrevName(), SgIdentities::getAcFullName(), NsSetup::getAutoSavingMode(), SgTaskConfig::getDoClockBreakDetectionMode1(), SgTaskConfig::getDoIonoCorrection4SBD(), SgTaskConfig::getDoOutliersEliminationMode1(), SgTaskConfig::getDoWeightCorrection(), SgTaskConfig::getEccentricitiesFileName(), NsSetup::getExecExternalCommand(), SgTaskConfig::getExtAPrioriAxisOffsetsFileName(), SgTaskConfig::getExtAPrioriErpFileName(), SgTaskConfig::getExtAPrioriHiFyErpFileName(), SgTaskConfig::getExtAPrioriMeanGradientsFileName(), SgTaskConfig::getExtAPrioriSitesPositionsFileName(), SgTaskConfig::getExtAPrioriSitesVelocitiesFileName(), SgTaskConfig::getExtAPrioriSourcesPositionsFileName(), SgTaskConfig::getExtAPrioriSourceSsmFileName(), NsSetup::getExternalCommand(), SgTaskConfig::getExtWeightsFileName(), SgTaskConfig::getFlybyTropZenithMap(), SgTaskConfig::getGoodQualityCodeAtStartup(), SgTaskConfig::getHave2ApplyAxisOffsetContrib(), SgTaskConfig::getHave2ApplyEarthTideContrib(), SgTaskConfig::getHave2ApplyFeedCorrContrib(), SgTaskConfig::getHave2ApplyGpsIonoContrib(), SgTaskConfig::getHave2ApplyNdryContrib(), SgTaskConfig::getHave2ApplyNutationHFContrib(), SgTaskConfig::getHave2ApplyNwetContrib(), SgTaskConfig::getHave2ApplyOceanPoleTideContrib(), SgTaskConfig::getHave2ApplyOceanTideContrib(), SgTaskConfig::getHave2ApplyOldOceanTideContrib(), SgTaskConfig::getHave2ApplyOldPoleTideContrib(), SgTaskConfig::getHave2ApplyPoleTideContrib(), SgTaskConfig::getHave2ApplyPxContrib(), SgTaskConfig::getHave2ApplyPxyLibrationContrib(), SgTaskConfig::getHave2ApplyPxyOceanTideHFContrib(), SgTaskConfig::getHave2ApplyPyContrib(), SgTaskConfig::getHave2ApplySourceSsm(), SgTaskConfig::getHave2ApplyTiltRemvrContrib(), SgTaskConfig::getHave2ApplyUnPhaseCalContrib(), SgTaskConfig::getHave2ApplyUt1LibrationContrib(), SgTaskConfig::getHave2ApplyUt1OceanTideHFContrib(), NsSetup::getHave2AutoloadAllBands(), NsSetup::getHave2KeepSpoolFileReports(), NsSetup::getHave2MaskSessionCode(), NsSetup::getHave2SavePerSessionLog(), NsSetup::getHave2UpdateCatalog(), NsSetup::getHave2WarnCloseWindow(), SgTaskConfig::getInitAuxSigma4Delay(), SgTaskConfig::getInitAuxSigma4Rate(), SgTaskConfig::getIsActiveBandFollowsTab(), NsSetup::getIsBandPlotPerSrcView(), SgTaskConfig::getIsNoviceUser(), SgTaskConfig::getIsObservableFollowsPlot(), NsSetup::getIsShortScreen(), SgTaskConfig::getIsSolveCompatible(), SgTaskConfig::getLastModifiedNetId(), NsSetup::getLnfsFileName(), NsSetup::getLnfsIsThroughCatalog(), NsSetup::getLnfsOriginType(), NsSetup::getMainWinHeight(), NsSetup::getMainWinPosX(), NsSetup::getMainWinPosY(), NsSetup::getMainWinWidth(), SgTaskConfig::getMinAuxSigma4Delay(), SgTaskConfig::getMinAuxSigma4Rate(), SgTaskConfig::getOpAction(), SgTaskConfig::getOpHave2NormalizeResiduals(), SgTaskConfig::getOpHave2SuppressWeightCorrection(), SgTaskConfig::getOpIsSolveCompatible(), SgTaskConfig::getOpIterationsLimit(), SgTaskConfig::getOpMode(), SgTaskConfig::getOpThreshold(), NsSetup::getPath2APrioriFiles(), NsSetup::getPath2AuxLogs(), NsSetup::getPath2CatNuInterfaceExec(), NsSetup::getPath2DbhFiles(), NsSetup::getPath2Home(), NsSetup::getPath2IntermediateResults(), NsSetup::getPath2MasterFiles(), NsSetup::getPath2NgsOutput(), NsSetup::getPath2NotUsedObsFileOutput(), NsSetup::getPath2PlotterOutput(), NsSetup::getPath2ReportOutput(), NsSetup::getPath2SpoolFileOutput(), NsSetup::getPath2VgosDaFiles(), NsSetup::getPath2VgosDbFiles(), NsSetup::getPlotterOutputFormat(), SgTaskConfig::getPwlMode(), SgTaskConfig::getQualityCodeThreshold(), NsSetup::getSeWinHeight(), NsSetup::getSeWinWidth(), SgTaskConfig::getUseDynamicClockBreaks(), SgTaskConfig::getUseExtAPrioriAxisOffsets(), SgTaskConfig::getUseExtAPrioriErp(), SgTaskConfig::getUseExtAPrioriHiFyErp(), SgTaskConfig::getUseExtAPrioriMeanGradients(), SgTaskConfig::getUseExtAPrioriSitesPositions(), SgTaskConfig::getUseExtAPrioriSitesVelocities(), SgTaskConfig::getUseExtAPrioriSourcesPositions(), SgTaskConfig::getUseExtAPrioriSourceSsm(), SgTaskConfig::getUseExternalWeights(), SgTaskConfig::getUseGoodQualityCodeAtStartup(), SgTaskConfig::getUseQualityCodeG(), SgTaskConfig::getUseQualityCodeH(), SgIdentities::getUserDefaultInitials(), SgIdentities::getUserEmailAddress(), SgIdentities::getUserName(), SgTaskConfig::getUseSolveObsSuppresionFlags(), SgTaskConfig::getWcMode(), NsSetup::identities(), SgLogger::IO, logger, SgVersion::name(), nuSolveVersion, SgIdentities::setAcAbbName(), SgIdentities::setAcAbbrevName(), SgIdentities::setAcFullName(), NsSetup::setAutoSavingMode(), SgTaskConfig::setDoClockBreakDetectionMode1(), SgTaskConfig::setDoIonoCorrection4SBD(), SgTaskConfig::setDoOutliersEliminationMode1(), SgTaskConfig::setDoWeightCorrection(), SgTaskConfig::setEccentricitiesFileName(), NsSetup::setExecExternalCommand(), SgTaskConfig::setExtAPrioriAxisOffsetsFileName(), SgTaskConfig::setExtAPrioriErpFileName(), SgTaskConfig::setExtAPrioriHiFyErpFileName(), SgTaskConfig::setExtAPrioriMeanGradientsFileName(), SgTaskConfig::setExtAPrioriSitesPositionsFileName(), SgTaskConfig::setExtAPrioriSitesVelocitiesFileName(), SgTaskConfig::setExtAPrioriSourcesPositionsFileName(), SgTaskConfig::setExtAPrioriSourceSsmFileName(), NsSetup::setExternalCommand(), SgTaskConfig::setExtWeightsFileName(), SgTaskConfig::setFlybyTropZenithMap(), SgTaskConfig::setGoodQualityCodeAtStartup(), SgTaskConfig::setHave2ApplyAxisOffsetContrib(), SgTaskConfig::setHave2ApplyEarthTideContrib(), SgTaskConfig::setHave2ApplyFeedCorrContrib(), SgTaskConfig::setHave2ApplyGpsIonoContrib(), SgTaskConfig::setHave2ApplyNdryContrib(), SgTaskConfig::setHave2ApplyNutationHFContrib(), SgTaskConfig::setHave2ApplyNwetContrib(), SgTaskConfig::setHave2ApplyOceanPoleTideContrib(), SgTaskConfig::setHave2ApplyOceanTideContrib(), SgTaskConfig::setHave2ApplyOldOceanTideContrib(), SgTaskConfig::setHave2ApplyOldPoleTideContrib(), SgTaskConfig::setHave2ApplyPoleTideContrib(), SgTaskConfig::setHave2ApplyPxContrib(), SgTaskConfig::setHave2ApplyPxyLibrationContrib(), SgTaskConfig::setHave2ApplyPxyOceanTideHFContrib(), SgTaskConfig::setHave2ApplyPyContrib(), SgTaskConfig::setHave2ApplySourceSsm(), SgTaskConfig::setHave2ApplyTiltRemvrContrib(), SgTaskConfig::setHave2ApplyUnPhaseCalContrib(), SgTaskConfig::setHave2ApplyUt1LibrationContrib(), SgTaskConfig::setHave2ApplyUt1OceanTideHFContrib(), NsSetup::setHave2AutoloadAllBands(), NsSetup::setHave2KeepSpoolFileReports(), NsSetup::setHave2MaskSessionCode(), NsSetup::setHave2SavePerSessionLog(), NsSetup::setHave2UpdateCatalog(), NsSetup::setHave2WarnCloseWindow(), SgTaskConfig::setInitAuxSigma4Delay(), SgTaskConfig::setInitAuxSigma4Rate(), SgTaskConfig::setIsActiveBandFollowsTab(), NsSetup::setIsBandPlotPerSrcView(), SgTaskConfig::setIsNoviceUser(), SgTaskConfig::setIsObservableFollowsPlot(), NsSetup::setIsShortScreen(), SgTaskConfig::setIsSolveCompatible(), SgTaskConfig::setLastModifiedNetId(), NsSetup::setLnfsFileName(), NsSetup::setLnfsIsThroughCatalog(), NsSetup::setLnfsOriginType(), NsSetup::setMainWinHeight(), NsSetup::setMainWinPosX(), NsSetup::setMainWinPosY(), NsSetup::setMainWinWidth(), SgTaskConfig::setMinAuxSigma4Delay(), SgTaskConfig::setMinAuxSigma4Rate(), SgTaskConfig::setOpAction(), SgTaskConfig::setOpHave2NormalizeResiduals(), SgTaskConfig::setOpHave2SuppressWeightCorrection(), SgTaskConfig::setOpIsSolveCompatible(), SgTaskConfig::setOpIterationsLimit(), SgTaskConfig::setOpMode(), SgTaskConfig::setOpThreshold(), NsSetup::setPath2APrioriFiles(), NsSetup::setPath2AuxLogs(), NsSetup::setPath2CatNuInterfaceExec(), NsSetup::setPath2DbhFiles(), NsSetup::setPath2Home(), NsSetup::setPath2IntermediateResults(), NsSetup::setPath2MasterFiles(), NsSetup::setPath2NgsOutput(), NsSetup::setPath2NotUsedObsFileOutput(), NsSetup::setPath2PlotterOutput(), NsSetup::setPath2ReportOutput(), NsSetup::setPath2SpoolFileOutput(), NsSetup::setPath2VgosDaFiles(), NsSetup::setPath2VgosDbFiles(), NsSetup::setPlotterOutputFormat(), SgTaskConfig::setPwlMode(), SgTaskConfig::setQualityCodeThreshold(), NsSetup::setSeWinHeight(), NsSetup::setSeWinWidth(), setup, SgTaskConfig::setUseDynamicClockBreaks(), SgTaskConfig::setUseExtAPrioriAxisOffsets(), SgTaskConfig::setUseExtAPrioriErp(), SgTaskConfig::setUseExtAPrioriHiFyErp(), SgTaskConfig::setUseExtAPrioriMeanGradients(), SgTaskConfig::setUseExtAPrioriSitesPositions(), SgTaskConfig::setUseExtAPrioriSitesVelocities(), SgTaskConfig::setUseExtAPrioriSourcesPositions(), SgTaskConfig::setUseExtAPrioriSourceSsm(), SgTaskConfig::setUseExternalWeights(), SgTaskConfig::setUseGoodQualityCodeAtStartup(), SgTaskConfig::setUseQualityCodeG(), SgTaskConfig::setUseQualityCodeH(), SgIdentities::setUserDefaultInitials(), SgIdentities::setUserEmailAddress(), SgIdentities::setUserName(), SgTaskConfig::setUseSolveObsSuppresionFlags(), SgTaskConfig::setWcMode(), SgTaskConfig::TZM_NONE, SgLogger::write(), and SgLogger::WRN.
Referenced by checkSettings(), and main().
void loadSettingsOldStyle | ( | QSettings & | settings | ) |
Definition at line 1312 of file nuSolve.cpp.
References config, SgIdentities::getAcAbbName(), SgIdentities::getAcAbbrevName(), SgIdentities::getAcFullName(), SgTaskConfig::getDoClockBreakDetectionMode1(), SgTaskConfig::getDoIonoCorrection4SBD(), SgTaskConfig::getDoOutliersEliminationMode1(), SgTaskConfig::getDoWeightCorrection(), SgTaskConfig::getExtAPrioriAxisOffsetsFileName(), SgTaskConfig::getExtAPrioriHiFyErpFileName(), SgTaskConfig::getExtAPrioriMeanGradientsFileName(), SgTaskConfig::getExtAPrioriSitesPositionsFileName(), SgTaskConfig::getExtAPrioriSitesVelocitiesFileName(), SgTaskConfig::getExtAPrioriSourcesPositionsFileName(), SgTaskConfig::getExtWeightsFileName(), SgTaskConfig::getHave2ApplyAxisOffsetContrib(), SgTaskConfig::getHave2ApplyEarthTideContrib(), SgTaskConfig::getHave2ApplyFeedCorrContrib(), SgTaskConfig::getHave2ApplyNdryContrib(), SgTaskConfig::getHave2ApplyNutationHFContrib(), SgTaskConfig::getHave2ApplyNwetContrib(), SgTaskConfig::getHave2ApplyOceanTideContrib(), SgTaskConfig::getHave2ApplyPoleTideContrib(), SgTaskConfig::getHave2ApplyPxContrib(), SgTaskConfig::getHave2ApplyPxyOceanTideHFContrib(), SgTaskConfig::getHave2ApplyPyContrib(), SgTaskConfig::getHave2ApplyTiltRemvrContrib(), SgTaskConfig::getHave2ApplyUnPhaseCalContrib(), SgTaskConfig::getHave2ApplyUt1OceanTideHFContrib(), NsSetup::getHave2KeepSpoolFileReports(), NsSetup::getHave2MaskSessionCode(), NsSetup::getHave2UpdateCatalog(), NsSetup::getHave2WarnCloseWindow(), SgTaskConfig::getIsActiveBandFollowsTab(), SgTaskConfig::getIsObservableFollowsPlot(), SgTaskConfig::getIsSolveCompatible(), SgTaskConfig::getOpAction(), SgTaskConfig::getOpHave2SuppressWeightCorrection(), SgTaskConfig::getOpIterationsLimit(), SgTaskConfig::getOpMode(), SgTaskConfig::getOpThreshold(), NsSetup::getPath2APrioriFiles(), NsSetup::getPath2CatNuInterfaceExec(), NsSetup::getPath2DbhFiles(), NsSetup::getPath2MasterFiles(), NsSetup::getPath2NgsOutput(), NsSetup::getPath2ReportOutput(), NsSetup::getPath2SpoolFileOutput(), SgTaskConfig::getPwlMode(), SgTaskConfig::getUseExtAPrioriAxisOffsets(), SgTaskConfig::getUseExtAPrioriHiFyErp(), SgTaskConfig::getUseExtAPrioriMeanGradients(), SgTaskConfig::getUseExtAPrioriSitesPositions(), SgTaskConfig::getUseExtAPrioriSitesVelocities(), SgTaskConfig::getUseExtAPrioriSourcesPositions(), SgTaskConfig::getUseExternalWeights(), SgIdentities::getUserDefaultInitials(), SgIdentities::getUserEmailAddress(), SgIdentities::getUserName(), SgTaskConfig::getWcMode(), NsSetup::identities(), SgIdentities::setAcAbbName(), SgIdentities::setAcAbbrevName(), SgIdentities::setAcFullName(), SgTaskConfig::setDoClockBreakDetectionMode1(), SgTaskConfig::setDoIonoCorrection4SBD(), SgTaskConfig::setDoOutliersEliminationMode1(), SgTaskConfig::setDoWeightCorrection(), SgTaskConfig::setExtAPrioriAxisOffsetsFileName(), SgTaskConfig::setExtAPrioriHiFyErpFileName(), SgTaskConfig::setExtAPrioriMeanGradientsFileName(), SgTaskConfig::setExtAPrioriSitesPositionsFileName(), SgTaskConfig::setExtAPrioriSitesVelocitiesFileName(), SgTaskConfig::setExtAPrioriSourcesPositionsFileName(), SgTaskConfig::setExtWeightsFileName(), SgTaskConfig::setHave2ApplyAxisOffsetContrib(), SgTaskConfig::setHave2ApplyEarthTideContrib(), SgTaskConfig::setHave2ApplyFeedCorrContrib(), SgTaskConfig::setHave2ApplyNdryContrib(), SgTaskConfig::setHave2ApplyNutationHFContrib(), SgTaskConfig::setHave2ApplyNwetContrib(), SgTaskConfig::setHave2ApplyOceanTideContrib(), SgTaskConfig::setHave2ApplyPoleTideContrib(), SgTaskConfig::setHave2ApplyPxContrib(), SgTaskConfig::setHave2ApplyPxyOceanTideHFContrib(), SgTaskConfig::setHave2ApplyPyContrib(), SgTaskConfig::setHave2ApplyTiltRemvrContrib(), SgTaskConfig::setHave2ApplyUnPhaseCalContrib(), SgTaskConfig::setHave2ApplyUt1OceanTideHFContrib(), NsSetup::setHave2KeepSpoolFileReports(), NsSetup::setHave2MaskSessionCode(), NsSetup::setHave2UpdateCatalog(), NsSetup::setHave2WarnCloseWindow(), SgTaskConfig::setIsActiveBandFollowsTab(), SgTaskConfig::setIsObservableFollowsPlot(), SgTaskConfig::setIsSolveCompatible(), SgTaskConfig::setOpAction(), SgTaskConfig::setOpHave2SuppressWeightCorrection(), SgTaskConfig::setOpIterationsLimit(), SgTaskConfig::setOpMode(), SgTaskConfig::setOpThreshold(), NsSetup::setPath2APrioriFiles(), NsSetup::setPath2CatNuInterfaceExec(), NsSetup::setPath2DbhFiles(), NsSetup::setPath2MasterFiles(), NsSetup::setPath2NgsOutput(), NsSetup::setPath2ReportOutput(), NsSetup::setPath2SpoolFileOutput(), SgTaskConfig::setPwlMode(), setup, SgTaskConfig::setUseExtAPrioriAxisOffsets(), SgTaskConfig::setUseExtAPrioriHiFyErp(), SgTaskConfig::setUseExtAPrioriMeanGradients(), SgTaskConfig::setUseExtAPrioriSitesPositions(), SgTaskConfig::setUseExtAPrioriSitesVelocities(), SgTaskConfig::setUseExtAPrioriSourcesPositions(), SgTaskConfig::setUseExternalWeights(), SgIdentities::setUserDefaultInitials(), SgIdentities::setUserEmailAddress(), SgIdentities::setUserName(), and SgTaskConfig::setWcMode().
Referenced by checkSettings().
int main | ( | int | argc, |
char ** | argv | ||
) |
====================================================================================================
Definition at line 299 of file nuSolve.cpp.
References nsOptions::altSetupAppName, nsOptions::altSetupName, nsOptions::args, SgLogger::attachSupplementLog(), checkSettings(), SgLogger::clearSpool(), config, SgMJD::currentMJD(), nsOptions::databaseName, SgLogger::DBG, SgLogger::detachSupplementLog(), SgLogger::ERR, executeScript(), SgMJD::F_DDMonYYYY, SgIdentities::getAcAbbName(), SgIdentities::getAcFullName(), SgLogger::getCapacity(), NsSetup::getHave2SavePerSessionLog(), NsSetup::getHave2UpdateCatalog(), SgLogger::getIsNeedTimeMark(), SgLogger::getIsStoreInFile(), SgLogger::getLogFacility(), SgIdentities::getMachineMachineName(), SgIdentities::getMachineNodeName(), SgIdentities::getMachineRelease(), SgIdentities::getMachineSysName(), NsSetup::getPath2AuxLogs(), NsSetup::getPath2DbhFiles(), NsSetup::getPath2Home(), NsSetup::getPath2VgosDbFiles(), SgVersion::getReleaseEpoch(), SgVersion::getSoftwareName(), SgLogger::getUseFullDateFormat(), SgIdentities::getUserEmailAddress(), SgIdentities::getUserName(), SgVlbiSession::guessSessionByWrapperFileName(), SgVlbiSession::guessWrapperFileNameBySession(), handlerSIGs(), nsOptions::have2ForceAutomaticProcessing, nsOptions::have2ForceWizard, nsOptions::have2LoadImmatureSession, nsOptions::have2SkipAutomaticProcessing, nsOptions::have2UseAltSetup, NsSetup::identities(), SgLogger::INF, interval2Str(), SgLogger::IO, nsOptions::isForcedCatalogMode, nsOptions::isForcedStandaloneMode, nsOptions::isNeedSignalHandler, libraryVersion, loadSettings(), logger, mainWindow, SgVersion::name(), nuSolveVersion, nsOptions::ofFmt, origAppName(), origDmnName(), origOrgName(), SgVlbiSessionInfo::OT_DBH, SgVlbiSessionInfo::OT_VDB, parse_opt(), NsSetup::path2(), SgLogger::PREPROC, processSession(), SgLogger::rmLogFile(), saveSettings(), saveSIGABRT, saveSIGBUS, saveSIGDFL, saveSIGFPE, saveSIGHUP, saveSIGILL, saveSIGINT, saveSIGSEGV, saveSIGTERM, nsOptions::scriptFileName, NsStartupWizard::serialNumber(), SgLogger::SESSION, SgLogger::setCapacity(), SgLogger::setDirName(), SgLogger::setFileName(), NsSetup::setHave2ForceAutomaticProcessing(), NsSetup::setHave2LoadImmatureSession(), NsSetup::setHave2SkipAutomaticProcessing(), NsSetup::setHave2UpdateCatalog(), SgLogger::setIsMute(), SgLogger::setIsNeedTimeMark(), SgLogger::setIsStoreInFile(), SgLogger::setLogFacility(), SgTaskConfig::setName(), nsOptions::settings, setup, NsSetup::setUpBinaryIdentities(), SgLogger::setUseFullDateFormat(), nsOptions::shouldInvokeSystemWideWizard, SgMJD::toString(), nsOptions::useDefaultSetup, SgLogger::write(), and SgLogger::WRN.
const QString origAppName | ( | "nuSolve" | ) |
Referenced by main(), and parse_opt().
const QString origDmnName | ( | "gsfc.nasa.gov" | ) |
Referenced by main().
const QString origOrgName | ( | "NASA GSFC" | ) |
Referenced by main().
|
static |
Definition at line 106 of file nuSolve.cpp.
References nsOptions::altSetupAppName, nsOptions::altSetupName, nsOptions::args, nsOptions::databaseName, nsOptions::have2ForceAutomaticProcessing, nsOptions::have2ForceWizard, nsOptions::have2LoadImmatureSession, nsOptions::have2SkipAutomaticProcessing, nsOptions::have2UseAltSetup, SgLogger::INF, SgLogger::IO, nsOptions::isForcedCatalogMode, nsOptions::isForcedStandaloneMode, nsOptions::isNeedSignalHandler, logger, SgVersion::name(), SgVersion::NF_Petrov, nuSolveVersion, nsOptions::ofFmt, origAppName(), SgVlbiSessionInfo::OT_DBH, SgVlbiSessionInfo::OT_VDB, nsOptions::scriptFileName, nsOptions::settings, nsOptions::shouldInvokeSystemWideWizard, nsOptions::useDefaultSetup, SgLogger::write(), and SgLogger::WRN.
Referenced by main().
int processSession | ( | const QString & | databaseName, |
SgVlbiSessionInfo::OriginType | fmt | ||
) |
Definition at line 1871 of file nuSolve.cpp.
References config, SgLogger::DBG, NsSessionHandler::importSession(), logger, SgVersion::name(), nuSolveVersion, parametersDescriptor, NsSessionHandler::performPia(), SgLogger::PREPROC, NsSessionHandler::saveResults(), and SgLogger::write().
Referenced by main().
void rmOldStyleSettings | ( | QSettings & | settings | ) |
Definition at line 1503 of file nuSolve.cpp.
Referenced by checkSettings().
void saveSettings | ( | QSettings & | settings, |
bool | shouldInvokeSystemWideWizard | ||
) |
Definition at line 1575 of file nuSolve.cpp.
References SgTaskConfig::apByNetId(), config, currentSettingsVersion(), SgTaskConfig::AutomaticProcessing::doAmbigResolution_, SgTaskConfig::AutomaticProcessing::doClockBreaksDetection_, SgTaskConfig::AutomaticProcessing::doIonoCorrection4All_, SgTaskConfig::AutomaticProcessing::doIonoCorrection4SBD_, SgTaskConfig::AutomaticProcessing::doOutliers_, SgTaskConfig::AutomaticProcessing::doReportNotUsedData_, SgTaskConfig::AutomaticProcessing::doSessionSetup_, SgTaskConfig::AutomaticProcessing::doWeights_, SgTaskConfig::AutomaticProcessing::finalSolution_, SgIdentities::getAcAbbName(), SgIdentities::getAcAbbrevName(), SgIdentities::getAcFullName(), NsSetup::getAutoSavingMode(), SgVersion::getCodeName(), SgTaskConfig::getDoClockBreakDetectionMode1(), SgTaskConfig::getDoIonoCorrection4SBD(), SgTaskConfig::getDoOutliersEliminationMode1(), SgTaskConfig::getDoWeightCorrection(), SgTaskConfig::getEccentricitiesFileName(), NsSetup::getExecExternalCommand(), SgTaskConfig::getExtAPrioriAxisOffsetsFileName(), SgTaskConfig::getExtAPrioriErpFileName(), SgTaskConfig::getExtAPrioriHiFyErpFileName(), SgTaskConfig::getExtAPrioriMeanGradientsFileName(), SgTaskConfig::getExtAPrioriSitesPositionsFileName(), SgTaskConfig::getExtAPrioriSitesVelocitiesFileName(), SgTaskConfig::getExtAPrioriSourcesPositionsFileName(), SgTaskConfig::getExtAPrioriSourceSsmFileName(), NsSetup::getExternalCommand(), SgTaskConfig::getExtWeightsFileName(), SgTaskConfig::getFlybyTropZenithMap(), SgTaskConfig::getGoodQualityCodeAtStartup(), SgTaskConfig::getHave2ApplyAxisOffsetContrib(), SgTaskConfig::getHave2ApplyEarthTideContrib(), SgTaskConfig::getHave2ApplyFeedCorrContrib(), SgTaskConfig::getHave2ApplyGpsIonoContrib(), SgTaskConfig::getHave2ApplyNdryContrib(), SgTaskConfig::getHave2ApplyNutationHFContrib(), SgTaskConfig::getHave2ApplyNwetContrib(), SgTaskConfig::getHave2ApplyOceanPoleTideContrib(), SgTaskConfig::getHave2ApplyOceanTideContrib(), SgTaskConfig::getHave2ApplyOldOceanTideContrib(), SgTaskConfig::getHave2ApplyOldPoleTideContrib(), SgTaskConfig::getHave2ApplyPoleTideContrib(), SgTaskConfig::getHave2ApplyPxContrib(), SgTaskConfig::getHave2ApplyPxyLibrationContrib(), SgTaskConfig::getHave2ApplyPxyOceanTideHFContrib(), SgTaskConfig::getHave2ApplyPyContrib(), SgTaskConfig::getHave2ApplySourceSsm(), SgTaskConfig::getHave2ApplyTiltRemvrContrib(), SgTaskConfig::getHave2ApplyUnPhaseCalContrib(), SgTaskConfig::getHave2ApplyUt1LibrationContrib(), SgTaskConfig::getHave2ApplyUt1OceanTideHFContrib(), NsSetup::getHave2AutoloadAllBands(), NsSetup::getHave2KeepSpoolFileReports(), NsSetup::getHave2MaskSessionCode(), NsSetup::getHave2SavePerSessionLog(), NsSetup::getHave2UpdateCatalog(), NsSetup::getHave2WarnCloseWindow(), SgTaskConfig::getInitAuxSigma4Delay(), SgTaskConfig::getInitAuxSigma4Rate(), SgTaskConfig::getIsActiveBandFollowsTab(), NsSetup::getIsBandPlotPerSrcView(), SgTaskConfig::getIsNoviceUser(), SgTaskConfig::getIsObservableFollowsPlot(), NsSetup::getIsShortScreen(), SgTaskConfig::getIsSolveCompatible(), SgTaskConfig::getLastModifiedNetId(), NsSetup::getLnfsFileName(), NsSetup::getLnfsIsThroughCatalog(), NsSetup::getLnfsOriginType(), NsSetup::getMainWinHeight(), NsSetup::getMainWinPosX(), NsSetup::getMainWinPosY(), NsSetup::getMainWinWidth(), SgVersion::getMajorNumber(), SgTaskConfig::getMinAuxSigma4Delay(), SgTaskConfig::getMinAuxSigma4Rate(), SgVersion::getMinorNumber(), SgTaskConfig::getOpAction(), SgTaskConfig::getOpHave2NormalizeResiduals(), SgTaskConfig::getOpHave2SuppressWeightCorrection(), SgTaskConfig::getOpIsSolveCompatible(), SgTaskConfig::getOpIterationsLimit(), SgTaskConfig::getOpMode(), SgTaskConfig::getOpThreshold(), NsSetup::getPath2APrioriFiles(), NsSetup::getPath2AuxLogs(), NsSetup::getPath2CatNuInterfaceExec(), NsSetup::getPath2DbhFiles(), NsSetup::getPath2Home(), NsSetup::getPath2IntermediateResults(), NsSetup::getPath2MasterFiles(), NsSetup::getPath2NgsOutput(), NsSetup::getPath2NotUsedObsFileOutput(), NsSetup::getPath2PlotterOutput(), NsSetup::getPath2ReportOutput(), NsSetup::getPath2SpoolFileOutput(), NsSetup::getPath2VgosDaFiles(), NsSetup::getPath2VgosDbFiles(), NsSetup::getPlotterOutputFormat(), SgTaskConfig::getPwlMode(), SgTaskConfig::getQualityCodeThreshold(), NsSetup::getSeWinHeight(), NsSetup::getSeWinWidth(), SgVersion::getSoftwareName(), SgVersion::getTeenyNumber(), SgTaskConfig::getUseDynamicClockBreaks(), SgTaskConfig::getUseExtAPrioriAxisOffsets(), SgTaskConfig::getUseExtAPrioriErp(), SgTaskConfig::getUseExtAPrioriHiFyErp(), SgTaskConfig::getUseExtAPrioriMeanGradients(), SgTaskConfig::getUseExtAPrioriSitesPositions(), SgTaskConfig::getUseExtAPrioriSitesVelocities(), SgTaskConfig::getUseExtAPrioriSourcesPositions(), SgTaskConfig::getUseExtAPrioriSourceSsm(), SgTaskConfig::getUseExternalWeights(), SgTaskConfig::getUseGoodQualityCodeAtStartup(), SgTaskConfig::getUseQualityCodeG(), SgTaskConfig::getUseQualityCodeH(), SgIdentities::getUserDefaultInitials(), SgIdentities::getUserEmailAddress(), SgIdentities::getUserName(), SgTaskConfig::getUseSolveObsSuppresionFlags(), SgTaskConfig::getWcMode(), NsSetup::identities(), libraryVersion, nuSolveVersion, and setup.
Referenced by main().
const char* argp_program_bug_address = "Sergei Bolotin <sergei.bolotin@nasa.gov>" |
Definition at line 78 of file nuSolve.cpp.
SgTaskConfig config |
====================================================================================================
Definition at line 59 of file nuSolve.cpp.
Referenced by NsMainWindow::NsMainWindow(), NsSessionHandler::NsSessionHandler(), SgEstimator::SgEstimator(), SgGuiPiaReport::SgGuiPiaReport(), SgGuiTaskConfig::SgGuiTaskConfig(), SgGuiTaskConfigDialog::SgGuiTaskConfigDialog(), NsSessionHandler::~NsSessionHandler(), checkSettings(), NsMainWindow::editGenConfig(), NsMainWindow::editSession(), SgVlbiObservation::evalExtApriori_StnPos(), executeScript(), NsMainWindow::loadLnfSession(), loadSettings(), loadSettingsOldStyle(), main(), NsMainWindow::openAgvFile(), NsMainWindow::openSession(), NsMainWindow::openWrapperFile(), processSession(), and saveSettings().
SgParametersDescriptor parametersDescriptor |
Definition at line 60 of file nuSolve.cpp.
Referenced by SgGuiTaskConfig::SgGuiTaskConfig(), NsMainWindow::editGenConfig(), NsMainWindow::editSession(), executeScript(), NsMainWindow::loadLnfSession(), NsMainWindow::openAgvFile(), NsMainWindow::openSession(), NsMainWindow::openWrapperFile(), processSession(), and SgVlbiSession::setParametersDescriptor().
struct sigaction saveSIGABRT |
Definition at line 218 of file nuSolve.cpp.
Referenced by handlerSIGs(), and main().
struct sigaction saveSIGBUS |
Definition at line 218 of file nuSolve.cpp.
Referenced by handlerSIGs(), and main().
struct sigaction saveSIGDFL |
Definition at line 218 of file nuSolve.cpp.
Referenced by handlerSIGs(), and main().
struct sigaction saveSIGFPE |
Definition at line 218 of file nuSolve.cpp.
Referenced by handlerSIGs(), and main().
struct sigaction saveSIGHUP |
Definition at line 218 of file nuSolve.cpp.
Referenced by handlerSIGs(), and main().
struct sigaction saveSIGILL |
Definition at line 218 of file nuSolve.cpp.
Referenced by handlerSIGs(), and main().
struct sigaction saveSIGINT |
Definition at line 218 of file nuSolve.cpp.
Referenced by handlerSIGs(), and main().
struct sigaction saveSIGSEGV |
Definition at line 218 of file nuSolve.cpp.
Referenced by handlerSIGs(), and main().
struct sigaction saveSIGTERM |
Definition at line 218 of file nuSolve.cpp.
Referenced by handlerSIGs(), and main().
NsSetup setup |
====================================================================================================
Definition at line 61 of file nuSolve.cpp.
Referenced by NsMainWindow::NsMainWindow(), NsScrPrx4Setup::NsScrPrx4Setup(), NsSessionEditDialog::NsSessionEditDialog(), NsSessionNameDialog::NsSessionNameDialog(), NsMainWindow::~NsMainWindow(), NsSessionEditDialog::~NsSessionEditDialog(), NsSessionEditDialog::accept(), NsStartupWizard::accept(), VcStartupWizard::accept(), VmStartupWizard::accept(), VpStartupWizard::accept(), NsSetupDialog::acquireData(), NsSessionEditDialog::adjustAmbiguityMultipliers(), NsSessionEditDialog::calcIono(), NsSessionEditDialog::changeNumOfAmbigSpacing4MarkedPoints(), NsSessionEditDialog::changeNumOfSubAmbig4MarkedPoints(), NsSessionEditDialog::clearAllEditings(), NsSessionEditDialog::clearAuxSigmas(), NsMainWindow::createActions(), VpStartupWizard::createPageDefaultCableSigns(), NsStartupWizard::createPageHomeDir(), VcStartupWizard::createPageHomeDir(), VmStartupWizard::createPageHomeDir(), VpStartupWizard::createPageHomeDir(), NsStartupWizard::createPageOne(), VcStartupWizard::createPageOne(), VmStartupWizard::createPageOne(), VpStartupWizard::createPageOne(), VpStartupWizard::createPageRinexData(), VcStartupWizard::createPageThree(), VmStartupWizard::createPageThree(), VpStartupWizard::createPageThree(), NsStartupWizard::createPageTwo(), VcStartupWizard::createPageTwo(), VmStartupWizard::createPageTwo(), VpStartupWizard::createPageTwo(), VpStartupWizard::deleteDefaultCableSign(), VpStartupWizard::deleteRinexData(), NsSessionEditDialog::detectAndProcessClockBreaks(), VpStartupWizard::editDefaultCableSign(), VpStartupWizard::editRinexData(), NsMainWindow::editSession(), NsSessionEditDialog::excludeMarkedPoints(), executeScript(), NsSessionEditDialog::executeTestAction(), NsBrowseNotUsedObsDialog::export2file(), NsSessionHandler::exportDataIntoDbh(), NsSessionHandler::exportDataIntoVgosDa(), NsSessionHandler::exportDataIntoVgosDb(), NsSessionHandler::exportDataToNgs(), NsSessionEditDialog::findClockBreakEvent(), NsSessionHandler::generateAposterioriFiles(), NsSessionHandler::generateMyReport(), NsSessionHandler::generateReport(), NsSessionHandler::generateReport4StcPars(), NsSessionHandler::generateReport4Tzds(), NsSessionEditDialog::generateRequest4Refringing(), NsSessionHandler::importSession(), NsSessionEditDialog::includeMarkedPoints(), NsSessionHandler::initData(), NsSessionHandler::initSessionFromDbh(), NsSessionHandler::initSessionFromOdb(), NsSessionHandler::initSessionFromVda(), NsSessionHandler::inquireCat(), VpStartupWizard::insertDefaultCableSign(), VpStartupWizard::insertRinexData(), NsSessionEditDialog::loadIntermediateResults(), NsMainWindow::loadLnfSession(), loadSettings(), loadSettingsOldStyle(), main(), VcCalc2SessionIfc::mimic_Kai(), NsSetupDialog::modifyAutosaveMode(), NsSetupDialog::modifyPlotterOutputFormat(), NsSessionHandler::notifyCat(), NsMainWindow::openAgvFile(), NsMainWindow::openWrapperFile(), NsSessionHandler::performPia(), NsSessionEditDialog::postSave(), NsSessionEditDialog::process(), NsSessionEditDialog::processClockBreakMarks(), NsSessionEditDialog::processClockBreakMarksNew(), NsSessionEditDialog::processRmOutButton(), VcCalc2SessionIfc::readSession(), NsSessionEditDialog::reject(), NsSessionEditDialog::runExternalCommand(), NsSessionEditDialog::saveData(), NsSessionEditDialog::saveIntermediateResults(), saveSettings(), NsSessionEditDialog::scanAmbiguityMultipliers(), NsSessionHandler::setupCatsDbhFileNames(), NsSessionHandler::setupDogsDbhFileNames(), NsSessionHandler::setupVgosDaFileNames(), NsSessionHandler::setupVgosDbFileNames(), NsSessionEditDialog::tab4BandPlots(), NsSetupDialog::tab4Identities(), NsSetupDialog::tab4Options(), NsSetupDialog::tab4Pathes(), NsSessionEditDialog::tab4SessionPlot(), NsSessionEditDialog::tab4StationsPlot(), NsTestDialog::testPlot(), NsTestFour1Dialog::testPlot(), and NsSessionEditDialog::zeroIono().
SgVersion storedLibraryVersion |
Definition at line 63 of file nuSolve.cpp.
Referenced by checkSettings().
SgVersion storedNuSolveVersion |
Definition at line 64 of file nuSolve.cpp.
Referenced by checkSettings().