bartbrashers
New member
I'm running WRF-4.1.5 using 12/4/1.33 km nested domains to simulate central Alaska in the wintertime. There are strong surface-based inversions observed from time to time, and I would like to use adaptive time stepping so it can speed up when possible.
From my namelist.input:
So I'm starting with a short time step of 9 seconds, hoping it would speed up. It starts out fine (lines from rsl.error.0000):
But it fairly rapidly slows down to a crawl:
d01 is OK at 36 seconds, but d02 and especially d03 (1.33km) has slowed down to the extreme. I realize that when using adaptive time stepping, the ratio of the time step is not required to be 3, like it is normally.
I picked adaptation_domain = 2 because I was getting CFL errors in steep terrain gradient areas in the 4km domain. Should I set adaptation_domain = 3?
Is the d03 timestep stuck so small because I didn't use max_step_increase_pct = 51 for d03?
Any hints or "best practices" I can learn from?
Bart
From my namelist.input:
Code:
use_adaptive_time_step = .true.,
step_to_output_time = .true.,
adaptation_domain = 2,
target_cfl = 1.2, 1.2, 1.2, 1
target_hcfl = 0.8, 0.8, 0.8,
max_step_increase_pct = 3, 3, 3,
starting_time_step = 9, 3, 1,
max_time_step = 36, 12, 4,
min_time_step = 9, 3, 1,
min_time_step_den = 10, 10, 10,
So I'm starting with a short time step of 9 seconds, hoping it would speed up. It starts out fine (lines from rsl.error.0000):
Code:
#
Timing for main (dt= 1.00): time 2019-12-04_12:00:01 on domain 3: 4.95056 elapsed seconds
Timing for main (dt= 3.00): time 2019-12-04_12:00:03 on domain 2: 16.95529 elapsed seconds
Timing for main (dt= 9.00): time 2019-12-04_12:00:09 on domain 1: 49.07186 elapsed seconds
But it fairly rapidly slows down to a crawl:
Code:
Timing for main (dt= 0.14): time 2019-12-05_14:29:57 on domain 3: 1.03875 elapsed seconds
Timing for main (dt= 1.50): time 2019-12-05_14:29:55 on domain 2: 13.15375 elapsed seconds
Timing for main (dt= 36.00): time 2019-12-05_14:29:24 on domain 1: 323.18585 elapsed seconds
d01 is OK at 36 seconds, but d02 and especially d03 (1.33km) has slowed down to the extreme. I realize that when using adaptive time stepping, the ratio of the time step is not required to be 3, like it is normally.
I picked adaptation_domain = 2 because I was getting CFL errors in steep terrain gradient areas in the 4km domain. Should I set adaptation_domain = 3?
Is the d03 timestep stuck so small because I didn't use max_step_increase_pct = 51 for d03?
Any hints or "best practices" I can learn from?
Bart