---
# System prepended metadata

title: Objectives 2024

---

# 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
