# 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