Code documentation
- Client
- Server
- Simulator
SimulatorSimulator::isPreparing()Simulator::isCalculating()Simulator::isResetting()Simulator::getWaveProp()Simulator::getSetupChoice()Simulator::getTimeValues()Simulator::getCellAmount()Simulator::getSimulationSize()Simulator::getSimulationOffset()Simulator::setSetupChoice()Simulator::setCellAmount()Simulator::setOffset()Simulator::setBathymetryFilePath()Simulator::setDisplacementFilePath()Simulator::setPrepared()Simulator::~Simulator()Simulator::deleteCheckpoints()Simulator::deleteStations()Simulator::resetSimulator()Simulator::writeCheckpoint()Simulator::loadConfigDataFromFile()Simulator::loadConfigDataJson()Simulator::loadStations()Simulator::addStation()Simulator::prepareForCalculation()Simulator::runCalculation()Simulator::toggleFileIO()Simulator::start()Simulator::shouldExit()Simulator::setPausingStatus()Simulator::computeEstimatedTimeLeft()Simulator::m_calculationTimeSimulator::m_preparingTimeSimulator::m_timePerTimeStep
- Calculations
- I/O
ioio::BathymetryLoaderio::Csvio::Loggerio::NetCdfio::NetCdf::NetCdf()io::NetCdf::NetCdf()io::NetCdf::~NetCdf()io::NetCdf::write()io::NetCdf::writeCheckpoint()io::NetCdf::loadCheckpointDimensions()io::NetCdf::flush()io::NetCdf::getDimensionSize()io::NetCdf::read()io::NetCdf::read()io::NetCdf::setUpFile()io::NetCdf::setUpCheckpointFile()io::NetCdf::loadNetCdfIds()io::NetCdf::m_nxio::NetCdf::m_nyio::NetCdf::m_simulationSizeXio::NetCdf::m_simulationSizeYio::NetCdf::m_offsetXio::NetCdf::m_offsetYio::NetCdf::m_errio::NetCdf::m_kio::NetCdf::m_nkxio::NetCdf::m_nkyio::NetCdf::m_netcdfOutputFileio::NetCdf::m_checkpointFileio::NetCdf::m_hasCheckpointFileBeenSetupio::NetCdf::m_doesSolutionExistio::NetCdf::m_ncIdio::NetCdf::m_dimXIdio::NetCdf::m_dimYIdio::NetCdf::m_dimTIdio::NetCdf::m_varXIdio::NetCdf::m_varYIdio::NetCdf::m_varTIdio::NetCdf::m_varHIdio::NetCdf::m_varTHIdio::NetCdf::m_varBIdio::NetCdf::m_varHuIdio::NetCdf::m_varHvIdio::NetCdf::m_ncCheckIdio::NetCdf::m_dimCheckXIdio::NetCdf::m_dimCheckYIdio::NetCdf::m_dimCheckTIdio::NetCdf::m_varCheckXIdio::NetCdf::m_varCheckYIdio::NetCdf::m_varCheckTIdio::NetCdf::m_varCheckHIdio::NetCdf::m_varCheckHuIdio::NetCdf::m_varCheckHvIdio::NetCdf::m_varCheckBIdio::NetCdf::m_varCheckTimeStepIdio::NetCdf::m_varCheckWritingStepsCountIdio::NetCdf::m_varCheckSimSizeXIdio::NetCdf::m_varCheckSimSizeYIdio::NetCdf::m_varCheckOffsetXIdio::NetCdf::m_varCheckOffsetYIdio::NetCdf::m_varCheckKIdio::NetCdf::m_writingStepsCountio::NetCdf::m_outputFileOpened
io::Station
- lib
xlpmgxlpmg::MessagePartxlpmg::MessageExpectationxlpmg::MessageUrgencyxlpmg::messageToJson()xlpmg::messageToJsonString()xlpmg::jsonToMessage()xlpmg::KILL_SIMULATIONxlpmg::WRITE_CHECKPOINTxlpmg::PAUSE_SIMULATIONxlpmg::SHUTDOWN_SERVERxlpmg::CHECKxlpmg::START_SIMULATIONxlpmg::CONTINUE_SIMULATIONxlpmg::RESET_SIMULATORxlpmg::TOGGLE_FILEIOxlpmg::COMPILExlpmg::COMPILE_RUN_BASHxlpmg::COMPILE_RUN_SBATCHxlpmg::DELETE_CHECKPOINTSxlpmg::DELETE_STATIONSxlpmg::SET_OFFSETxlpmg::SET_CELL_AMOUNTxlpmg::SEND_FILExlpmg::LOAD_CONFIG_JSONxlpmg::LOAD_CONFIG_FILExlpmg::SET_READ_BUFFER_SIZExlpmg::SET_SEND_BUFFER_SIZExlpmg::LOAD_STATIONSxlpmg::GET_TIME_VALUESxlpmg::GET_SYSTEM_INFORMATIONxlpmg::GET_SIMULATION_SIZESxlpmg::GET_HEIGHT_DATAxlpmg::GET_BATHYMETRY_DATAxlpmg::RECV_FILExlpmg::BUFFERED_SEND_FINISHEDxlpmg::SERVER_RESPONSExlpmg::MessageCommunicatorCommunicator::setReadBufferSize()Communicator::setSendBufferSize()Communicator::startClient()Communicator::stopClient()Communicator::receiveFromServer()Communicator::sendToServer()Communicator::getLog()Communicator::clearLog()Communicator::startServer()Communicator::stopServer()Communicator::receiveFromClient()Communicator::sendToClient()Communicator::BUFF_SIZE_READ_DEFAULTCommunicator::BUFF_SIZE_READCommunicator::BUFF_SIZE_SEND_DEFAULTCommunicator::BUFF_SIZE_SENDCommunicator::isConnectedCommunicator::TIMEOUT
- Patches
patchespatches::WavePropagationpatches::WavePropagation::Boundarypatches::WavePropagation::~WavePropagation()patches::WavePropagation::timeStep()patches::WavePropagation::setGhostOutflow()patches::WavePropagation::getStride()patches::WavePropagation::getHeight()patches::WavePropagation::getMomentumX()patches::WavePropagation::getMomentumY()patches::WavePropagation::getBathymetry()patches::WavePropagation::setHeight()patches::WavePropagation::setMomentumX()patches::WavePropagation::setMomentumY()patches::WavePropagation::setBathymetry()patches::WavePropagation::adjustWaterHeight()
patches::WavePropagation1dpatches::WavePropagation1d::WavePropagation1d()patches::WavePropagation1d::~WavePropagation1d()patches::WavePropagation1d::timeStep()patches::WavePropagation1d::setGhostOutflow()patches::WavePropagation1d::getStride()patches::WavePropagation1d::getHeight()patches::WavePropagation1d::getMomentumX()patches::WavePropagation1d::getMomentumY()patches::WavePropagation1d::getBathymetry()patches::WavePropagation1d::setHeight()patches::WavePropagation1d::setMomentumX()patches::WavePropagation1d::setMomentumY()patches::WavePropagation1d::setBathymetry()patches::WavePropagation1d::adjustWaterHeight()patches::WavePropagation1d::handleReflections()patches::WavePropagation1d::m_steppatches::WavePropagation1d::m_nCellspatches::WavePropagation1d::m_hpatches::WavePropagation1d::m_hupatches::WavePropagation1d::m_bpatches::WavePropagation1d::m_solverpatches::WavePropagation1d::m_boundaryLpatches::WavePropagation1d::m_boundaryR
patches::WavePropagation2dpatches::WavePropagation2d::WavePropagation2d()patches::WavePropagation2d::~WavePropagation2d()patches::WavePropagation2d::timeStep()patches::WavePropagation2d::setGhostOutflow()patches::WavePropagation2d::getStride()patches::WavePropagation2d::getHeight()patches::WavePropagation2d::getMomentumX()patches::WavePropagation2d::getMomentumY()patches::WavePropagation2d::getBathymetry()patches::WavePropagation2d::setHeight()patches::WavePropagation2d::setMomentumX()patches::WavePropagation2d::setMomentumY()patches::WavePropagation2d::setBathymetry()patches::WavePropagation2d::adjustWaterHeight()patches::WavePropagation2d::handleReflections()patches::WavePropagation2d::m_steppatches::WavePropagation2d::m_nCellsXpatches::WavePropagation2d::m_nCellsYpatches::WavePropagation2d::m_hpatches::WavePropagation2d::m_huXpatches::WavePropagation2d::m_huYpatches::WavePropagation2d::m_bpatches::WavePropagation2d::m_boundaryLpatches::WavePropagation2d::m_boundaryRpatches::WavePropagation2d::m_boundaryTpatches::WavePropagation2d::m_boundaryB
- Setups
setupssetups::ArtificialTsunami2dsetups::ArtificialTsunami2d::ArtificialTsunami2d()setups::ArtificialTsunami2d::computeD()setups::ArtificialTsunami2d::computeF()setups::ArtificialTsunami2d::computeG()setups::ArtificialTsunami2d::getHeight()setups::ArtificialTsunami2d::getMomentumX()setups::ArtificialTsunami2d::getMomentumY()setups::ArtificialTsunami2d::getBathymetry()setups::ArtificialTsunami2d::m_pi
setups::CircularDamBreak2dsetups::CircularDamBreak2d::CircularDamBreak2d()setups::CircularDamBreak2d::getHeight()setups::CircularDamBreak2d::getMomentumX()setups::CircularDamBreak2d::getMomentumY()setups::CircularDamBreak2d::getBathymetry()setups::CircularDamBreak2d::m_heightsetups::CircularDamBreak2d::m_radiussetups::CircularDamBreak2d::m_baseHeight
setups::DamBreak1dsetups::GeneralDiscontinuity1dsetups::GeneralDiscontinuity1d::GeneralDiscontinuity1d()setups::GeneralDiscontinuity1d::getHeight()setups::GeneralDiscontinuity1d::getMomentumX()setups::GeneralDiscontinuity1d::getMomentumY()setups::GeneralDiscontinuity1d::getBathymetry()setups::GeneralDiscontinuity1d::m_heightLeftsetups::GeneralDiscontinuity1d::m_heightRightsetups::GeneralDiscontinuity1d::m_momentumLeftsetups::GeneralDiscontinuity1d::m_momentumRightsetups::GeneralDiscontinuity1d::m_xdis
setups::RareRare1dsetups::Setupsetups::ShockShock1dsetups::Subcritical1dsetups::Supercritical1dsetups::TsunamiEvent1dsetups::TsunamiEvent1d::TsunamiEvent1d()setups::TsunamiEvent1d::~TsunamiEvent1d()setups::TsunamiEvent1d::getHeight()setups::TsunamiEvent1d::getMomentumX()setups::TsunamiEvent1d::getMomentumY()setups::TsunamiEvent1d::getBathymetry()setups::TsunamiEvent1d::computeD()setups::TsunamiEvent1d::m_bathymetrysetups::TsunamiEvent1d::m_bathymetryDataSizesetups::TsunamiEvent1d::m_fileExistssetups::TsunamiEvent1d::m_pisetups::TsunamiEvent1d::m_delta
setups::TsunamiEvent2dsetups::TsunamiEvent2d::TsunamiEvent2d()setups::TsunamiEvent2d::~TsunamiEvent2d()setups::TsunamiEvent2d::getHeight()setups::TsunamiEvent2d::getMomentumX()setups::TsunamiEvent2d::getMomentumY()setups::TsunamiEvent2d::getBathymetry()setups::TsunamiEvent2d::getBathymetryFromArray()setups::TsunamiEvent2d::getDisplacementFromArray()setups::TsunamiEvent2d::m_deltasetups::TsunamiEvent2d::m_bathymetryPathsetups::TsunamiEvent2d::m_displacementPathsetups::TsunamiEvent2d::m_bathymetryOffsetXsetups::TsunamiEvent2d::m_bathymetryOffsetYsetups::TsunamiEvent2d::m_displacementOffsetXsetups::TsunamiEvent2d::m_displacementOffsetYsetups::TsunamiEvent2d::m_bathymetrySampleDistanceXsetups::TsunamiEvent2d::m_bathymetrySampleDistanceXInversesetups::TsunamiEvent2d::m_bathymetrySampleDistanceYsetups::TsunamiEvent2d::m_bathymetrySampleDistanceYInversesetups::TsunamiEvent2d::m_displacementSampleDistanceXsetups::TsunamiEvent2d::m_displacementSampleDistanceXInversesetups::TsunamiEvent2d::m_displacementSampleDistanceYsetups::TsunamiEvent2d::m_displacementSampleDistanceYInversesetups::TsunamiEvent2d::m_nxBsetups::TsunamiEvent2d::m_nyBsetups::TsunamiEvent2d::m_xDataBsetups::TsunamiEvent2d::m_yDataBsetups::TsunamiEvent2d::m_bsetups::TsunamiEvent2d::m_nxDsetups::TsunamiEvent2d::m_nyDsetups::TsunamiEvent2d::m_xDataDsetups::TsunamiEvent2d::m_yDataDsetups::TsunamiEvent2d::m_d
- Solvers
- UI
uiui::GUIui::GUI::launch()ui::GUI::exec()ui::GUI::createConfigJson()ui::GUI::updateSystemInfo()ui::GUI::updateTimeValues()ui::GUI::VERSIONui::GUI::WINDOW_WIDTHui::GUI::WINDOW_HEIGHTui::GUI::m_communicatorui::GUI::m_clientLogui::GUI::m_clientLogAutoScrollui::GUI::PORTui::GUI::IPADDRESSui::GUI::m_connectedui::GUI::m_lastSystemInfoUpdateui::GUI::m_systemInfoUpdateFrequencyui::GUI::m_logSystemInfoDataTransmissionui::GUI::m_lastTimeValuesUpdateui::GUI::m_timeValuesUpdateFrequencyui::GUI::m_logTimeValuesDataTransmissionui::GUI::m_clientReadBufferSizeui::GUI::m_clientSendBufferSizeui::GUI::m_serverReadBufferSizeui::GUI::m_serverSendBufferSizeui::GUI::m_serverRestartPortui::GUI::m_compileModesui::GUI::m_compileModeui::GUI::m_compilerChoiceui::GUI::m_optFlagsui::GUI::m_optFlagui::GUI::m_ompFlagsui::GUI::m_ompFlagui::GUI::m_ompNumThreadsui::GUI::m_reportFlagsui::GUI::m_reportFlagui::GUI::m_useFilesystemui::GUI::m_customEnvui::GUI::m_useGuiui::GUI::m_runnerOptionsui::GUI::m_runnerui::GUI::m_checkpointBeforeRecompui::GUI::m_sbJobui::GUI::m_sbOutui::GUI::m_sbErrui::GUI::m_sbTimui::GUI::m_configFilePathui::GUI::m_tsunamiEventsui::GUI::m_tsunamiEventui::GUI::m_nxui::GUI::m_nyui::GUI::m_nkui::GUI::m_simulationSizeXui::GUI::m_simulationSizeYui::GUI::m_offsetXui::GUI::m_offsetYui::GUI::m_endTimeui::GUI::m_useFileIOui::GUI::m_outputMethodsui::GUI::m_outputMethodui::GUI::m_writingFrequencyui::GUI::m_outputFileNameui::GUI::m_stationFrequencyui::GUI::m_checkpointFrequencyui::GUI::m_heightui::GUI::m_baseHeightui::GUI::m_diameterui::GUI::m_timeStepScalingui::GUI::m_transferLocalFilePathui::GUI::m_transferRemoteFilePathui::GUI::m_bathymetryFilePathui::GUI::m_displacementFilePathui::GUI::m_boundaryLui::GUI::m_boundaryRui::GUI::m_boundaryTui::GUI::m_boundaryBui::GUI::m_stationsui::GUI::m_currStationXui::GUI::m_currStationYui::GUI::m_currStationNameui::GUI::m_simulationStatusui::GUI::m_isPausingui::GUI::m_currentTimeStepui::GUI::m_maxTimeStepsui::GUI::m_timePerTimeStepui::GUI::m_estimatedTimeLeftui::GUI::m_cpuDataui::GUI::m_totalRAMui::GUI::m_usedRAMui::GUI::m_stationTimeui::GUI::m_stationBathymetryui::GUI::m_stationMomentumXui::GUI::m_stationMomentumYui::GUI::m_stationTotalHeightui::GUI::m_stationFilePathui::GUI::m_heightDataui::GUI::m_bathymetryDataui::GUI::m_scaleMinui::GUI::m_scaleMaxui::GUI::m_currCellsXui::GUI::m_currCellsYui::GUI::m_currOffsetYui::GUI::m_currOffsetXui::GUI::m_currSimSizeXui::GUI::m_currSimSizeYui::GUI::Station