# Objectives 2024 ### Planned simulations * Aquaplanet at 1 km ~ Feb-March * Fixed SST at 2.5 km ~ * Global coupled at 2.5 km Refer to [this](https://docs.google.com/presentation/d/16Q_pVsToS0NFwiVVTBvNMrS0UkZQ5psbEdWWLji2aGU/edit?usp=sharing) for roadmap agreed with EC+BoD ### Blue line Now that GHEX works, we should aim for integrating the Python granules in the Fortran driver. This way, the blue line will have a clean separation between the Fortran and Python component. As an example for dycore, `Fortran diver => (if dsl) Python dycore (else) Fortran dycore (just like icon@DWD)` Advatanges: * clear separation * easy build without DSL preprocessor * easy to stay in sync with icon@DWD. Can also consider pushing DSL back to their main. * unified icon4py with regards to blue and green line Disadantages: * Can't verify stencils * more work Timeline: | Column 1 | Dycore | Tracer advection | Graupel | 3D Smag | Land | | ------------------------------- | ------ | ---------------- | ------- | ------- | ---- | | Porting | done | done | done | | | | Integration tests | done | | | | | | Granulization | done | | | | | | Integrating into Fortran driver | | | | | | ### Green line TEAM: Magdalena, Chia Rui, and Abishek. Abishek should be able to pick up on infrastructure. The green line is a demonstration development. It is not meant to replace the full featured ICON. Our goal is to demonstrate that: * the python framework gives the possbility to perform complex climate simulations. Target simulation is coupled by 2026 * the python framework is at par with full ICON in terms of performance (slightly less is okay as long we know why!) * the framework provides an improved user experience It is hoped that DWD/MPI will then pick up the framework for future development. | Items | Function | Current Status | Timeline | | ----------------- | ----------------------------------- | -------------- | -------- | | Gridman | provide grid connectivity | Getting there | | | Memory | Register variables for automatic IO | ? | | | MPI comm | using GHEX | ? | | | Pre-comput | interpol fields, etc | Started | | | Init | Initilization interface | Started | | | Output | interface for parallel O | | | | Physics interface | | | | ### GT4Py Optimize Dycore and tracer advection- faster than openacc optimize graupel- at par with openacc ### Others