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