---
# System prepended metadata

title: Fused Liskov continuation and fused stencils
tags: [cycle 16]

---

- Shaped by: Christoph, Abishek
- Appetite (FTEs, weeks):
- Developers:

## Problem
Continuation of this [task](https://hackmd.io/G5Ii5EgMQkCh1U4mwLAMhQ). The decision was made to continue supporting single stencils and start support fused stencils with the Liskov code generation. However, the fused stencil feature is still under development.

Continuation of this [task](https://hackmd.io/cvFkXLdfTMCZdeR8CJNGcw). Diffusion stencils were fused and tested, velocity advection stencils were fused, but not tested and solve_nh remains unfused.

## Appetite
Full cycle

## Solution
- [x] The Liksov fused stencil feature needs to be completed.
- All stencils should be fused and tested.
    - Prioritize fusing stencils which are executed on the inner domain, as opposed to the lateral boundary or halo region, because stencils on the inner domain contribute the most to the runtime, optimizing them is the most important.
    - Written
        - [x] `fused_mo_velocity_advection_01`
        - [x] `fused_mo_velocity_advection_02`
        - [x] `fused_mo_velocity_advection_01`
        - [x] `fused_mo_velocity_advection_02`
    - Tested/Integrated
        - [ ] `fused_mo_velocity_advection_01`
        - [ ] `fused_mo_velocity_advection_02`
        - [ ] `fused_mo_velocity_advection_01`
        - [x] `fused_mo_velocity_advection_02`