---
# System prepended metadata

title: Finish dry ICON dycore
tags: [functional cycle 10]

---

# Finish dry ICON dycore

###### tags: `functional cycle 10`

Appetite: 6 weeks

Developer: Nikki, Sam, Abishek, (Hannes, Christoph, Ben, Matthias)

## Goal

Complete the implementation and the integration of *most* of the dry ICON dycore (without Tracer advection).

Exception: exclude vertical indirection

## Current progress
- 29 stencils integrated in GT4Py and ICON
- 64 stencils ported to GT4Py
- ~38 stencils not ported


Largest blocks are caused by multiple field operators on the ICON implementation side and domain implementation on the GT4Py side

### Issues with implementation in ICON

- [x] multiple field operators (GT4Py)
- [x] origin included in the offset (icon-exclaim)
- [x] booleans (icon-exclaim)
- [ ] large error (icon-exclaim)
- [x] illegal memory (icon-exclaim)
- [x] stencils not tested in simulation (icon-exclaim)

### Issues with implementation in GT4Py

- [x] domain
- [x] math built-ins
- [x] weights on sparse field 
- [ ] IndexField

For more details:

https://hackmd.io/0nxHqefWQhGAnK5as0aBvg?both