---
# System prepended metadata

title: '[Blueline] Refactor advection stencils to use StencilTest '

---

# [Blueline] Refactor advection stencils to use StencilTest 

<!-- Add the tag for the current cycle number on top -->

- Shaped by:
- Appetite (FTEs, weeks):
- Developers: Samuel K. and Nina B.<!-- Filled in at the betting table unless someone is specifically required here -->

## Problem
<!-- The raw idea, a use case, or something we’ve seen that motivates us to work on this -->

## Appetite
<!-- Explain how much time we want to spend and how that constrains the solution -->

## Solution
<!-- The core elements we came up with, presented in a form that’s easy for people to immediately understand -->

## Rabbit holes
<!-- Details about the solution worth calling out to avoid problems -->

## No-gos
<!-- Anything specifically excluded from the concept: functionality or use cases we intentionally aren’t covering to fit the ## appetite or make the problem tractable -->

## Progress
<!-- Don't fill during shaping. This area is for collecting TODOs during building. As first task during building add a preliminary list of coarse-grained tasks for the project and refine them with finer-grained items when it makes sense as you work on them. -->

Advection stencils tests:
-  [x] test_btraj_dreg_stencil_01.py <font color="green">Samuel</font>
-  [x] test_btraj_dreg_stencil_02.py <font color="green">Samuel</font>
-  [x] test_btraj_dreg_stencil_03.py <font color="green">Samuel</font>
-  [ ] test_divide_flux_area_list_stencil_01.py <font color="red">slow tests</font> <font color="blue">Nina</font>
-  [ ] test_divide_flux_area_list_stencil_02.py <font color="blue">Nina</font>
-  [x] test_face_val_ppm_stencil_01.py <font color="green">Samuel</font>
-  [x] test_face_val_ppm_stencil_02a.py <font color="green">Samuel</font>
-  [x] test_face_val_ppm_stencil_02b.py <font color="green">Samuel</font>
-  [x] test_face_val_ppm_stencil_02c.py <font color="green">Samuel</font>
-  [x] test_face_val_ppm_stencil_02.py <font color="green">Samuel</font>
-  [x] test_face_val_ppm_stencil_05.py <font color="green">Samuel</font>
-  [x] test_hflux_ffsl_hybrid_stencil_01a.py <font color="blue">Nina</font>
-  [x] test_hflux_ffsl_hybrid_stencil_02.py <font color="blue">Nina</font>
-  [x] test_hflx_limiter_mo_stencil_01a.py <font color="green">Samuel</font>
-  [x] test_hflx_limiter_mo_stencil_01b.py <font color="green">Samuel</font>
-  [x] test_hflx_limiter_mo_stencil_02.py <font color="green">Samuel</font>
-  [x] test_hflx_limiter_mo_stencil_03.py <font color="green">Samuel</font>
-  [x] test_hflx_limiter_mo_stencil_04.py <font color="green">Samuel</font>
-  [x] test_hflx_limiter_pd_stencil_01.py <font color="green">Samuel</font>
-  [x] test_hflx_limiter_pd_stencil_02.py <font color="green">Samuel</font>
-  [x] test_hor_adv_stencil_01.py <font color="green">Samuel</font>
-  [x] test_mo_advection_traj_btraj_compute_o1_dsl.py <font color="red">slow tests</font> <font color="blue">Nina</font>
-  [ ] test_prep_gauss_quadrature_c_list_stencil.py <font color="red">slow tests</font> <font color="blue">Nina</font>
-  [x] test_prep_gauss_quadrature_c_stencil.py <font color="red">slow tests</font> <font color="blue">Nina</font>
-  [x] test_rbf_intp_edge_stencil_01.py <font color="green">Samuel</font>
-  [ ] test_recon_lsq_cell_c_svd_stencil.py <font color="red">slow tests</font> <font color="blue">Nina</font>
-  [ ] test_recon_lsq_cell_l_svd_stencil.py <font color="red">slow tests</font> <font color="blue">Nina</font>
-  [x] test_set_zero_c_k.py <font color="green">Samuel</font>
-  [x] test_set_zero_c.py <font color="green">Samuel</font>
-  [x] test_step_advection_stencil_01.py <font color="blue">Nina</font>
-  [x] test_step_advection_stencil_02.py <font color="blue">Nina</font>
-  [x] test_step_advection_stencil_03.py <font color="blue">Nina</font>
-  [x] test_step_advection_stencil_04.py <font color="blue">Nina</font>
-  [x] test_upwind_hflux_miura3_stencil_01.py <font color="blue">Nina</font>
-  [x] test_upwind_hflux_miura_cycl_stencil_01.py <font color="blue">Nina</font>
-  [x] test_upwind_hflux_miura_cycl_stencil_02.py <font color="blue">Nina</font>
-  [x] test_upwind_hflux_miura_cycl_stencil_03a.py <font color="blue">Nina</font>
-  [x] test_upwind_hflux_miura_cycl_stencil_03b.py <font color="blue">Nina</font>
-  [x] test_upwind_hflux_miura_stencil_01.py <font color="blue">Nina</font>
-  [x] test_upwind_vflux_ppm_stencil_01.py <font color="green">Samuel</font>
-  [x] test_vert_adv_stencil_01.py <font color="green">Samuel</font>
-  [x] test_vlimit_prbl_sm_stencil_01.py <font color="green">Samuel</font>
-  [x] test_vlimit_prbl_sm_stencil_02.py <font color="green">Samuel</font>


