void NoGUI::loadIniFile(IniFile *iniFile) { QFileInfo fileInfo(iniFile->filename()); setFilePath(fileInfo.absolutePath()); setMode(iniFile->getInt("mode")); Random::seed(iniFile->getInt("seed")); m_log.setFileName(QString("%1/log.txt").arg(m_filePath)); if (!m_log.open(QIODevice::Append | QIODevice::Text)) { qDebug() << "Could not open file " << QString("%1/log.txt").arg(m_filePath); exit(1); } setVisualize(iniFile->getBool("visualize")); setTimesteps(iniFile->getInt("mcSteps")); setPrintEvery(iniFile->getInt("printEvery")); setVerbose(iniFile->getBool("verbose")); qDebug() << "NoGUI loaded ini file with "; qDebug() << " Log file: " << m_log.fileName(); qDebug() << " Mode: " << m_mode; qDebug() << " Verbose: " << m_verbose; qDebug() << " Seed: " << iniFile->getInt("seed"); qDebug() << " Visualize: " << m_visualize; qDebug() << " Timesteps: " << m_timesteps; qDebug() << " Print every: " << m_printEvery; }
void UncoupledScheme:: initialize ( double startTime, int startTimestep ) { preciceTrace2 ( "initialize()", startTime, startTimestep ); setTime ( startTime ); setTimesteps ( startTimestep ); assertion1 ( tarch::la::greaterEquals(startTime, 0.0), startTime ); assertion1 ( startTimestep >= 0, startTimestep ); setIsInitialized(true); }
void UncoupledScheme:: advance() { preciceTrace("advance()"); checkCompletenessRequiredActions(); setIsCouplingTimestepComplete ( false ); //double remainder = getTimestepRemainder ( computedTimestepLength ); //setTime ( getTime() + computedTimestepLength ); //if ( tarch::la::equals(getThisTimestepRemainder(), 0.0, eps) ){ setIsCouplingTimestepComplete ( true ); setTimesteps ( getTimesteps() + 1 ); //if ( not tarch::la::equals(getMaxTime(),UNDEFINED_TIME) ){ // setMaxLengthNextTimestep ( getMaxTime() - getTime() ); //} setComputedTimestepPart(0.0); //} }