From ef1de842da02ec4050df49db2cc1e9aafdc62f21 Mon Sep 17 00:00:00 2001
From: Brian Groenke <brian.groenke@awi.de>
Date: Thu, 9 Dec 2021 22:07:47 +0100
Subject: [PATCH] Fix bug in CFL condition from recent changes

---
 src/Drivers/Drivers.jl      | 1 +
 src/Drivers/courant_step.jl | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/Drivers/Drivers.jl b/src/Drivers/Drivers.jl
index 733695e5..3e85fe2d 100644
--- a/src/Drivers/Drivers.jl
+++ b/src/Drivers/Drivers.jl
@@ -16,6 +16,7 @@ using ComponentArrays
 using Dates
 using DimensionalData
 using Flatten
+using IfElse
 using ModelParameters
 using LinearAlgebra
 using Reexport
diff --git a/src/Drivers/courant_step.jl b/src/Drivers/courant_step.jl
index f9e609a7..70fd9685 100644
--- a/src/Drivers/courant_step.jl
+++ b/src/Drivers/courant_step.jl
@@ -24,6 +24,6 @@ function (cfl::CFLStepLimiter{<:Tile,Nothing})(u,p,t)
     end
 end
 function CFLStepLimiter(tile::HeatOnlyTile; courant_number=1//2, default_dt=60.0, iip=true)
-    cfl = iip ? CFLStepLimiter(tile, zero(dustrip(Δ(setup.grid))), default_dt) : CFLHeatState(tile, nothing, default_dt)
+    cfl = iip ? CFLStepLimiter(tile, zero(dustrip(Δ(tile.grid))), default_dt) : CFLStepLimiter(tile, nothing, default_dt)
     StepsizeLimiter(cfl; safety_factor=courant_number, max_step=true)
 end
-- 
GitLab