├── .gitattributes ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── AutoUpdater.xml ├── Code_of_Conduct.md ├── Contributing.md ├── License.md ├── README.md ├── ReadMe ├── AreaSource.png ├── Building.png ├── ConcentrationMaps.png ├── DiurnalMeanWindVelocity.png ├── DiurnalWindDirectionFrequency.png ├── Items.md ├── LineSource.png ├── LocalStabilityClasses.png ├── Maps.md ├── PointSource.png ├── PortalSource.png ├── ReceptorPoints.png ├── SectionWindVectors.png ├── Vegetation.png ├── Walls.png ├── WindAnalysis.md ├── WindRoseAtMap.png ├── WindRoseBiasCorrection.png ├── WindRoseNoBiasCorrection.png ├── WindRoseStability.png ├── WindRoseVelocity.png ├── WindVectorsAbsoluteHeight.png ├── WindVectorsRelativeHeightAboveGround.png └── WindVerticalProfiles.png ├── SampleProjects ├── AscendingBridge.png ├── AscendingBridge │ ├── Computation │ │ ├── 00001.grz │ │ ├── 00004.grz │ │ ├── 00007.grz │ │ ├── 00008.grz │ │ ├── 00009.grz │ │ ├── 00010.grz │ │ ├── 00011.grz │ │ ├── 00012.grz │ │ ├── 00014.grz │ │ ├── 00015.grz │ │ ├── 00017.grz │ │ ├── 00018.grz │ │ ├── 00020.grz │ │ ├── 00021.grz │ │ ├── 00023.grz │ │ ├── 00315.gff │ │ ├── 00315.scl │ │ ├── 00315.wnd │ │ ├── 00320.gff │ │ ├── 00320.scl │ │ ├── 00320.wnd │ │ ├── 00325.gff │ │ ├── 00325.scl │ │ ├── 00325.wnd │ │ ├── 00330.gff │ │ ├── 00330.scl │ │ ├── 00330.wnd │ │ ├── 00366.gff │ │ ├── 00366.scl │ │ ├── 00366.wnd │ │ ├── 00371.gff │ │ ├── 00371.scl │ │ ├── 00371.wnd │ │ ├── 00644.gff │ │ ├── 00644.scl │ │ ├── 00644.wnd │ │ ├── 00649.gff │ │ ├── 00649.scl │ │ ├── 00649.wnd │ │ ├── 00654.gff │ │ ├── 00654.scl │ │ ├── 00654.wnd │ │ ├── 00659.gff │ │ ├── 00659.scl │ │ ├── 00659.wnd │ │ ├── Buildings.txt │ │ ├── DispNr.txt │ │ ├── GRAL.geb │ │ ├── GRAL_FlowFields.txt │ │ ├── GRAL_Topography.txt │ │ ├── GRAL_Trans_Conc_Threshold.txt │ │ ├── GRAL_Vert_Conc.txt │ │ ├── GRAL_geometries.txt │ │ ├── GRAL_topofile.txt │ │ ├── GRAMM.geb │ │ ├── GRAMMin.dat │ │ ├── IIN.dat │ │ ├── Integrationtime.txt │ │ ├── Logfile_GRAMM.txt │ │ ├── Max_Proc.txt │ │ ├── Percent.txt │ │ ├── Pollutant.txt │ │ ├── Receptor.dat │ │ ├── Receptor_GRAMM.dat │ │ ├── Vertical_Concentrations.txt │ │ ├── building_heights.txt │ │ ├── buildings.dat │ │ ├── emissions001.dat │ │ ├── emissions_timeseries.txt │ │ ├── ggeom.asc │ │ ├── in.dat │ │ ├── landuse.asc │ │ ├── line.dat │ │ ├── meteopgt.all │ │ ├── mettimeseries.dat │ │ └── windfeld.txt │ ├── Emissions │ │ ├── Asources.txt │ │ ├── Buildings.txt │ │ ├── LineSourceData.txt │ │ ├── Lsources.txt │ │ ├── Portalsources.txt │ │ ├── Psources.txt │ │ ├── Vegetation.txt │ │ └── Walls.txt │ ├── Maps │ │ ├── 20200324_083644_77410_GeoTIFF.tfw │ │ ├── 20200324_083644_77410_GeoTIFF.tif │ │ ├── Mean_Sample_NOx_Highway_3m.txt │ │ ├── Mean_Sample_NOx_total_3m.txt │ │ ├── albedo.txt │ │ ├── conductivity.txt │ │ ├── density.txt │ │ ├── emissivity.txt │ │ ├── ggeom.txt │ │ ├── moisture.txt │ │ └── roughness.txt │ └── Settings │ │ ├── Landuse.txt │ │ ├── Meteorology.txt │ │ ├── NOX.lay │ │ ├── Pollutant.txt │ │ ├── Settings1.ini │ │ ├── Settings2.ini │ │ ├── Sourcegroups.txt │ │ ├── Topography.txt │ │ ├── diurnal_emissionmod.txt │ │ ├── emissionmodulations.txt │ │ ├── seasonal_emissionmod.txt │ │ └── sections.txt ├── PointSourceProject.png ├── PointSourceProject │ ├── Computation │ │ ├── GRAL.geb │ │ ├── GRAMMin.dat │ │ ├── Max_Proc.txt │ │ ├── emissions001.dat │ │ ├── in.dat │ │ ├── meteopgt.all │ │ ├── mettimeseries.dat │ │ └── point.dat │ ├── Emissions │ │ └── Psources.txt │ ├── Maps │ │ ├── Background.jpg │ │ ├── Background.jpgw │ │ ├── Mean_Original_NOx_stack-source_3m.txt │ │ └── Mean_Original_NOx_total_3m.txt │ ├── Metfiles │ │ └── Meteo.met │ └── Settings │ │ ├── Pollutant.txt │ │ ├── Settings.ini │ │ ├── Settings2.ini │ │ ├── Sourcegroups.txt │ │ ├── diurnal_emissionmod.txt │ │ ├── emissionmodulations.txt │ │ └── seasonal_emissionmod.txt └── README.md ├── _config.yml ├── runtimeconfig.template.json └── src ├── .vscode ├── launch.json └── tasks.json ├── GRAL3DFunctions ├── X_3D_MeshExtensions.cs ├── X_3D_Win.xaml └── X_3D_Win.xaml.cs ├── GRALBackgroundworkers ├── BackgroundWorker.Designer.cs ├── BackgroundWorker.cs ├── BackgroundWorker.resx ├── BackgroundWorkerData.cs ├── Background_Allinout.cs ├── Background_Compost.cs ├── Background_EvalTimeSeries.cs ├── Background_GRALMeteoFile.cs ├── Background_GRAMMExport.cs ├── Background_Gen_MeteoFile.cs ├── Background_HighPercentiles.cs ├── Background_Mean.cs ├── Background_MeanMaxDaymax.cs ├── Background_MeanWindVelocity.cs ├── Background_OdourHours.cs ├── Background_OdourHoursTransient.cs ├── Background_RasterOperations.cs ├── Background_ReceptorConcentration.cs ├── Background_Reorder.cs ├── CheckZipCRC23.cs └── Point3DData.cs ├── GRALConcentrationVarianceModel ├── Concentration_Variance_Model.cs └── GAMMA_Function.cs ├── GRALData ├── BaseMapData.cs ├── ContourPolygons.cs ├── DecayRates.cs ├── DomainArea.cs ├── DouglasPeucker.cs ├── DrawingObject.cs ├── Enumerations.cs ├── EventArgsCoors.cs ├── GuiSettingsData.cs ├── PGTAll.cs ├── PointDStruct.cs ├── PointD_3d.cs ├── ProjectSettings.cs ├── SelectedPointNumber.cs ├── TopoModifyData.cs ├── WindData.cs └── WindRoseSettings.cs ├── GRALDomForms ├── AnimatedGIF.cs ├── CreateAnimatedGIFs.Designer.cs ├── CreateAnimatedGIFs.cs ├── CreateAnimatedGIFs.resx ├── DialogCreateMeteoStation.Designer.cs ├── DialogCreateMeteoStation.cs ├── DialogCreateMeteoStation.resx ├── DialogModifyGRALTopography.Designer.cs ├── DialogModifyGRALTopography.cs ├── DialogModifyGRALTopography.resx ├── Dialog_3D.Designer.cs ├── Dialog_3D.cs ├── Dialog_3D.resx ├── Dispersionsituation.Designer.cs ├── Dispersionsituation.cs ├── Dispersionsituation.resx ├── DomainWindRoseDialog.Designer.cs ├── DomainWindRoseDialog.cs ├── DomainWindRoseDialog.resx ├── Georeference1.Designer.cs ├── Georeference1.cs ├── Georeference1.resx ├── Georeference2.Designer.cs ├── Georeference2.cs ├── Georeference2.resx ├── Infobox.Designer.cs ├── Infobox.cs ├── Infobox.resx ├── InputCoordinates.Designer.cs ├── InputCoordinates.cs ├── InputCoordinates.resx ├── MapScaleInput.Designer.cs ├── MapScaleInput.cs ├── MapScaleInput.resx ├── MatchMultipleObservations.Designer.cs ├── MatchMultipleObservations.cs ├── MatchMultipleObservations.resx ├── MatchMultipleObservationsAutoTune.cs ├── MatchMultipleObservationsData.cs ├── MatchMultipleObservationsTuning.cs ├── MathrasterNOxConversion.Designer.cs ├── MathrasterNOxConversion.cs ├── MathrasterNOxConversion.resx ├── Mathrasteroperation.Designer.cs ├── Mathrasteroperation.cs ├── Mathrasteroperation.resx ├── MeteoInput_Matchlocalobs.Designer.cs ├── MeteoInput_Matchlocalobs.cs ├── MeteoInput_Matchlocalobs.resx ├── Piediagram.Designer.cs ├── Piediagram.cs ├── Piediagram.resx ├── Search_Item.Designer.cs ├── Search_Item.cs ├── Search_Item.resx ├── SectionDrawing.Designer.cs ├── SectionDrawing.Designer1.cs ├── SectionDrawing.cs ├── SectionDrawing.resx ├── SelectItem.Designer.cs ├── SelectItem.cs ├── SelectItem.resx ├── SelectMultiplePoints.Designer.cs ├── SelectMultiplePoints.cs ├── SelectMultiplePoints.resx ├── VerticalProfileConcentration.Designer.cs ├── VerticalProfileConcentration.cs ├── VerticalProfileConcentration.resx ├── VerticalProfile_Dynamic.Designer.cs ├── VerticalProfile_Dynamic.cs ├── VerticalProfile_Dynamic.resx ├── VerticalProfile_Static.Designer.cs ├── VerticalProfile_Static.cs ├── VerticalProfile_Static.resx ├── ViewFrameSaveAndLoad.Designer.cs ├── ViewFrameSaveAndLoad.cs ├── ViewFrameSaveAndLoad.resx ├── WindFileData.cs └── WindfieldSectionDrawing.cs ├── GRALDomain ├── Domain.Designer.cs ├── Domain.cs ├── Domain.resx ├── DomainGrammOnline.cs ├── Domain_CloseForm.cs ├── Domain_ContourCreateMap.cs ├── Domain_ContourSimpleContour.cs ├── Domain_Contour_LoadRasterMaps.cs ├── Domain_Domain_Load.cs ├── Domain_Domain_Load_GRAMMOnline.cs ├── Domain_EditAndSaveAreaSources.cs ├── Domain_EditAndSaveBuildings.cs ├── Domain_EditAndSaveLineSources.cs ├── Domain_EditAndSavePointSources.cs ├── Domain_EditAndSavePortalSources.cs ├── Domain_EditAndSaveReceptors.cs ├── Domain_EditAndSaveVegetation.cs ├── Domain_EditAndSaveWalls.cs ├── Domain_Evaluate_3DConcentration.cs ├── Domain_GRAMM_Export.cs ├── Domain_Georeferencing.cs ├── Domain_LoadWindDataMatchProcess.cs ├── Domain_Match.cs ├── Domain_Meteo.cs ├── Domain_PostmapCalculate.cs ├── Domain_SearchItems.cs ├── Domain_Settings_Load_Save.cs ├── Domain_Vectors_LoadRasterMaps.cs ├── Domain_Write_Esri.cs ├── DrawMap │ ├── Domain_DrawAreaSources.cs │ ├── Domain_DrawBaseMap.cs │ ├── Domain_DrawBuildings.cs │ ├── Domain_DrawColorScales.cs │ ├── Domain_DrawConcentrationValues.cs │ ├── Domain_DrawContourMap.cs │ ├── Domain_DrawItemInfos.cs │ ├── Domain_DrawLineSources.cs │ ├── Domain_DrawPointSources.cs │ ├── Domain_DrawPortalSources.cs │ ├── Domain_DrawPostMap.cs │ ├── Domain_DrawRaster.cs │ ├── Domain_DrawReceptors.cs │ ├── Domain_DrawRubberLines.cs │ ├── Domain_DrawScaleBar.cs │ ├── Domain_DrawShapeMap.cs │ ├── Domain_DrawVectorMap.cs │ ├── Domain_DrawVegetation.cs │ ├── Domain_DrawWalls.cs │ ├── Domain_DrawWindrose.cs │ └── Domain_Draw_Map.cs └── PictureboxMouseAndKeys │ ├── DomainItemMoveEdgePoint.cs │ ├── DomainItemSetEdgePoint.cs │ ├── DomainPictureboxKeyDown.cs │ ├── DomainPictureboxMouseDown.cs │ ├── DomainPictureboxMouseDownLeft.cs │ ├── DomainPictureboxMouseDownRight.cs │ ├── DomainPictureboxMouseMove.cs │ ├── DomainRightClickArea.cs │ ├── DomainRightClickBuilding.cs │ ├── DomainRightClickLine.cs │ ├── DomainRightClickPoint.cs │ ├── DomainRightClickPortal.cs │ ├── DomainRightClickReceptor.cs │ ├── DomainRightClickVegetation.cs │ └── DomainRightClickWall.cs ├── GRALDomainImportFiles ├── Domain_Import_AreaSources.cs ├── Domain_Import_Buildings.cs ├── Domain_Import_LineSources.cs ├── Domain_Import_PointSources.cs ├── Domain_Import_PortalSources.cs ├── Domain_Import_ReceptorPoints.cs ├── Domain_Import_Vegetation.cs ├── Domain_Import_Walls.cs └── Domain_Import_WindRoses.cs ├── GRALIO ├── CreateGralTopography.cs ├── CreateGrammGrid.cs ├── EsriGridHeader.cs ├── IO_ESRIFileRead.cs ├── IO_ESRIFileWrite.cs ├── IO_GGEOM.cs ├── IO_InDat.cs ├── IO_InDatData.cs ├── IO_ReadFiles.cs ├── IO_ReadGFF.cs ├── Landuse.cs ├── ReadWorldFileHeader.cs ├── Read_DispersionClasses.cs └── Windfield_Reader.cs ├── GRALItemData ├── CopyObjects.cs ├── DepositionSettings.cs ├── FileWatcherCollection.cs ├── ItemDataAreaSource.cs ├── ItemDataAreaSourceIO.cs ├── ItemDataBuildings.cs ├── ItemDataBuildingsIO.cs ├── ItemDataDeposition.cs ├── ItemDataLineSource.cs ├── ItemDataLineSourceIO.cs ├── ItemDataNemo.cs ├── ItemDataPointSource.cs ├── ItemDataPointSourceIO.cs ├── ItemDataPollutants.cs ├── ItemDataPortalSource.cs ├── ItemDataPortalSourceIO.cs ├── ItemDataReceptors.cs ├── ItemDataReceptorsIO.cs ├── ItemDataSourceGroups.cs ├── ItemDataVegetation.cs ├── ItemDataVegetationIO.cs ├── ItemDataWall.cs ├── ItemDataWallIO.cs ├── ItemFormShowFirst.cs ├── MapScaleData.cs ├── MapSizes.cs ├── MatchMeteoData.cs ├── NorthArrowData.cs └── VerticalWindProfile.cs ├── GRALItemForms ├── EditAreaSources.Designer.cs ├── EditAreaSources.cs ├── EditAreaSources.resx ├── EditBuildings.Designer.cs ├── EditBuildings.cs ├── EditBuildings.resx ├── EditDeposition.Designer.cs ├── EditDeposition.cs ├── EditDeposition.resx ├── EditLineSources.Designer.cs ├── EditLineSources.cs ├── EditLineSources.resx ├── EditPointSources.Designer.cs ├── EditPointSources.cs ├── EditPointSources.resx ├── EditPortalSources.Designer.cs ├── EditPortalSources.cs ├── EditPortalSources.resx ├── EditReceptors.Designer.cs ├── EditReceptors.cs ├── EditReceptors.resx ├── EditSelectSourcegroup.Designer.cs ├── EditSelectSourcegroup.cs ├── EditSelectSourcegroup.resx ├── EditTimeSeriesValues.Designer.cs ├── EditTimeSeriesValues.cs ├── EditTimeSeriesValues.resx ├── EditVegetation.Designer.cs ├── EditVegetation.cs ├── EditVegetation.resx ├── EditWalls.Designer.cs ├── EditWalls.cs ├── EditWalls.resx ├── GRAMM-GRAL.Designer.cs ├── GRAMM-GRAL.cs ├── GRAMM-GRAL.resx ├── LayoutManager.Designer.cs ├── LayoutManager.cs ├── LayoutManager.resx ├── LayoutManagerChangeValueAndColor.Designer.cs ├── LayoutManagerChangeValueAndColor.cs ├── LayoutManagerChangeValueAndColor.resx ├── Objectmanager.Designer.cs ├── Objectmanager.cs ├── Objectmanager.resx ├── ShowVertices.Designer.cs ├── ShowVertices.cs └── ShowVertices.resx ├── GRALMainFunctions ├── Main_AnalyzingTools.cs ├── Main_CollectPollutants.cs ├── Main_CreateGRAMMInputFiles.cs ├── Main_DeleteFiles.cs ├── Main_DrawModulationPreview.cs ├── Main_Filewatchers.cs ├── Main_GRALSettings.cs ├── Main_GRAMMGrid.cs ├── Main_GRAMMOnline.cs ├── Main_GRAMMSettings.cs ├── Main_GenerateEmissionFiles.cs ├── Main_GenerateMettimeSeriesAndMeteopgt.cs ├── Main_ImportGrammWindfield.cs ├── Main_LoadProject.cs ├── Main_LoadProject.resx ├── Main_MeteoTab.cs ├── Main_NEMO.cs ├── Main_SourceGroups.cs ├── Main_StartGral.cs ├── Main_StartGramm.cs ├── Main_TerrainInterpolation.cs └── Main_WriteLogFiles.cs ├── GRALMainSubForms ├── Allinallout.Designer.cs ├── Allinallout.cs ├── Allinallout.resx ├── Amend_Landuse.Designer.cs ├── Amend_Landuse.cs ├── Amend_Landuse.resx ├── AppInfo.Designer.cs ├── AppInfo.cs ├── AppInfo.resx ├── DecayRateForm.Designer.cs ├── DecayRateForm.cs ├── DecayRateForm.resx ├── DefineSourcegroups.Designer.cs ├── DefineSourcegroups.cs ├── DefineSourcegroups.resx ├── DiurnalWinddirections.Designer.cs ├── DiurnalWinddirections.cs ├── DiurnalWinddirections.resx ├── DiurnalWindspeed.Designer.cs ├── DiurnalWindspeed.cs ├── DiurnalWindspeed.resx ├── Emissionvariation.Designer.cs ├── Emissionvariation.cs ├── Emissionvariation.resx ├── FlexibleStretchingFactors.Designer.cs ├── FlexibleStretchingFactors.cs ├── FlexibleStretchingFactors.resx ├── GUI_Settings.Designer.cs ├── GUI_Settings.cs ├── GUI_Settings.resx ├── Input_Odour.cs ├── Input_Odour.designer.cs ├── Input_Odour.resx ├── Kompost.Designer.cs ├── Kompost.cs ├── Kompost.resx ├── Landuse_Select.Designer.cs ├── Landuse_Select.cs ├── Landuse_Select.resx ├── Main_SpecialSettings.Designer.cs ├── Main_SpecialSettings.cs ├── Main_SpecialSettings.resx ├── MeteoInput.Designer.cs ├── MeteoInput.cs ├── MeteoInput.resx ├── MeteoSelectTimeInterval.Designer.cs ├── MeteoSelectTimeInterval.cs ├── MeteoSelectTimeInterval.resx ├── MostRecentFiles.Designer.cs ├── MostRecentFiles.cs ├── MostRecentFiles.resx ├── Nemostartwindow.Designer.cs ├── Nemostartwindow.cs ├── Nemostartwindow.resx ├── OnlineParameters.Designer.cs ├── OnlineParameters.cs ├── OnlineParameters.resx ├── SelectSourcegroups.Designer.cs ├── SelectSourcegroups.cs ├── SelectSourcegroups.resx ├── Select_horizontal_Layer.Designer.cs ├── Select_horizontal_Layer.cs ├── Select_horizontal_Layer.resx ├── Selectslice.Designer.cs ├── Selectslice.cs ├── Selectslice.resx ├── ShowEmissionTimeseries.Designer.cs ├── ShowEmissionTimeseries.cs ├── ShowEmissionTimeseries.resx ├── Stabilityclasses.Designer.cs ├── Stabilityclasses.cs ├── Stabilityclasses.resx ├── TotalEmissions.Designer.cs ├── TotalEmissions.cs ├── TotalEmissions.resx ├── UpdateNotification.Designer.cs ├── UpdateNotification.cs ├── UpdateNotification.resx ├── VerticalLayerHeights.Designer.cs ├── VerticalLayerHeights.cs ├── VerticalLayerHeights.resx ├── WindDistribution.Designer.cs ├── WindDistribution.cs ├── WindDistribution.resx ├── Windclasses.Designer.cs ├── Windclasses.cs ├── Windclasses.resx ├── Windrose.Designer.cs ├── Windrose.cs ├── Windrose.resx ├── WindroseTable.Designer.cs ├── WindroseTable.cs └── WindroseTable.resx ├── GRALMathFunctions └── MathParser.cs ├── GRALMathParser └── MathParser.cs ├── GRALMessageForms ├── FileDeleteMessage.Designer.cs ├── FileDeleteMessage.cs ├── FileDeleteMessage.resx ├── MessageBoxTemporary.Designer.cs ├── MessageBoxTemporary.cs ├── MessageBoxTemporary.resx ├── Messagewindow.Designer.cs ├── Messagewindow.cs ├── Messagewindow.resx ├── Waitprogressbar.Designer.cs ├── Waitprogressbar.cs ├── Waitprogressbar.resx ├── Waitprogressbar_Cancel.Designer.cs ├── Waitprogressbar_Cancel.cs └── Waitprogressbar_Cancel.resx ├── GRALShapeFiles ├── ParseDBF.Designer.cs ├── ParseDBF.cs ├── ParseDBF.resx ├── SHPLine.cs ├── SHPPolygon.cs ├── ShapeAreaDialog.Designer.cs ├── ShapeAreaDialog.cs ├── ShapeAreaDialog.resx ├── ShapeBuildingDialog.Designer.cs ├── ShapeBuildingDialog.cs ├── ShapeBuildingDialog.resx ├── ShapeImport_AddColumn.Designer.cs ├── ShapeImport_AddColumn.cs ├── ShapeImport_AddColumn.resx ├── ShapeLineDialog.Designer.cs ├── ShapeLineDialog.cs ├── ShapeLineDialog.resx ├── ShapePointDialog.Designer.cs ├── ShapePointDialog.cs ├── ShapePointDialog.resx ├── ShapeReceptorDialog.Designer.cs ├── ShapeReceptorDialog.cs ├── ShapeReceptorDialog.resx ├── ShapeWriterBourkeLines.cs ├── Shapereader.cs └── Shapewriter.cs ├── GRALSocialExplorer ├── DbfColumn.cs ├── DbfDataTruncateException.cs ├── DbfFile.cs ├── DbfHeader.cs └── DbfRecord.cs ├── GRALStaticFunctions ├── Bresenham.cs ├── FileDelete.cs ├── GetMetFileSectionWidth.cs └── StaticFunctions.cs ├── GRAMMERA5 └── GRAMM_ERA5.cs ├── GRAMMERA5Forcing └── GRAMM_ERA5.cs ├── Gral.csproj ├── Gral.sln ├── Gral_Win_Lin.sln ├── Main.Designer.cs ├── Main.cs ├── Main.resx ├── Program.cs ├── Properties ├── AssemblyInfo.cs ├── PublishProfiles │ └── FolderProfile.pubxml ├── Resources.Designer.cs ├── Resources.resx ├── Settings.Designer.cs ├── Settings.settings └── app.manifest ├── Resources ├── 456.gif ├── 457.gif ├── Add.bmp ├── AddSmall.bmp ├── AreaSource.gif ├── ArrowDown.GIF ├── ArrowLeft.bmp ├── ArrowLeft.gif ├── ArrowRight.gif ├── ArrowUp.GIF ├── Bitmap1.bmp ├── Clipboard.bmp ├── Cross.gif ├── DeleteSmall.bmp ├── Domain.gif ├── Down.png ├── Farbpalette.bmp ├── GRAL_Logo.gif ├── Georeference1.bmp ├── Hand.gif ├── Info.jpg ├── Konfig.bmp ├── KonfigButton.bmp ├── KonfigYellow.bmp ├── Linesource.gif ├── Logo.gif ├── Lupe.bmp ├── Lupe.gif ├── Lupe.png ├── Lupe1.bmp ├── Lupe_minus.png ├── Lupe_plus.gif ├── Modulation_diurnal.txt ├── Modulation_seasonal.txt ├── NEMO_velocities.txt ├── New.bmp ├── New1.bmp ├── North.gif ├── OeffnenMultiple.bmp ├── Open.bmp ├── Open1.bmp ├── Panelzoom.gif ├── Pin.bmp ├── Pin1.bmp ├── Pin_Down.bmp ├── Pin_Down1.bmp ├── Pointsource.bmp ├── Pointsource.gif ├── Pointsource1.gif ├── Portal.gif ├── Portal1.gif ├── Restore.bmp ├── RestoreSmall.bmp ├── Rueckgaengig.bmp ├── Save.bmp ├── Save1.bmp ├── Save2.bmp ├── SaveSmall.bmp ├── StopRecording.bmp ├── Thumbs.db ├── TimeSeries.bmp ├── TimeSeriesSelected.bmp ├── TrashcanSmall.bmp ├── Up.png ├── WrenchBlue.png ├── WrenchBlue1.png ├── WrenchYellow.png ├── WrenchYellow1.png ├── Zeiger.gif ├── abreak.txt ├── abreak_KKR.txt ├── abreak_LNF.txt ├── abreak_LSZ.txt ├── abreak_MR-2T.txt ├── abreak_MR-4T.txt ├── abreak_PKW.txt ├── abreak_RB.txt ├── abreak_SB.txt ├── abreak_SoloLKW.txt ├── delete.bmp ├── favicon1.ico ├── harrow.cur ├── lmove.cur ├── lock_closed.bmp ├── lock_open.bmp ├── logo.bmp ├── netcdf4.dll ├── section_wind.bmp ├── thrash.bmp ├── trashcan.bmp ├── update.bmp ├── update.png ├── win32_MoveDrop32x32.gif ├── zoom.bmp ├── zoom.cur ├── zoom_in.cur └── zoom_out.cur ├── favicon.ico ├── favicon1.ico └── global.json /.gitattributes: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Set default behavior to automatically normalize line endings. 3 | ############################################################################### 4 | * text=auto 5 | 6 | ############################################################################### 7 | # Set default behavior for command prompt diff. 8 | # 9 | # This is need for earlier builds of msysgit that does not have it on by 10 | # default for csharp files. 11 | # Note: This is only used by command line 12 | ############################################################################### 13 | #*.cs diff=csharp 14 | 15 | ############################################################################### 16 | # Set the merge driver for project and solution files 17 | # 18 | # Merging from the command prompt will add diff markers to the files if there 19 | # are conflicts (Merging from VS is not affected by the settings below, in VS 20 | # the diff markers are never inserted). Diff markers may cause the following 21 | # file extensions to fail to load in VS. An alternative would be to treat 22 | # these files as binary and thus will always conflict and require user 23 | # intervention with every merge. To do so, just uncomment the entries below 24 | ############################################################################### 25 | #*.sln merge=binary 26 | #*.csproj merge=binary 27 | #*.vbproj merge=binary 28 | #*.vcxproj merge=binary 29 | #*.vcproj merge=binary 30 | #*.dbproj merge=binary 31 | #*.fsproj merge=binary 32 | #*.lsproj merge=binary 33 | #*.wixproj merge=binary 34 | #*.modelproj merge=binary 35 | #*.sqlproj merge=binary 36 | #*.wwaproj merge=binary 37 | 38 | ############################################################################### 39 | # behavior for image files 40 | # 41 | # image files are treated as binary by default. 42 | ############################################################################### 43 | #*.jpg binary 44 | #*.png binary 45 | #*.gif binary 46 | 47 | ############################################################################### 48 | # diff behavior for common document formats 49 | # 50 | # Convert binary document formats to text before diffing them. This feature 51 | # is only available from the command line. Turn it on by uncommenting the 52 | # entries below. 53 | ############################################################################### 54 | #*.doc diff=astextplain 55 | #*.DOC diff=astextplain 56 | #*.docx diff=astextplain 57 | #*.DOCX diff=astextplain 58 | #*.dot diff=astextplain 59 | #*.DOT diff=astextplain 60 | #*.pdf diff=astextplain 61 | #*.PDF diff=astextplain 62 | #*.rtf diff=astextplain 63 | #*.RTF diff=astextplain 64 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | - OS: [e.g. iOS] 27 | - Version [e.g. 20.01] 28 | 29 | **Additional context** 30 | Add any other context about the problem here. 31 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /AutoUpdater.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 2.4.1.1 4 | https://gral.tugraz.at/ 5 | https://github.com/GralDispersionModel/GRAL/releases 6 | false 7 | -------------------------------------------------------------------------------- /Contributing.md: -------------------------------------------------------------------------------- 1 | # Contributing to GRAL Graphical User Interface (GUI) 2 | Thank you very much for developing the GRAL User Interface (GUI) further or for fixing bugs, so that the entire community can benefit from it! 3 | 4 | Do not hesitate to contact the project maintainers at the beginning of your work. 5 | 6 | ## Branch Configuration 7 | 8 | ``` 9 | -- main : production and bug fixes 10 | -- V2XXX : release ready commits and bug fixes for the upcoming version 11 | -- features/feature-xx: always branch from develop and delete after merging to develop 12 | ``` 13 | 14 | - *main* branch is inteded for production release. Keep it simple and easy to rollback 15 | - *V2XXX* branch is for release preparation. Only for release ready commits. 16 | 17 | 18 | ## Recommended Process 19 | 20 | If you're developing a **new feature** 21 | 22 | 1. Create a feature branch from `develop` branch 23 | 2. Branch name dependend on your new `feature` 24 | 3. When your code is ready for release, pull request to the `develop` branch 25 | 4. Delete the feature branch 26 | 27 | 28 | If you're making a **bug fix** 29 | 30 | 1. Pull request to the `develop` branch 31 | 2. Add an issue tag in the commit message or pull request message 32 | 33 | If you're making a **hot fix**, which has to be deployed immediately. 34 | 1. Pull request to `develop` **and** `main` branch 35 | 36 | ## I don't want to contribute, I just have a question! 37 | Support is provided by the [Technical University of Graz, Austria](http://lampz.tugraz.at/~gral/). 38 | 39 | ## Found a Bug? 40 | If you find a bug in the source code, you can help us by submitting an issue to our GitHub Repository. Even better, you can submit a Pull Request with a fix or send us an E Mail. 41 | Please test the bug fix by one ore more projects and document the changes. 42 | 43 | ## What should I know before I get started? 44 | GRAL GUI is developed for the .NetFramework. You can use MonoDevelop for development across platforms or Visual Studio 2017 or above in Windows. 45 | 46 | ## Styleguides 47 | We are trying to comply with the Microsoft design rules for new developments but the application has been grown historically. 48 | 49 | ### Git Commit Messages 50 | * Use the present tense ("Add feature" not "Added feature") 51 | * Use the imperative mood ("Change array a[] to..." not "Changes array a[] to...") 52 | * Reference issues and pull requests liberally after the first line 53 | 54 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # GRAL Dispersion Model GUI
2 | This application is a graphical user interface (GUI), designed to simplify the numerous input values for GRAL (atmospheric dispersion model) and GRAMM (non-hydrostatic mesoscale wind-field model), [edit sources and obstacles](ReadMe/Items.md), import data from shape files, [analyze and display results](ReadMe/Maps.md) as contour lines, visualize wind vectors, and verify the input and output of the GRAL and GRAMM model. It is also possible to visualize and classify [meteorological input data](ReadMe/WindAnalysis.md) (wind roses, stability or velocity classes, diurnal frequencies of wind directions, diurnal mean wind velocity).
3 | There is also a [youtube](https://www.youtube.com/watch?v=vfEVl-j4P5s) tutorial that shows and explains some basic functions of the GUI.

4 | 5 | The application has been migrated from .NETFramework to .NET6 after the release of version 22.03 and to .NET8 for version 23.11. Since the .NETFramework is no longer developed by Microsoft, we expect the following advantages from the migration in the future: 6 | * High dpi support 7 | * Performance improvements 8 | * Publishing of single files including the entire required framework 9 | * Improvements due to future developments by Microsoft 10 | * Native Windows-ARM support
11 | 12 | The MonoDevelop branch contains a version of the GUI that is intended to be used with MonoDevelop for Linux (the distribution we use is Debian 11).
13 | 14 | ## Built With 15 | Windows [Visual Studio 2022 or higher](https://visualstudio.microsoft.com/de/downloads/)
16 | Linux [MonoDevelop](https://www.monodevelop.com/)
17 | 18 | ## Official Release and Documentation 19 | The current validated GUI versions for Windows and a comprehensive manual are available at the [GRAL homepage](https://gral.tugraz.at/) 20 | 21 | ## Contributing 22 | Everyone is invited to contribute to the project [Contributing](Contributing.md) 23 | 24 | ## Versioning 25 | The version number includes the release year and the release month, e.g. 20.01. 26 | 27 | ## License 28 | This project is licensed under the GPL 3.0 License - see the [License](License.md) file for details 29 | -------------------------------------------------------------------------------- /ReadMe/AreaSource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/ReadMe/AreaSource.png -------------------------------------------------------------------------------- /ReadMe/Building.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/ReadMe/Building.png -------------------------------------------------------------------------------- /ReadMe/ConcentrationMaps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/ReadMe/ConcentrationMaps.png -------------------------------------------------------------------------------- /ReadMe/DiurnalMeanWindVelocity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/ReadMe/DiurnalMeanWindVelocity.png -------------------------------------------------------------------------------- /ReadMe/DiurnalWindDirectionFrequency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/ReadMe/DiurnalWindDirectionFrequency.png -------------------------------------------------------------------------------- /ReadMe/Items.md: -------------------------------------------------------------------------------- 1 | # GRAL Edit Items
2 | Import sources and items from shape files and/or edit them manually in the GUI.
3 | 4 | | Point Sources | Area Sources | Line Sources | Portal Sources | 5 | |------------|-------------|-------------|-------------| 6 | | | | | | -- 7 | 8 | | Walls | Vegetation Areas | Buildings | 9 | |------------|-------------|-------------| 10 | | | | | -- 11 | -------------------------------------------------------------------------------- /ReadMe/LineSource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/ReadMe/LineSource.png -------------------------------------------------------------------------------- /ReadMe/LocalStabilityClasses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/ReadMe/LocalStabilityClasses.png -------------------------------------------------------------------------------- /ReadMe/Maps.md: -------------------------------------------------------------------------------- 1 | # GRAL Visualize Maps
2 | You can use the GUI to visualize calculation results, maps or meteorological data. A selection of visualizations is shown here.
3 | 4 | | Concentration maps | 5 | |------------| 6 | | | -- 7 | 8 | | Wind vectors absolute height above ground | Wind vectors relative height above ground | 9 | |------------|-------------| 10 | | | | -- 11 | 12 | | Wind roses at the map | Wind vertical profiles | 13 | |------------|-------------| 14 | | | | -- 15 | 16 | | Wind vectors on sections | Local stability classes | 17 | |------------|-------------| 18 | | | | -- -------------------------------------------------------------------------------- /ReadMe/PointSource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/ReadMe/PointSource.png -------------------------------------------------------------------------------- /ReadMe/PortalSource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/ReadMe/PortalSource.png -------------------------------------------------------------------------------- /ReadMe/ReceptorPoints.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/ReadMe/ReceptorPoints.png -------------------------------------------------------------------------------- /ReadMe/SectionWindVectors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/ReadMe/SectionWindVectors.png -------------------------------------------------------------------------------- /ReadMe/Vegetation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/ReadMe/Vegetation.png -------------------------------------------------------------------------------- /ReadMe/Walls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/ReadMe/Walls.png -------------------------------------------------------------------------------- /ReadMe/WindAnalysis.md: -------------------------------------------------------------------------------- 1 | # GRAL Wind Data Analysis
2 | You can visualize wind data in numerous ways. For classified wind data, a bias correction (automatic detection of classified data and upsampling) was provided to avoid errors when splitting the classified wind data into the wind sectors of the wind roses. Wind roses can be plotted with sector widths of 22.5°, 15° or 10°.
3 | | Wind roses for wind speed | Wind roses for dispersion classes | 4 | |------------|-------------| 5 | | | | -- 6 | 7 | | Diurnal mean wind velocity | Diurnal wind direction frequency | 8 | |------------|-------------| 9 | | | |-- 10 | 11 | | Wind rose with bias correction | Wind rose without bias correction | 12 | |------------|-------------| 13 | | | |-- 14 | -------------------------------------------------------------------------------- /ReadMe/WindRoseAtMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/ReadMe/WindRoseAtMap.png -------------------------------------------------------------------------------- /ReadMe/WindRoseBiasCorrection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/ReadMe/WindRoseBiasCorrection.png -------------------------------------------------------------------------------- /ReadMe/WindRoseNoBiasCorrection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/ReadMe/WindRoseNoBiasCorrection.png -------------------------------------------------------------------------------- /ReadMe/WindRoseStability.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/ReadMe/WindRoseStability.png -------------------------------------------------------------------------------- /ReadMe/WindRoseVelocity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/ReadMe/WindRoseVelocity.png -------------------------------------------------------------------------------- /ReadMe/WindVectorsAbsoluteHeight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/ReadMe/WindVectorsAbsoluteHeight.png -------------------------------------------------------------------------------- /ReadMe/WindVectorsRelativeHeightAboveGround.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/ReadMe/WindVectorsRelativeHeightAboveGround.png -------------------------------------------------------------------------------- /ReadMe/WindVerticalProfiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/ReadMe/WindVerticalProfiles.png -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge.png -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00001.grz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00001.grz -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00004.grz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00004.grz -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00007.grz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00007.grz -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00008.grz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00008.grz -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00009.grz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00009.grz -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00010.grz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00010.grz -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00011.grz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00011.grz -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00012.grz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00012.grz -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00014.grz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00014.grz -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00015.grz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00015.grz -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00017.grz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00017.grz -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00018.grz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00018.grz -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00020.grz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00020.grz -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00021.grz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00021.grz -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00023.grz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00023.grz -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00315.gff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00315.gff -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00315.scl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00315.scl -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00315.wnd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00315.wnd -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00320.gff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00320.gff -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00320.scl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00320.scl -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00320.wnd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00320.wnd -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00325.gff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00325.gff -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00325.scl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00325.scl -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00325.wnd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00325.wnd -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00330.gff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00330.gff -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00330.scl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00330.scl -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00330.wnd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00330.wnd -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00366.gff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00366.gff -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00366.scl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00366.scl -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00366.wnd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00366.wnd -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00371.gff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00371.gff -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00371.scl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00371.scl -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00371.wnd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00371.wnd -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00644.gff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00644.gff -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00644.scl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00644.scl -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00644.wnd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00644.wnd -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00649.gff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00649.gff -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00649.scl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00649.scl -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00649.wnd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00649.wnd -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00654.gff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00654.gff -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00654.scl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00654.scl -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00654.wnd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00654.wnd -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00659.gff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00659.gff -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00659.scl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00659.scl -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/00659.wnd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/00659.wnd -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/DispNr.txt: -------------------------------------------------------------------------------- 1 | 23 2 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/GRAL.geb: -------------------------------------------------------------------------------- 1 | 10 !cell-size for cartesian wind field in GRAL in x-direction 2 | 10 !cell-size for cartesian wind field in GRAL in y-direction 3 | 1.5,1.00,25,1.02,50,1.05,150,1.1,250,1.2 !cell-size for cartesian wind field in GRAL in z-direction, streching factor for increasing cells heights with height 4 | 142 !number of cells for counting grid in GRAL in x-direction 5 | 154 !number of cells for counting grid in GRAL in y-direction 6 | 1 !Number of horizontal slices 7 | 1, !Source groups to be computed seperated by a comma 8 | 80350 !West border of GRAL model domain [m] 9 | 81770 !East border of GRAL model domain [m] 10 | 228950 !South border of GRAL model domain [m] 11 | 230490 !North border of GRAL model domain [m] 12 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/GRAL_FlowFields.txt: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/GRAL_Trans_Conc_Threshold.txt: -------------------------------------------------------------------------------- 1 | 0.0150 2 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/GRAL_Vert_Conc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/GRAL_Vert_Conc.txt -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/GRAL_geometries.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/GRAL_geometries.txt -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/GRAMM.geb: -------------------------------------------------------------------------------- 1 | 26 !number of cells in x-direction 2 | 23 !number of cells in y-direction 3 | 20 !number of cells in z-direction 4 | 77700 !West border of GRAMM model domain [m] 5 | 85500 !East border of GRAMM model domain [m] 6 | 226200 !South border of GRAMM model domain [m] 7 | 233100 !North border of GRAMM model domain [m] 8 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/GRAMMin.dat: -------------------------------------------------------------------------------- 1 | Version 17.01 2 | y 3 | 0.2 4 | 1,0 5 | no ! write steady-state-file 6 | 720 ! Number of original meteo length for GRAMM Sunrise option 7 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/IIN.dat: -------------------------------------------------------------------------------- 1 | COMPUTATION DATE (YYMMDD) : 190314 !No influence for steady-state simulations 2 | BEGINNING OF COMPUTATION (hhmm) : 1421 !No influence for steady-state simulations 3 | MAXIMUM ALLOWED TIME STEP DT [ s ] : 20 !Range 1-100 4 | MODELLING TIME (FOR VALUES >1(s) AND <1[%]) : 10800 !Range 0.01-1% or 2-infinite sec. 5 | BUFFERING AFTER TIMESTEPS : 3600 !No influence for steady-state simulations 6 | MAX. PERMISSIBLE W-DEVIATION ABOVE < 1 [mm/s] : 0.01 !Not used 7 | RELATIVE INITIAL HUMIDITY [ % ] GT.0 : 20 !No influence for steady-state simulations 8 | HEIGHT OF THE LOWEST COMPUTATION HEIGHT [ m ] : 330. !Not used 9 | AIR TEMPERATURE AT GROUND [ K ] : 280.0 !No influence when using meteopgt.all 10 | MOIST-ADIABATIC TEMPERATURE GRADIENT [K/100m]: -0.0065 !No influence for steady-state simulations 11 | NEUTRAL LAYERING UP TO THE HEIGHT ABOVE GROUND: 5000 !used when using meteopgt.all 12 | SURFACE TEMPERATURE [ K ] : 280.0 !No influence when using meteopgt.all 13 | TEMPERATURE OF THE SOIL IN 1 M DEPTH [ K ] : 280.0 !No influence when using meteopgt.all 14 | LATITUDE : 47 !Range -90 - +90 deg. 15 | UPDATE OF RADIATION (TIMESTEPS) : 300 !No influence when using meteopgt.all 16 | DEBUG LEVEL 0 none, 3 highest : 0 !not used 17 | COMPUTE U V W PN T GW FO YES=1 : 1111100 !GW and FO not used 18 | COMPUTE BR PR QU PSI TE TB STR YES=1 : 1110011 !BR, PSI not used, TE not recommended 19 | DIAGNOSTIC INITIAL CONDITIONS YES=1 : 1 !Not used 20 | EXPLICIT/IMPLICIT TIME INTEGRATION I=1/E=0 : 1 !Not used 21 | RELAXATION VELOCITY : 0.15 !Range 0.01-1.0 22 | RELAXATION SCALARS : 0.15 !Range 0.01-1.0 23 | Force catab flows -40/-25/-15 W/m² AKLA 7/6/5 : 0 !1=ON suitable with steady state meteopgt.all 24 | NESTING (=1) OR LARGE SCALE FORCING (=0) : 0 !Not used 25 | BOUNDARY CONDITION (1,2,3,4,5,6) : 6 !1=homogenous Von Neumann, 6=Nudging (standard) 26 | TRANSIENT FORCING METEOPGT.ALL(1), ERA5(2) : 0 !Large-scale forcing using either meteopgt.all (geostrophic wind at 10000m) or ERA5 data 27 | TRANSIENT FORCING IFU-MM5 DATA YES=1 : 0 !Not used 28 | GRAMM IN GRAMM NESTING YES=1 : 0 !Not used 29 | Flowfield Output Format : 0 !0=binary stream +header, 3=binary stream 30 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/Integrationtime.txt: -------------------------------------------------------------------------------- 1 | 100 2 | 500 3 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/Max_Proc.txt: -------------------------------------------------------------------------------- 1 | 8 2 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/Percent.txt: -------------------------------------------------------------------------------- 1 | 90 -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/Pollutant.txt: -------------------------------------------------------------------------------- 1 | NOx 2 | 0 ! Wet deposition cW setting 3 | 0 ! Wet deposition alphaW setting 4 | 0 ! Decay rate for all source groups 5 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/Receptor.dat: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/Receptor_GRAMM.dat: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/buildings.dat: -------------------------------------------------------------------------------- 1 | 81705,230005,0,10 2 | 81695,229995,0,10 3 | 81705,229995,0,10 4 | 81705,229985,0,10 5 | 81465,230075,0,13 6 | 81465,230065,0,13 7 | 80885,229805,0,10 8 | 80885,229795,0,10 9 | 80765,229935,0,13 10 | 80765,229925,0,13 11 | 80835,229945,0,10 12 | 80835,229935,0,10 13 | 80785,229955,0,15 14 | 80795,229955,0,15 15 | 80805,229955,0,15 16 | 80785,229945,0,15 17 | 80795,229945,0,15 18 | 80805,229945,0,15 19 | 80785,229935,0,15 20 | 80795,229935,0,15 21 | 80805,229935,0,15 22 | 80785,229925,0,15 23 | 80795,229925,0,15 24 | 80805,229925,0,15 25 | 80785,229915,0,15 26 | 80795,229915,0,15 27 | 80805,229915,0,15 28 | 80725,229905,0,12 29 | 80735,229905,0,12 30 | 80765,229955,0,13 31 | 80765,229945,0,13 32 | 80815,229915,0,12 33 | 80815,229905,0,12 34 | 80825,229945,0,13 35 | 80825,229935,0,13 36 | 80825,230015,0,11 37 | 80825,230005,0,11 38 | 80835,229995,0,11 39 | 80805,229995,0,8 40 | 80805,229985,0,8 41 | 80665,229125,0,5 42 | 80675,229125,0,5 43 | 80865,229915,0,16 44 | 80875,229915,0,16 45 | 80875,229905,0,16 46 | 80665,229285,0,11 47 | 80665,229275,0,11 48 | 80675,229275,0,11 49 | 80815,229825,0,13 50 | 80815,229815,0,13 51 | 80805,229805,0,13 52 | 80815,229805,0,13 53 | 80805,229795,0,13 54 | 80815,229795,0,13 55 | 80805,229785,0,13 56 | 80815,229785,0,13 57 | 80805,229775,0,13 58 | 80815,229775,0,13 59 | 80665,229135,0,5 60 | 80665,229145,0,6 61 | 80675,229145,0,6 62 | 80785,229475,0,8 63 | 80785,229895,0,9 64 | 80795,229895,0,9 65 | 80865,229835,0,13 66 | 80865,229825,0,13 67 | 80865,229815,0,13 68 | 80635,229195,0,8 69 | 80645,229195,0,8 70 | 80625,229185,0,8 71 | 80635,229185,0,8 72 | 80645,229185,0,8 73 | 80615,229175,0,8 74 | 80625,229175,0,8 75 | 80635,229175,0,8 76 | 80645,229175,0,8 77 | 80615,229165,0,8 78 | 80625,229165,0,8 79 | 80635,229165,0,8 80 | 80915,229775,0,6 81 | 80745,229825,0,15 82 | 80755,229825,0,15 83 | 80845,229765,0,12 84 | 80875,229755,0,12 85 | 81625,229205,0,11 86 | 81635,229205,0,11 87 | 81645,229205,0,11 88 | 81635,229195,0,11 89 | 81645,229195,0,11 90 | 81655,229195,0,11 91 | 81675,229995,0,9 92 | 81685,229985,0,9 93 | 81675,229945,0,21 94 | 81685,229945,0,21 95 | 81675,229935,0,21 96 | 81595,229205,0,10 97 | 81605,229205,0,10 98 | 81605,229195,0,10 99 | 81685,229225,0,11 100 | 81695,229215,0,11 101 | 81705,229215,0,11 102 | 81605,229255,0,8 103 | 81605,229245,0,8 104 | 81665,229995,0,7 105 | 81655,229925,0,10 106 | 81605,229995,0,16 107 | 81605,229985,0,16 108 | 81585,230015,0,18 109 | 81585,229935,0,18 110 | 81595,229935,0,18 111 | 81595,229925,0,18 112 | 81615,229965,0,6 113 | 81625,229965,0,6 114 | 80645,229225,0,9 115 | 80655,229225,0,9 116 | 80655,229215,0,9 117 | 80645,229235,0,10 118 | 80665,229255,0,10 119 | 80775,229435,0,5 120 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/emissions001.dat: -------------------------------------------------------------------------------- 1 | 0,0.57,1 2 | 1,0.51,1 3 | 2,0.42,1 4 | 3,0.39,1 5 | 4,0.37,1 6 | 5,0.43,1 7 | 6,0.67,1 8 | 7,1.01,1 9 | 8,1.23,1 10 | 9,1.36,1 11 | 10,1.39,1 12 | 11,1.39,1 13 | 12,1.36 14 | 13,1.32 15 | 14,1.36 16 | 15,1.42 17 | 16,1.45 18 | 17,1.49 19 | 18,1.42 20 | 19,1.21 21 | 20,1.02 22 | 21,0.84 23 | 22,0.73 24 | 23,0.67 25 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/emissions_timeseries.txt: -------------------------------------------------------------------------------- 1 | Day.Month Hour 1 2 | 11.1 1 0.51 3 | 11.1 2 0.42 4 | 11.1 3 0.39 5 | 11.1 4 0.37 6 | 11.1 5 0.43 7 | 11.1 6 0.67 8 | 11.1 7 1.01 9 | 11.1 8 1.23 10 | 11.1 9 1.36 11 | 11.1 10 1.39 12 | 11.1 11 1.39 13 | 11.1 12 1.36 14 | 11.1 13 1.32 15 | 11.1 14 1.36 16 | 11.1 15 1.42 17 | 11.1 16 1.45 18 | 11.1 17 1.49 19 | 11.1 18 1.42 20 | 11.1 19 1.21 21 | 11.1 20 1.02 22 | 11.1 21 0.84 23 | 11.1 22 0.73 24 | 11.1 23 0.67 25 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/ggeom.asc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Computation/ggeom.asc -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/in.dat: -------------------------------------------------------------------------------- 1 | 100 ! Number of released particles per second 2 | 3600 ! Dispersion time 3 | 0 ! Steady state GRAL mode = 1, Transient GRAL mode = 0 4 | 4 ! Meteorology input: inputzr.dat = 0, meteo.all = 1, elimaeki.prn = 2, SONIC.dat = 3, meteopgt.all = 4 5 | 0 ! Receptor points: Yes = 1, No = 0 6 | 0.2 ! Surface Roughness in [m] 7 | 47 ! Latitude 8 | N ! Meandering Effect Off = J, On = N 9 | NOx ! Pollutant: not used since version 19.01, new: Pollutant.txt 10 | 3, ! Horizontal slices [m] seperated by a comma (number of slices need to be defined in GRAL.geb!) 11 | 2 ! Vertical grid spacing in [m] 12 | 1 ! Start the calculation with this weather number 13 | 2,100 ! How to take buildings into account? 1 = simple mass conservation, 2 = mass conservation with Poisson equation + advection, Factor for the prognostic sub domain size 14 | -2 ! Stream Output for Soundplan 1 = activated, -2 = write buildings height 15 | compressed ! Write compressed output files 16 | WaitForKeyStroke ! Wait for keystroke when exiting GRAL 17 | ASCiiResults 0 ! Additional ASCii result files Yes = 1, No = 0 18 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/line.dat: -------------------------------------------------------------------------------- 1 | Generated: 2 | Generated: 3 | Generated: 4 | Generated: 5 | StrName,Section,Sourcegroup,x1,y1,z1,x2,y2,z2,width,noiseabatementwall,Length[km],--,NOx[kg/(km*h)],--,--,--,--,--,deposition data 6 | Europe Bridge,1,1,81122.3,230064.2,-858,80743.2,229327.2,-910,7,-3,0,0,2.3,0,0,0,0,0,0,0,0,0,0,0,0,0 7 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/mettimeseries.dat: -------------------------------------------------------------------------------- 1 | 11.01,1,0.3,24.8,6 2 | 11.01,2,0.3,26.3,6 3 | 11.01,3,0.3,26.3,6 4 | 11.01,4,0.3,27.8,6 5 | 11.01,5,0.3,29.3,6 6 | 11.01,6,0.3,29.3,6 7 | 11.01,7,0.3,30.8,6 8 | 11.01,8,0.3,32.3,6 9 | 11.01,9,0.3,32.3,6 10 | 11.01,10,0.3,33.8,6 11 | 11.01,11,0.3,35.3,6 12 | 11.01,12,0.3,35.3,6 13 | 11.01,13,0.3,0.8,4 14 | 11.01,14,0.3,2.3,4 15 | 11.01,15,0.3,2.3,4 16 | 11.01,16,0.3,3.8,4 17 | 11.01,17,0.3,5.3,4 18 | 11.01,18,0.3,5.3,4 19 | 11.01,19,0.3,6.8,4 20 | 11.01,20,0.3,8.3,4 21 | 11.01,21,0.3,8.3,4 22 | 11.01,22,0.3,9.8,4 23 | 11.01,23,0.3,11.3,4 -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Computation/windfeld.txt: -------------------------------------------------------------------------------- 1 | D:\GRALProjects\AscendingBridge\Computation\ 2 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Emissions/Asources.txt: -------------------------------------------------------------------------------- 1 | List of all area sources within the model domain Version_19 2 | Name, z[m], dz[m], raster-size (dx dy[m]), source-group, area[m²], pollutants(10), corner points (x[m] y[m]), deposition data 3 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Emissions/LineSourceData.txt: -------------------------------------------------------------------------------- 1 | List of all line sources within the model domain Version_20 2 | Name, section, height[m], width[m], AADT, HDV[%], slope[%], traffic-situation, baseyear,#of source groups, source-group-pollutants(10),....., Line3D, #of corner-points, corner points (x[m],y[m]),z[m]...., deposition data, Vertical Extension[m] 3 | Europe Bridge,1,-858,7,0,0,0,0,1990,1,1,0,2.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,81122.3,230064.2,-858,80743.2,229327.2,-910,Dep@_,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, 4 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Emissions/Lsources.txt: -------------------------------------------------------------------------------- 1 | List of all line sources within the model domain Version_19 2 | Name, section, height[m], width[m], AADT, HDV[%], slope[%], traffic-situation, baseyear,#of source groups, source-group-pollutants(10),....., #of corner-points, corner points (x[m],y[m])...., deposition data, Vertical Extension[m] 3 | Europe Bridge,1,-858,7,0,0,0,0,1990,1,1,0,2.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,81122.3,230064.2,80743.2,229327.2,Dep@_,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, 4 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Emissions/Portalsources.txt: -------------------------------------------------------------------------------- 1 | List of all portal sources within the model domain Version_19 2 | Name, Height[m], Exit vel.[m/s], Temp.difference [K], Traffic direction, Crosssection [m²], AADT, HDV[%], slope[%], traffic-situation, baseyear, speed of PC [km/h], #of source groups, source-group-pollutants(10),.....,#of corner-points, corner points (x1[m],y1[m],x2[m],y2[m]), deposition data, Height above ground [m], velocity and temperature time series references 3 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Emissions/Psources.txt: -------------------------------------------------------------------------------- 1 | List of all point sources within the model domain Version_19 2 | Name, x, y, z, exit-velocity [m/s], exit-temp[K], stack-diameter[m], source-group, pollutants(10), deposition parameters, velocity and temperature time series references 3 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Emissions/Vegetation.txt: -------------------------------------------------------------------------------- 1 | List of all vegetation areas within the model domain Version_19 2 | Name, Number of Vertices, Height[m], Area, TrunkZone, Trunk, Crown, Coverage, , Corner Points (x[m],y[m]) 3 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Emissions/Walls.txt: -------------------------------------------------------------------------------- 1 | Version_19 2 | List of all walls within the model domain 3 | Name, number of vertices, lenght, corner points (x[m],y[m],z[m]) 4 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Maps/20200324_083644_77410_GeoTIFF.tfw: -------------------------------------------------------------------------------- 1 | 2.1166709000083332 2 | 0 3 | 0 4 | -2.1166709000083332 5 | 79288.18023136564 6 | 230770.42244719405 7 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Maps/20200324_083644_77410_GeoTIFF.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/AscendingBridge/Maps/20200324_083644_77410_GeoTIFF.tif -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Maps/conductivity.txt: -------------------------------------------------------------------------------- 1 | ncols 26 2 | nrows 23 3 | xllcorner 77700 4 | yllcorner 226200 5 | cellsize 300 6 | NODATA_value -9999 7 | 0.2 0.2 0.2 0.44 0.93 0.94 0.59 0.79 0.57 0.2 0.48 1 0.89 0.79 0.82 0.28 0.2 0.2 0.2 0.2 0.24 0.33 0.37 0.23 0.2 0.2 8 | 0.2 0.29 0.63 0.8 0.96 0.64 0.68 0.45 0.62 0.2 0.27 0.36 0.68 0.53 0.43 0.21 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 9 | 0.2 0.22 0.38 0.7 0.84 0.22 0.21 0.33 0.32 0.2 0.2 0.2 0.54 0.24 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 10 | 0.2 0.34 0.6 0.67 0.24 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.23 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 11 | 0.2 0.21 0.31 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 12 | 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 13 | 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 14 | 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.28 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 15 | 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.24 0.85 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 16 | 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.21 0.72 0.98 0.31 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 17 | 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.78 0.79 0.31 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 18 | 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.27 0.22 0.24 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 19 | 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 20 | 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 21 | 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.33 0.27 0.24 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 22 | 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.49 0.91 0.26 0.22 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 23 | 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.35 1 0.89 0.36 0.2 0.2 0.2 0.2 0.27 0.2 0.2 0.2 0.2 0.2 0.2 0.2 24 | 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.27 0.81 0.88 0.9 0.22 0.2 0.2 0.2 0.2 0.61 0.74 0.22 0.2 0.2 0.2 0.2 0.2 25 | 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.26 0.29 0.2 0.29 0.29 0.2 0.2 0.2 0.2 0.42 0.63 0.37 0.2 0.2 0.2 0.2 0.2 26 | 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.31 0.24 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.38 0.45 0.2 0.2 0.2 0.2 0.2 27 | 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.24 0.77 0.25 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.65 0.2 0.2 0.2 0.2 0.2 28 | 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.72 0.4 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.44 0.41 0.2 0.2 0.2 0.2 29 | 0.52 0.34 0.2 0.2 0.26 0.8 0.84 0.58 0.32 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.54 0.2 0.2 0.2 0.2 30 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Maps/density.txt: -------------------------------------------------------------------------------- 1 | ncols 26 2 | nrows 23 3 | xllcorner 77700 4 | yllcorner 226200 5 | cellsize 300 6 | NODATA_value -9999 7 | 278 283 300 546 830 827 627 753 640 296 589 855 805 750 765 369 278 288 289 307 370 418 451 316 278 278 8 | 290 388 685 773 840 661 689 523 680 294 391 489 692 584 504 288 283 299 288 280 284 279 278 278 278 278 9 | 287 320 499 724 777 305 289 419 409 301 310 315 605 322 278 285 305 302 306 310 280 278 278 278 278 278 10 | 279 455 663 682 347 317 293 279 278 278 302 294 329 278 278 278 293 315 298 280 278 278 278 278 278 278 11 | 296 288 392 302 315 299 278 296 278 278 290 288 297 282 279 278 286 310 278 278 278 278 278 278 278 278 12 | 297 286 280 295 293 284 278 287 280 284 293 297 317 313 304 278 278 289 278 278 278 278 278 278 278 278 13 | 278 278 278 279 311 307 278 301 283 304 302 317 317 317 315 282 282 294 282 287 279 278 278 279 265 261 14 | 278 278 278 285 306 297 279 303 296 280 289 315 317 317 393 278 278 292 287 278 298 297 285 289 223 222 15 | 278 278 278 278 294 292 280 317 299 278 278 296 317 370 789 278 278 278 278 285 308 281 292 263 222 222 16 | 278 278 278 278 297 309 282 300 283 278 278 290 324 732 847 401 278 278 278 302 288 289 279 281 229 222 17 | 278 278 278 279 300 317 292 284 289 278 278 279 300 753 768 428 279 278 278 279 279 278 284 294 270 244 18 | 278 284 303 311 299 304 280 278 287 278 278 278 278 367 338 370 281 278 278 278 278 278 282 278 278 274 19 | 278 285 292 279 278 278 278 278 278 278 278 278 290 313 291 284 300 284 278 278 278 278 278 278 278 278 20 | 278 278 278 278 278 278 278 278 278 278 278 278 279 310 295 294 293 312 282 278 278 278 278 278 278 278 21 | 278 278 278 278 278 278 280 278 278 278 419 358 322 284 288 311 291 308 297 278 278 278 278 278 278 278 22 | 278 278 278 278 278 278 287 286 278 278 554 813 346 303 278 278 279 299 317 307 288 279 278 278 278 278 23 | 278 278 278 278 278 278 293 295 280 278 435 855 809 445 278 280 296 296 395 312 299 284 278 278 278 278 24 | 278 278 278 278 282 288 285 278 278 360 762 807 816 312 278 291 316 313 647 733 314 280 278 278 278 278 25 | 278 278 278 289 314 293 285 292 279 374 406 303 422 412 289 280 313 297 512 679 487 286 278 278 278 278 26 | 278 278 292 317 301 281 288 280 418 338 278 278 279 286 298 286 279 286 317 509 563 304 278 278 278 278 27 | 278 279 294 295 288 306 289 361 757 337 278 278 278 278 282 284 279 280 278 305 696 317 285 278 278 278 28 | 283 304 302 288 308 283 306 732 522 285 278 292 280 278 278 278 288 312 295 279 548 532 311 280 278 279 29 | 608 431 284 305 348 757 790 653 417 278 292 312 288 278 278 278 278 280 307 282 308 631 317 317 308 305 30 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Settings/Landuse.txt: -------------------------------------------------------------------------------- 1 | D:\GRALProjects\AscendingBridge\Computation\landuse.asc 2 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Settings/Meteorology.txt: -------------------------------------------------------------------------------- 1 | D:\GRAMM_Original_Windfelder\Windfeld_Unterinntal Zillertal bis IBK 200 20190314\Metfiles\AllSituations_n.met 2 | , 3 | . 4 | 10 5 | 24 6 | 8 7 | 0.5 8 | 1 9 | 2 10 | 3 11 | 4 12 | 6 13 | 9 14 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Settings/NOX.lay: -------------------------------------------------------------------------------- 1 | Version02 2 | 1 3 | #FFFF80 4 | Yellow 5 | 2 6 | #FFCC67 7 | #FFCC00 8 | 5 9 | #FF994E 10 | #FF9900 11 | 10 12 | #FF6635 13 | #FF6600 14 | 20 15 | Red 16 | Red 17 | ----- 18 | 3 19 | 250 20 | 1 21 | 2 22 | Black 23 | Arial:12:0 24 | 1 25 | 1 26 | 150 27 | 0.2 28 | 0.2 29 | 72 30 | True 31 | True 32 | True 33 | False 34 | True 35 | False 36 | 2 37 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Settings/Pollutant.txt: -------------------------------------------------------------------------------- 1 | NOx 2 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Settings/Settings2.ini: -------------------------------------------------------------------------------- 1 | Settings for displaying V16 2 | 6 3 | 1 4 | 0 5 | 0 6 | 0 7 | 0 8 | 2 9 | ________________________________________________________________ 10 | CM: Mean_Sample_NOx_total_3m 11 | 2 12 | True 13 | Black 14 | 3 15 | 1 16 | 2 17 | Black 18 | 71 19 | 250 20 | Arial, 12pt 21 | True 22 | True 23 | R 24 | R 25 | R 26 | 1 27 | 150 28 | -1 29 | -1 30 | -999,-999,-999 31 | Title 32 | µg/m³ 33 | D:\GRALProjects\AscendingBridge\Maps\Mean_Sample_NOx_total_3m.txt 34 | 0 0 1 1 35 | 1 36 | 0 37 | 0 38 | True 39 | Yellow #FFCC00 #FF9900 #FF6600 Red 40 | 1 2 5 10 20 41 | #FFFF80 #FFCC67 #FF994E #FF6635 Red 42 | ________________________________________________________________ 43 | LINE SOURCES 44 | 1 45 | True 46 | Black 47 | 1 48 | 1 49 | 2 50 | Red 51 | 255 52 | 200 53 | Arial, 12pt 54 | True 55 | True 56 | R 57 | R 58 | R 59 | 1 60 | 0 61 | -1 62 | -1 63 | -999,-999,-999 64 | Line source 65 | kg/(h*km) 66 | x 67 | 0 0 1 1 68 | 1 69 | 0 70 | 0 71 | False 72 | Olive 73 | 0 74 | Black 75 | ________________________________________________________________ 76 | GRAL DOMAIN 77 | 0 78 | True 79 | Blue 80 | 1 81 | 1 82 | 2 83 | Transparent 84 | 255 85 | 150 86 | Arial, 12pt 87 | False 88 | False 89 | R 90 | R 91 | R 92 | 1 93 | 0 94 | -1 95 | -1 96 | -999,-999,-999 97 | x 98 | x 99 | x 100 | 0 0 1 1 101 | 1 102 | 0 103 | 0 104 | False 105 | Gray 106 | 0 107 | Black 108 | ________________________________________________________________ 109 | BUILDINGS 110 | 1 111 | True 112 | Blue 113 | 1 114 | 1 115 | 2 116 | Blue 117 | 255 118 | 150 119 | Arial, 12pt 120 | True 121 | False 122 | R 123 | R 124 | R 125 | 1 126 | 0 127 | -1 128 | -1 129 | -999,-999,-999 130 | Buildings 131 | m 132 | x 133 | 0 0 1 1 134 | 1 135 | 0 136 | 0 137 | False 138 | Red 139 | 0 140 | Black 141 | ________________________________________________________________ 142 | GRAMM DOMAIN 143 | 0 144 | True 145 | Brown 146 | 1 147 | 1 148 | 2 149 | Transparent 150 | 255 151 | 150 152 | Arial, 12pt 153 | True 154 | False 155 | R 156 | R 157 | R 158 | 1 159 | 0 160 | -1 161 | -1 162 | -999,-999,-999 163 | x 164 | x 165 | x 166 | 0 0 1 1 167 | 1 168 | 0 169 | 0 170 | False 171 | Gray 172 | 0 173 | Black 174 | ________________________________________________________________ 175 | BM: 20200324_083644_77410_GeoTIFF 176 | 0 177 | True 178 | 179 | 1 180 | 1 181 | 2 182 | Black 183 | 100 184 | 500 185 | Arial, 8pt 186 | False 187 | False 188 | R 189 | R 190 | R 191 | 1 192 | 0 193 | -1 194 | -1 195 | -999,-999,-999 196 | x 197 | x 198 | D:\GRALProjects\AscendingBridge\Maps\20200324_083644_77410_GeoTIFF.tif 199 | 0 0 1921 945 200 | 2.11667090000833 201 | 79288.1802313656 202 | 230770.422447194 203 | False 204 | 205 | 0 206 | Black 207 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Settings/Sourcegroups.txt: -------------------------------------------------------------------------------- 1 | Highway,1 2 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Settings/Topography.txt: -------------------------------------------------------------------------------- 1 | D:\GRALProjects\AscendingBridge\Computation\ggeom.asc 2 | 1.34 3 | 10 4 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Settings/diurnal_emissionmod.txt: -------------------------------------------------------------------------------- 1 | Diurnal variation of emissions 2 | Constant,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 3 | Daytime,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0 4 | Nighttime,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1 5 | Highway,0.57,0.51,0.42,0.39,0.37,0.43,0.67,1.01,1.23,1.36,1.39,1.39,1.36,1.32,1.36,1.42,1.45,1.49,1.42,1.21,1.02,0.84,0.73,0.67 6 | City traffic,0.11,0.06,0.06,0.06,0.12,0.33,1.07,2,1.46,1.35,1.43,1.5,1.57,1.61,1.59,1.77,2.06,1.9,1.41,0.92,0.59,0.47,0.38,0.21 7 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Settings/emissionmodulations.txt: -------------------------------------------------------------------------------- 1 | 1,Highway,Constant 2 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Settings/seasonal_emissionmod.txt: -------------------------------------------------------------------------------- 1 | Seasonal variation of emissions 2 | Constant,1,1,1,1,1,1,1,1,1,1,1,1 3 | Non-exhaust emissions traffic,2,2.6,1.3,1.2,1,0.4,0.8,0.2,0.5,0.6,0.7,0.8 4 | Heating,1,0.9,0.75,0.6,0.2,0.2,0.1,0.1,0.3,0.5,0.7,1 5 | Winter,1,1,1,0,0,0,0,0,0,1,1,1 6 | Summer,0,0,0,1,1,1,1,1,1,0,0,0 7 | -------------------------------------------------------------------------------- /SampleProjects/AscendingBridge/Settings/sections.txt: -------------------------------------------------------------------------------- 1 | DomainArea 2 | 79602.7 3 | 82447.5 4 | 230498.6 5 | ---------------------- 6 | -------------------------------------------------------------------------------- /SampleProjects/PointSourceProject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/PointSourceProject.png -------------------------------------------------------------------------------- /SampleProjects/PointSourceProject/Computation/GRAL.geb: -------------------------------------------------------------------------------- 1 | 20.0 !cell-size for cartesian wind field in GRAL in x-direction 2 | 20.0 !cell-size for cartesian wind field in GRAL in y-direction 3 | 2,1.01 !cell-size for cartesian wind field in GRAL in z-direction, streching factor for increasing cells heights with height 4 | 102 !number of cells for counting grid in GRAL in x-direction 5 | 59 !number of cells for counting grid in GRAL in y-direction 6 | 2 !Number of horizontal slices 7 | 1, !Source groups to be computed seperated by a comma 8 | 48480 !West border of GRAL model domain [m] 9 | 50520 !East border of GRAL model domain [m] 10 | 240920 !South border of GRAL model domain [m] 11 | 242100 !North border of GRAL model domain [m] 12 | -------------------------------------------------------------------------------- /SampleProjects/PointSourceProject/Computation/GRAMMin.dat: -------------------------------------------------------------------------------- 1 | Version 17.01 2 | y 3 | 0.1 4 | 1,0 5 | no ! write steady-state-file 6 | 0 ! GRAMM Sunrise option not activated 7 | -------------------------------------------------------------------------------- /SampleProjects/PointSourceProject/Computation/Max_Proc.txt: -------------------------------------------------------------------------------- 1 | 8 2 | -------------------------------------------------------------------------------- /SampleProjects/PointSourceProject/Computation/emissions001.dat: -------------------------------------------------------------------------------- 1 | 0,1,1 2 | 1,1,1 3 | 2,1,1 4 | 3,1,1 5 | 4,1,1 6 | 5,1,1 7 | 6,1,1 8 | 7,1,1 9 | 8,1,1 10 | 9,1,1 11 | 10,1,1 12 | 11,1,1 13 | 12,1 14 | 13,1 15 | 14,1 16 | 15,1 17 | 16,1 18 | 17,1 19 | 18,1 20 | 19,1 21 | 20,1 22 | 21,1 23 | 22,1 24 | 23,1 25 | -------------------------------------------------------------------------------- /SampleProjects/PointSourceProject/Computation/in.dat: -------------------------------------------------------------------------------- 1 | 50 ! Number of released particles per second 2 | 3600 ! Dispersion time 3 | 1 ! Steady state GRAL mode = 1, Transient GRAL mode = 0 4 | 4 ! Meteorology input: inputzr.dat = 0, meteo.all = 1, elimaeki.prn = 2, SONIC.dat = 3, meteopgt.all = 4 5 | 0 ! Receptor points: Yes = 1, No = 0 6 | 0.1 ! Surface Roughness in [m] 7 | 47 ! Latitude 8 | N ! Meandering Effect Off = J, On = N 9 | NOx ! Pollutant: not used since version 19.01, new: Pollutant.txt 10 | 3,6, ! Horizontal slices [m] seperated by a comma (number of slices need to be defined in GRAL.geb!) 11 | 3 ! Vertical grid spacing in [m] 12 | 1 ! Start the calculation with this weather number 13 | 0,15 ! How to take buildings into account? 1 = simple mass conservation, 2 = mass conservation with Poisson equation + advection, Factor for the prognostic sub domain size 14 | -2 ! Stream Output for Soundplan 1 = activated, -2 = write buildings height 15 | compressed ! Write compressed output files 16 | WaitForKeyStroke ! Wait for keystroke when exiting GRAL 17 | ASCiiResults 0 ! Additional ASCii result files Yes = 1, No = 0 18 | -------------------------------------------------------------------------------- /SampleProjects/PointSourceProject/Computation/meteopgt.all: -------------------------------------------------------------------------------- 1 | 10,1,0, !Are dispersion situations classified =0 or not =1 2 | Wind direction sector,Wind speed class,stability class, frequency 3 | 27,0.5,7,41.66667 4 | 9,0.5,7,41.66667 5 | 27,0.6,7,41.66667 6 | 27,0.8,7,41.66667 7 | 27,1,7,41.66667 8 | 27,1,7,41.66667 9 | 27,1,7,41.66667 10 | 27,1,6,41.66667 11 | 27,1,6,41.66667 12 | 27,1,5,41.66667 13 | 27,0.5,3,41.66667 14 | 27,0.5,2,41.66667 15 | 9,1,2,41.66667 16 | 9,1.5,3,41.66667 17 | 9,2,4,41.66667 18 | 9,2.5,4,41.66667 19 | 9,3,4,41.66667 20 | 9,3.5,3,41.66667 21 | 9,4,3,41.66667 22 | 9,3,3,41.66667 23 | 9,2,4,41.66667 24 | 9,1,5,41.66667 25 | 9,1,5,41.66667 26 | 9,1,5,41.66667 27 | -------------------------------------------------------------------------------- /SampleProjects/PointSourceProject/Computation/mettimeseries.dat: -------------------------------------------------------------------------------- 1 | 01.01,0,0.5,27,7 2 | 01.01,1,0.5,9,7 3 | 01.01,2,0.6,27,7 4 | 01.01,3,0.8,27,7 5 | 01.01,4,1,27,7 6 | 01.01,5,1,27,7 7 | 01.01,6,1,27,7 8 | 01.01,7,1,27,6 9 | 01.01,8,1,27,6 10 | 01.01,9,1,27,5 11 | 01.01,10,0.5,27,3 12 | 01.01,11,0.5,27,2 13 | 01.01,12,1,9,2 14 | 01.01,13,1.5,9,3 15 | 01.01,14,2,9,4 16 | 01.01,15,2.5,9,4 17 | 01.01,16,3,9,4 18 | 01.01,17,3.5,9,3 19 | 01.01,18,4,9,3 20 | 01.01,19,3,9,3 21 | 01.01,20,2,9,4 22 | 01.01,21,1,9,5 23 | 01.01,22,1,9,5 24 | 01.01,23,1,9,5 25 | -------------------------------------------------------------------------------- /SampleProjects/PointSourceProject/Computation/point.dat: -------------------------------------------------------------------------------- 1 | Generated: V2019 2 | x,y,z,NOx[kg/h],--,--,--,exit vel.[m/s],diameter[m],Temp.[K],Source group,deposition parameters F2.5, F10,DiaMax,Density,VDep2.5,VDep10,VDepMax,Dep_Conc 3 | 49445.3,241517.8,9,1.2,0,0,0,6,0.7,358,1,0,0,0,0,0,0,0,0 4 | -------------------------------------------------------------------------------- /SampleProjects/PointSourceProject/Emissions/Psources.txt: -------------------------------------------------------------------------------- 1 | List of all point sources within the model domain 2 | Name, x, y, z, exit-velocity [m/s], exit-temp[K], stack-diameter[m], source-group, pollutants, deposition parameters 3 | Stack_Nr1,49445.3,241517.8,9,6,358,0.7,1,0,1.2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Dep@_,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 4 | -------------------------------------------------------------------------------- /SampleProjects/PointSourceProject/Maps/Background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GralDispersionModel/GUI/8707170ef0a442ddb6868388f0dee768fd7f4b9e/SampleProjects/PointSourceProject/Maps/Background.jpg -------------------------------------------------------------------------------- /SampleProjects/PointSourceProject/Maps/Background.jpgw: -------------------------------------------------------------------------------- 1 | 4.68817999275626 2 | 0 3 | 0 4 | -4.68817999275626 5 | 46851.7187218642 6 | 243288.190494748 7 | H:\GRAL_Projects\Background.jpg 8 | -------------------------------------------------------------------------------- /SampleProjects/PointSourceProject/Metfiles/Meteo.met: -------------------------------------------------------------------------------- 1 | 01.01.17,00:00,0.5,270,7 2 | 01.01.17,01:00,0.5,90,7 3 | 01.01.17,02:00,0.6,270,7 4 | 01.01.17,03:00,0.8,270,7 5 | 01.01.17,04:00,1,270,7 6 | 01.01.17,05:00,1,270,7 7 | 01.01.17,06:00,1,270,7 8 | 01.01.17,07:00,1,270,6 9 | 01.01.17,08:00,1,270,6 10 | 01.01.17,09:00,1,270,5 11 | 01.01.17,10:00,0.5,270,3 12 | 01.01.17,11:00,0.5,270,2 13 | 01.01.17,12:00,1,90,2 14 | 01.01.17,13:00,1.5,90,3 15 | 01.01.17,14:00,2,90,4 16 | 01.01.17,15:00,2.5,90,4 17 | 01.01.17,16:00,3,90,4 18 | 01.01.17,17:00,3.5,90,3 19 | 01.01.17,18:00,4,90,3 20 | 01.01.17,19:00,3,90,3 21 | 01.01.17,20:00,2,90,4 22 | 01.01.17,21:00,1,90,5 23 | 01.01.17,22:00,1,90,5 24 | 01.01.17,23:00,1,90,5 25 | -------------------------------------------------------------------------------- /SampleProjects/PointSourceProject/Settings/Pollutant.txt: -------------------------------------------------------------------------------- 1 | NOx 2 | -------------------------------------------------------------------------------- /SampleProjects/PointSourceProject/Settings/Settings.ini: -------------------------------------------------------------------------------- 1 | Settings for displaying V16 2 | 4 3 | 1 4 | 0 5 | 0 6 | 0 7 | 0 8 | 2 9 | CM: Mean_Original_NOx_total_3m 10 | 2 11 | True 12 | Black 13 | 2 14 | 1 15 | 2 16 | White 17 | 255 18 | 1500 19 | Arial; 9pt 20 | True 21 | False 22 | R 23 | R 24 | R 25 | 1 26 | 0 27 | -1 28 | -1 29 | 1290,557,1 30 | XY 31 | µg/m³ 32 | I:\GRAL_Projects\MyProject\Maps\Mean_Original_NOx_total_3m.txt 33 | 0; 0; 1; 1 34 | 1 35 | 0 36 | 0 37 | True 38 | Yellow,255; 205; 0,255; 180; 0,255; 155; 0,255; 130; 0,255; 105; 0,255; 80; 0,Red, 39 | 0.02,0.1,0.2,0.5,1,2,5,8, 40 | Yellow,255; 205; 0,255; 180; 0,255; 155; 0,255; 130; 0,255; 105; 0,255; 80; 0,Red, 41 | GRAL DOMAIN 42 | 0 43 | True 44 | Blue 45 | 1 46 | 1 47 | 2 48 | Transparent 49 | 255 50 | 0 51 | Arial; 12pt 52 | False 53 | False 54 | R 55 | R 56 | R 57 | 0 58 | 0 59 | -1 60 | -1 61 | -999,-999,-999 62 | x 63 | x 64 | x 65 | 0; 0; 1; 1 66 | 1 67 | 0 68 | 0 69 | False 70 | Transparent, 71 | 0, 72 | Blue, 73 | POINT SOURCES 74 | 2 75 | True 76 | Red 77 | 30 78 | 1 79 | 2 80 | Black 81 | 255 82 | 0 83 | Arial; 12pt 84 | False 85 | False 86 | R 87 | R 88 | R 89 | 1 90 | 0 91 | -1 92 | -1 93 | -999,-999,-999 94 | x 95 | x 96 | x 97 | 0; 0; 1; 1 98 | 1 99 | 0 100 | 0 101 | False 102 | Transparent, 103 | 0, 104 | Transparent, 105 | BM: Background 106 | 0 107 | True 108 | Transparent 109 | 1 110 | 1 111 | 2 112 | Transparent 113 | 50 114 | 500 115 | Arial; 8pt 116 | False 117 | False 118 | R 119 | R 120 | R 121 | 1 122 | 0 123 | -1 124 | -1 125 | -999,-999,-999 126 | x 127 | x 128 | I:\GRAL_Projects\MyProject\Maps\Background.jpg 129 | 0; 0; 1200; 725 130 | 4.68817999275626 131 | 46851.7187218642 132 | 243288.190494748 133 | False 134 | Transparent, 135 | 0, 136 | Gray, 137 | -------------------------------------------------------------------------------- /SampleProjects/PointSourceProject/Settings/Settings2.ini: -------------------------------------------------------------------------------- 1 | Settings for displaying V18 2 | 4 3 | 1 4 | 0 5 | 0 6 | 0 7 | 0 8 | 2 9 | ________________________________________________________________ 10 | CM: Mean_Original_NOx_total_3m 11 | 2 12 | True 13 | Black 14 | 2 15 | 1 16 | 2 17 | White 18 | 255 19 | 1500 20 | Arial, 9pt 21 | True 22 | False 23 | R 24 | R 25 | R 26 | 1 27 | 0 28 | -1 29 | -1 30 | 1290,557,1 31 | XY 32 | µg/m³ 33 | I:\GRAL_Projects\MyProject\Maps\Mean_Original_NOx_total_3m.txt 34 | 0 0 1 1 35 | 1 36 | 0 37 | 0 38 | True 39 | Yellow #FFCD00 #FFB400 #FF9B00 #FF8200 #FF6900 #FF5000 Red 40 | 0.02 0.1 0.2 0.5 1 2 5 8 41 | Yellow #FFCD00 #FFB400 #FF9B00 #FF8200 #FF6900 #FF5000 Red 42 | ________________________________________________________________ 43 | GRAL DOMAIN 44 | 0 45 | True 46 | Blue 47 | 1 48 | 1 49 | 2 50 | Transparent 51 | 255 52 | 0 53 | Arial, 12pt 54 | False 55 | False 56 | R 57 | R 58 | R 59 | 0 60 | 0 61 | -1 62 | -1 63 | -999,-999,-999 64 | x 65 | x 66 | x 67 | 0 0 1 1 68 | 1 69 | 0 70 | 0 71 | False 72 | Transparent 73 | 0 74 | Blue 75 | ________________________________________________________________ 76 | POINT SOURCES 77 | 2 78 | True 79 | Red 80 | 30 81 | 1 82 | 2 83 | Black 84 | 255 85 | 0 86 | Arial, 12pt 87 | False 88 | False 89 | R 90 | R 91 | R 92 | 1 93 | 0 94 | -1 95 | -1 96 | -999,-999,-999 97 | x 98 | x 99 | x 100 | 0 0 1 1 101 | 1 102 | 0 103 | 0 104 | False 105 | Transparent 106 | 0 107 | Transparent 108 | ________________________________________________________________ 109 | BM: Background 110 | 0 111 | True 112 | Transparent 113 | 1 114 | 1 115 | 2 116 | Transparent 117 | 50 118 | 500 119 | Arial, 8pt 120 | False 121 | False 122 | R 123 | R 124 | R 125 | 1 126 | 0 127 | -1 128 | -1 129 | -999,-999,-999 130 | x 131 | x 132 | I:\GRAL_Projects\MyProject\Maps\Background.jpg 133 | 0 0 1200 725 134 | 4.68817999275626 135 | 46851.7187218642 136 | 243288.190494748 137 | False 138 | Transparent 139 | 0 140 | Gray 141 | -------------------------------------------------------------------------------- /SampleProjects/PointSourceProject/Settings/Sourcegroups.txt: -------------------------------------------------------------------------------- 1 | stack-source,1 2 | -------------------------------------------------------------------------------- /SampleProjects/PointSourceProject/Settings/diurnal_emissionmod.txt: -------------------------------------------------------------------------------- 1 | Diurnal variation of emissions 2 | Constant,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 3 | Daytime,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0 4 | Nighttime,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1 5 | Highway,0.57,0.51,0.42,0.39,0.37,0.43,0.67,1.01,1.23,1.36,1.39,1.39,1.36,1.32,1.36,1.42,1.45,1.49,1.42,1.21,1.02,0.84,0.73,0.67 6 | City traffic,0.11,0.06,0.06,0.06,0.12,0.33,1.07,2,1.46,1.35,1.43,1.5,1.57,1.61,1.59,1.77,2.06,1.9,1.41,0.92,0.59,0.47,0.38,0.21 7 | -------------------------------------------------------------------------------- /SampleProjects/PointSourceProject/Settings/emissionmodulations.txt: -------------------------------------------------------------------------------- 1 | 1,Constant,Constant 2 | -------------------------------------------------------------------------------- /SampleProjects/PointSourceProject/Settings/seasonal_emissionmod.txt: -------------------------------------------------------------------------------- 1 | Seasonal variation of emissions 2 | Constant,1,1,1,1,1,1,1,1,1,1,1,1 3 | Non-exhaust emissions traffic,2,2.6,1.3,1.2,1,0.4,0.8,0.2,0.5,0.6,0.7,0.8 4 | Heating,1,0.9,0.75,0.6,0.2,0.2,0.1,0.1,0.3,0.5,0.7,1 5 | Winter,1,1,1,0,0,0,0,0,0,1,1,1 6 | Summer,0,0,0,1,1,1,1,1,1,0,0,0 7 | -------------------------------------------------------------------------------- /SampleProjects/README.md: -------------------------------------------------------------------------------- 1 | # GRAL samples
2 | These examples are intended to familiarize with the first application of the model and to illustrate the possibilities of the model system.
3 | In the figure below you see the result of the example AscendingBridge. In this example, a valley is traversed by the bridge at a height of more than 100 m.
4 | The source configurations are arbitrary and do not represent the reality. Also, the wind fields are truncated so that the examples can be calculated very fast. The wind data represents one day, so you can see a 24 hour mean value of the concentration in a height of 3 m above terrain here.
5 | With the topography map displayed in the background, the influence of the topography on the dispersion is clearly visible.
6 |

7 | 8 |

9 | 10 | The example PointSourceProject is calculated on flat terrain without buildings and shows a typical concentration dispersion of a stack. The different stability classes and wind speeds lead to different concentration patterns towards the west and the east of the source.
11 | 12 |

13 | 14 |

-------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-modernist 2 | title: "Welcome to the GRAL homepage!" 3 | description: "GRAL includes three programs:|the lagrangian dispersion model GRAL, the mesoscale wind field model GRAMM and the graphical user interface GUI.|The programs are running on Windows and LINUX (the calculation kernels on .Net Core, the GUI on Windows Forms or MONO WinForms).The MONO- WinForms support of the GUI for LINUX is unfortunately not as stable as the Windows version." 4 | 5 | -------------------------------------------------------------------------------- /runtimeconfig.template.json: -------------------------------------------------------------------------------- 1 | { 2 | "configProperties": 3 | { 4 | "System.Net.DisableIPv6": "true", 5 | "System.Windows.Forms.DataGridViewUIAStartRowCountAtZero": true 6 | } 7 | } -------------------------------------------------------------------------------- /src/.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.2.0", 3 | "configurations": [ 4 | { 5 | // Use IntelliSense to find out which attributes exist for C# debugging 6 | // Use hover for the description of the existing attributes 7 | // For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md 8 | "name": ".NET Core Launch (console)", 9 | "type": "coreclr", 10 | "request": "launch", 11 | "preLaunchTask": "build", 12 | // If you have changed target frameworks, make sure to update the program path. 13 | "program": "${workspaceFolder}/bin/Debug/net6.0-windows7.0/GRAL_GUI.dll", 14 | "args": [], 15 | "cwd": "${workspaceFolder}", 16 | // For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console 17 | "console": "internalConsole", 18 | "stopAtEntry": false 19 | }, 20 | { 21 | "name": ".NET Core Attach", 22 | "type": "coreclr", 23 | "request": "attach" 24 | } 25 | ] 26 | } -------------------------------------------------------------------------------- /src/.vscode/tasks.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.0.0", 3 | "tasks": [ 4 | { 5 | "label": "build", 6 | "command": "dotnet", 7 | "type": "process", 8 | "args": [ 9 | "build", 10 | "${workspaceFolder}/Gral.csproj", 11 | "/property:GenerateFullPaths=true", 12 | "/consoleloggerparameters:NoSummary" 13 | ], 14 | "problemMatcher": "$msCompile" 15 | }, 16 | { 17 | "label": "publish", 18 | "command": "dotnet", 19 | "type": "process", 20 | "args": [ 21 | "publish", 22 | "${workspaceFolder}/Gral.csproj", 23 | "/property:GenerateFullPaths=true", 24 | "/consoleloggerparameters:NoSummary" 25 | ], 26 | "problemMatcher": "$msCompile" 27 | }, 28 | { 29 | "label": "watch", 30 | "command": "dotnet", 31 | "type": "process", 32 | "args": [ 33 | "watch", 34 | "run", 35 | "${workspaceFolder}/Gral.csproj", 36 | "/property:GenerateFullPaths=true", 37 | "/consoleloggerparameters:NoSummary" 38 | ], 39 | "problemMatcher": "$msCompile" 40 | } 41 | ] 42 | } -------------------------------------------------------------------------------- /src/GRAL3DFunctions/X_3D_Win.xaml: -------------------------------------------------------------------------------- 1 |  11 | 12 | 13 | 14 | 15 | 16 | 18 | Surface 21 | Wireframe 24 | Axes 27 | Vector Scale 30 |