Commit 4412521
authored
Implicit Explicit Vertical Advection (IEVA) (wrf-model#1373)
TYPE: new feature
KEYWORDS: IEVA, vertical advection
SOURCE: Louis Wicker (NOAA/NSSL)
DESCRIPTION OF CHANGES:
For grids with large aspect ratios (dx/dz >> 1) that permit explicit convection, the large time step is limited by the
strongest updraft that occurs during integration. This results in time step often 20-30% smaller, or requires the use
of w-filtering, such as latent-heat tendency limiting. Regions of large vertical velocities are also often very small
relative to the domain. The Implicit-Explicit Vertical Advection (IEVA) scheme has been implemented (see Wicker, L. J.,
and W. C. Skamarock, 2020: An Implicit–Explicit Vertical Transport Scheme for Convection-Allowing Models. Mon. Wea.
Rev., 148, 3893–3910) and that permits a larger time step by partitioning the vertical transport into an explicit piece,
which uses the normal vertical schemes present in WRF, and a implicit piece which uses implicit transport (which is
unconditionally stable). The combined scheme permits a larger time step than has been previously been used and
reduced w-filtering.
The scheme will be useful for CONUS scale CAM (convection allowing model) simulations (dx ~ 2-3 km) when the
number of vertical levels > 50. Time steps can increase to as large as 25 s, depending on the problem. The Wicker
and Skamarock paper demonstrates IEVA's advantages on the 27 April 2011 Alabama tornado outbreak by comparing
it to the operational CAM (the High Resolution Rapid Refresh) configuration. Results are shown that the HRRR
simulation is stable up to a dt=20 s and only with latent-heat limiting on. Using the IEVA scheme the dt can be increased
to 24 s and no latent-heat limiting is needed. Overall integration efficiency increases ~ 15%, and the IEVA solutions
are closer to a benchmark run using smaller dt (12 s) than the HRRR simulation.
LIST OF MODIFIED FILES:
M Registry/Registry.EM_COMMON
M dyn_em/Makefile
M dyn_em/module_advect_em.F
M dyn_em/module_big_step_utilities_em.F
M dyn_em/module_em.F
A dyn_em/module_ieva_em.F
M dyn_em/solve_em.F
M run/README.namelist
A test/em_real/namelist.input.IEVA.4km
TESTS CONDUCTED:
1. This pull requested code has been tested repeatedly on 27 April for a 24 hour simulation with the parameters set as in the Wicker and Skamarock (2020) as well as a 10 step difference test with the em_quarter_ss case using a single node and 4 nodes. The differences in the results ~ 10^-5.
2. Jenkins tests are all pass.
RELEASE NOTES: The Implicit-Explicit Vertical Advection (IEVA) scheme has been implemented (see Wicker, L. J., and W. C. Skamarock, 2020: An Implicit–Explicit Vertical Transport Scheme for Convection-Allowing Models. Mon. Wea. Rev., 148, 3893–3910) and that permits a larger time step by partitioning the vertical transport into an explicit piece, which uses the normal vertical schemes present in WRF, and a implicit piece which uses implicit transport (which is unconditionally stable). The combined scheme permits a larger time step than has been previously been used and reduced w-filtering. The scheme will be useful for CONUS-scale CAM (convection allowing model) simulations (dx ~ 2-3 km) when the number of vertical levels > 50. In these cases, time steps can increase to as large as 25 s, depending on the problem. Overall integration efficiency increases ~ 15%, and the IEVA solutions are closer to a benchmark run using smaller time step.1 parent 3f0aae4 commit 4412521
File tree
9 files changed
+2206
-542
lines changed- Registry
- dyn_em
- run
- test/em_real
9 files changed
+2206
-542
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
209 | 209 | | |
210 | 210 | | |
211 | 211 | | |
| 212 | + | |
| 213 | + | |
212 | 214 | | |
213 | 215 | | |
214 | 216 | | |
| |||
2772 | 2774 | | |
2773 | 2775 | | |
2774 | 2776 | | |
2775 | | - | |
| 2777 | + | |
| 2778 | + | |
| 2779 | + | |
2776 | 2780 | | |
2777 | | - | |
| 2781 | + | |
2778 | 2782 | | |
2779 | | - | |
| 2783 | + | |
2780 | 2784 | | |
2781 | 2785 | | |
2782 | 2786 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
11 | | - | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
18 | | - | |
19 | | - | |
| 19 | + | |
| 20 | + | |
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
23 | 24 | | |
24 | | - | |
| 25 | + | |
25 | 26 | | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
30 | 31 | | |
31 | 32 | | |
32 | 33 | | |
| |||
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2501 | 2501 | | |
2502 | 2502 | | |
2503 | 2503 | | |
2504 | | - | |
2505 | | - | |
2506 | | - | |
2507 | | - | |
2508 | | - | |
2509 | | - | |
2510 | | - | |
| 2504 | + | |
| 2505 | + | |
| 2506 | + | |
| 2507 | + | |
| 2508 | + | |
| 2509 | + | |
| 2510 | + | |
2511 | 2511 | | |
2512 | 2512 | | |
2513 | 2513 | | |
| |||
2542 | 2542 | | |
2543 | 2543 | | |
2544 | 2544 | | |
2545 | | - | |
2546 | 2545 | | |
2547 | 2546 | | |
2548 | 2547 | | |
| |||
2551 | 2550 | | |
2552 | 2551 | | |
2553 | 2552 | | |
| 2553 | + | |
| 2554 | + | |
| 2555 | + | |
| 2556 | + | |
| 2557 | + | |
| 2558 | + | |
| 2559 | + | |
| 2560 | + | |
| 2561 | + | |
2554 | 2562 | | |
2555 | 2563 | | |
2556 | | - | |
| 2564 | + | |
2557 | 2565 | | |
2558 | 2566 | | |
2559 | 2567 | | |
| |||
2564 | 2572 | | |
2565 | 2573 | | |
2566 | 2574 | | |
| 2575 | + | |
| 2576 | + | |
| 2577 | + | |
| 2578 | + | |
| 2579 | + | |
| 2580 | + | |
| 2581 | + | |
| 2582 | + | |
| 2583 | + | |
| 2584 | + | |
| 2585 | + | |
| 2586 | + | |
| 2587 | + | |
| 2588 | + | |
| 2589 | + | |
| 2590 | + | |
| 2591 | + | |
| 2592 | + | |
| 2593 | + | |
| 2594 | + | |
| 2595 | + | |
| 2596 | + | |
| 2597 | + | |
| 2598 | + | |
| 2599 | + | |
| 2600 | + | |
| 2601 | + | |
| 2602 | + | |
| 2603 | + | |
| 2604 | + | |
2567 | 2605 | | |
2568 | 2606 | | |
2569 | 2607 | | |
2570 | 2608 | | |
2571 | 2609 | | |
2572 | | - | |
2573 | | - | |
| 2610 | + | |
| 2611 | + | |
| 2612 | + | |
| 2613 | + | |
2574 | 2614 | | |
2575 | 2615 | | |
2576 | 2616 | | |
| 2617 | + | |
| 2618 | + | |
| 2619 | + | |
| 2620 | + | |
| 2621 | + | |
| 2622 | + | |
| 2623 | + | |
| 2624 | + | |
| 2625 | + | |
| 2626 | + | |
| 2627 | + | |
| 2628 | + | |
| 2629 | + | |
| 2630 | + | |
| 2631 | + | |
| 2632 | + | |
| 2633 | + | |
| 2634 | + | |
2577 | 2635 | | |
2578 | 2636 | | |
2579 | 2637 | | |
2580 | 2638 | | |
2581 | | - | |
| 2639 | + | |
| 2640 | + | |
2582 | 2641 | | |
2583 | 2642 | | |
2584 | | - | |
2585 | | - | |
2586 | | - | |
| 2643 | + | |
| 2644 | + | |
| 2645 | + | |
| 2646 | + | |
| 2647 | + | |
2587 | 2648 | | |
2588 | 2649 | | |
2589 | | - | |
| 2650 | + | |
| 2651 | + | |
| 2652 | + | |
| 2653 | + | |
| 2654 | + | |
2590 | 2655 | | |
2591 | | - | |
2592 | | - | |
2593 | | - | |
2594 | 2656 | | |
2595 | 2657 | | |
2596 | | - | |
2597 | | - | |
2598 | | - | |
2599 | | - | |
2600 | | - | |
| 2658 | + | |
| 2659 | + | |
| 2660 | + | |
| 2661 | + | |
| 2662 | + | |
| 2663 | + | |
2601 | 2664 | | |
2602 | | - | |
2603 | | - | |
2604 | | - | |
2605 | | - | |
2606 | | - | |
2607 | | - | |
| 2665 | + | |
| 2666 | + | |
| 2667 | + | |
| 2668 | + | |
| 2669 | + | |
2608 | 2670 | | |
2609 | | - | |
2610 | | - | |
2611 | | - | |
2612 | | - | |
| 2671 | + | |
| 2672 | + | |
| 2673 | + | |
| 2674 | + | |
2613 | 2675 | | |
2614 | 2676 | | |
2615 | | - | |
2616 | | - | |
2617 | | - | |
2618 | | - | |
2619 | | - | |
| 2677 | + | |
| 2678 | + | |
| 2679 | + | |
| 2680 | + | |
| 2681 | + | |
| 2682 | + | |
| 2683 | + | |
| 2684 | + | |
2620 | 2685 | | |
2621 | | - | |
2622 | | - | |
2623 | | - | |
2624 | | - | |
2625 | | - | |
2626 | | - | |
2627 | | - | |
2628 | | - | |
2629 | | - | |
2630 | | - | |
2631 | | - | |
2632 | 2686 | | |
2633 | 2687 | | |
2634 | 2688 | | |
2635 | | - | |
| 2689 | + | |
| 2690 | + | |
| 2691 | + | |
| 2692 | + | |
| 2693 | + | |
| 2694 | + | |
| 2695 | + | |
2636 | 2696 | | |
2637 | | - | |
2638 | | - | |
2639 | | - | |
2640 | | - | |
2641 | | - | |
2642 | | - | |
2643 | | - | |
2644 | | - | |
2645 | | - | |
2646 | | - | |
2647 | 2697 | | |
2648 | | - | |
2649 | | - | |
| 2698 | + | |
2650 | 2699 | | |
2651 | | - | |
2652 | | - | |
2653 | | - | |
2654 | | - | |
2655 | | - | |
2656 | | - | |
2657 | | - | |
2658 | | - | |
2659 | | - | |
2660 | | - | |
2661 | | - | |
2662 | | - | |
2663 | | - | |
2664 | | - | |
2665 | | - | |
2666 | | - | |
2667 | | - | |
2668 | | - | |
2669 | | - | |
2670 | | - | |
2671 | | - | |
2672 | | - | |
2673 | | - | |
2674 | | - | |
| 2700 | + | |
2675 | 2701 | | |
2676 | | - | |
2677 | | - | |
2678 | | - | |
2679 | | - | |
2680 | | - | |
2681 | | - | |
2682 | | - | |
2683 | | - | |
2684 | | - | |
2685 | | - | |
2686 | | - | |
2687 | | - | |
2688 | | - | |
2689 | | - | |
2690 | | - | |
2691 | | - | |
2692 | | - | |
| 2702 | + | |
| 2703 | + | |
| 2704 | + | |
| 2705 | + | |
2693 | 2706 | | |
| 2707 | + | |
| 2708 | + | |
2694 | 2709 | | |
2695 | | - | |
2696 | | - | |
2697 | | - | |
2698 | | - | |
2699 | | - | |
2700 | | - | |
2701 | | - | |
| 2710 | + | |
| 2711 | + | |
| 2712 | + | |
| 2713 | + | |
| 2714 | + | |
| 2715 | + | |
| 2716 | + | |
| 2717 | + | |
| 2718 | + | |
| 2719 | + | |
| 2720 | + | |
| 2721 | + | |
2702 | 2722 | | |
2703 | 2723 | | |
2704 | | - | |
2705 | | - | |
| 2724 | + | |
| 2725 | + | |
2706 | 2726 | | |
2707 | | - | |
2708 | | - | |
2709 | | - | |
| 2727 | + | |
| 2728 | + | |
| 2729 | + | |
| 2730 | + | |
| 2731 | + | |
| 2732 | + | |
| 2733 | + | |
| 2734 | + | |
| 2735 | + | |
| 2736 | + | |
| 2737 | + | |
| 2738 | + | |
| 2739 | + | |
2710 | 2740 | | |
2711 | | - | |
2712 | 2741 | | |
2713 | 2742 | | |
2714 | | - | |
| 2743 | + | |
2715 | 2744 | | |
2716 | 2745 | | |
2717 | 2746 | | |
| |||
0 commit comments