Planning meeting 2024/04
Preparation for next meeting:
Possible topics:
- Short overview about Python based workflows (@TomFischer, @bilke )
- first experiments with AiiDA, example graph: 10125.10097.dot.pdf
- snakemake based workflow OGS-GIScape ogsgiscape.pdf
- shell (6 scripts with 277 lines of code)
- ParaView-Python scripts (10 scripts with 765 lines of code)
- python scripts (26 scripts with 1878 lines of code)
- external tools
- used python packages: numpy, snakemake, geopandas, vtk, rasterio, xarray, seamsh, pulp
- 'OGS-CPP-Tools' via apptainer
- gitlab CI enabled (Eve)
graph LR
WF_Domain[domain boundary]:::InputStyle -->|shape files| GroundWaterModelSetup
WF_RiverData[river network data]:::InputStyle -->|shape files| GroundWaterModelSetup
WF_Subsurface[subsurface layer information]:::InputStyle -->|DEM| GroundWaterModelSetup
WF_RechargeData[groundwater recharge]:::InputStyle -->|NetCDF raster data| GroundWaterModelSetup
GroundWaterModelSetup:::InputStyle -->|parallelization| ParallelSteadyStateModel
ParallelSteadyStateModel:::InputStyle -->|simulation| ParallelSteadyStateSimulation
ParallelSteadyStateSimulation:::InputStyle -->|a| ParallelTransientModel
GroundWaterModelSetup:::InputStyle -->|parallelization| ParallelTransientModel
ParallelTransientModel:::InputStyle -->|simulation| ParallelTransientSimulation
classDef InputStyle fill:#9090ff
classDef OGSStyle fill:#104eb2, color:#ffffff
classDef OGSOutputStyle fill:#a0a0f0
- OGS Benchmark integration (@TobiasMeisel ,@FZill)
- features on demand
- dependency (@TobiasMeisel, @endJunction )
- sphinx gallery? jupyter notebooks -> (.py, .md), outdated notebooks
- different purpose of jupyter notebooks
- as "FEM-tests" implemented as C-Tests / Python-Tests
- as workflows
- different purpose of jupyter notebooks
- Redesigning user API (less imports, main functionalities in top level module)
- bump minimum python version to 3.10
- ogsdatacompare (@felikskiszkurno)
- MR active (waiting for refactoring meshplotlib)
- default plotting for 3D needed
- ogsmonitor (@joergbuchwald, @TobiasMeisel )
- integration point data (@chleh , @FZill, @joergbuchwald ) → linked to DFG project
- 2D implemented
- 3D
- see VTUInterface
- meshplotlib refactoring of customization options (@FZill)
- boundary conditions library
- scalability analysis (@TobiasMeisel , @TomFischer)
- OGSMesh class (@TobiasMeisel)
- propertylib: dimensionsless numbers e.g. peclet number (@FZill)
- convergence studies: refactor for better usability
-
bulk node handling and meshing (@heinzej)not available - OGS
GUIproject file visualization #4, #55- OGS Usability
- Parametertable
- Visualization Boundary Conditions
- Reporting: Formulas
- OGS Usability
- test coverage (@TobiasMeisel )
2024-04-24 1p.m. BBB + VisLab
-
preprocessing -
postprocessing -
visualization -
HPC -
application specific scripts -
add your own category...
Example
If sensible, please add a screenshot something similar for illustration.