This repository has been archived by the owner on Nov 9, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 14
Hackathon Real World Test Case
Martin Lilleeng Sætra edited this page Dec 10, 2020
·
1 revision
The following list should contain specific isolated tasks that can be targeted during the hackaton:
- Apply land mask, which should act as a wall boundary condition.
- Define external boundary conditions that vary with time.
- Task one: Start with a lake at rest in a domain with only open boundaries and f = 0. Introduce an external solution on the western boundary which generates a single wave that enters the domain and see if we can get this wave to travel across the domain and disappear on the eastern boundary.
- Task two: Read external boundary from netCDF.
We will focus on the Barents sea as the first real-world case. The North-Atlantic is another possible real-world case with many drifters available.
Features/tasks that must be implemented/done:
- Grid parameters (Use Nordic 4 km grid?)
- Wind drag and bathymetry (finish work from previous hackathon, should be done before we meet at a new hackaton)
- Importing drifter data (look to Ann Kristin's code: https://github.com/annks/FinnmarkEXP)
- External boundary conditions (model nesting)
- Find area
Features/tasks that would be nice to have implemented/done:
- Projections
- Land mask
- Fimex – generate high-resolution c-grid from Nordic 4 km
Example data sources:
- /lustre/storeA/project/fou/hi/stormsurge_eps/to_martin_and_kai_GPU (forcing, bathymetry and results)
Operational data sources:
- /lustre/storeB/project/metproduction/products/Nordic_4km_stormsurge2D (forcing, bathymetry and results – deterministic)
- /lustre/storeB/project/metproduction/products/Nordic_4km_stormsurge2D_eps (forcing, bathymetry and results – EPS)
- /lustre/storeB/project/metproduction/products/ecmwf/nc/ec_atmo_0_1deg_YYYYMMDDTHHmmssZ_1h.nc (original forcing)
- Testing CUDA, how to make it happen. (Local CI slave/instance?)
- Integration with OpenDrift (1st approach: OpenDrift-readable netCDF-files)