@@ -3851,7 +3851,15 @@ if (!$simple_phys) {
38513851 }
38523852
38533853 if ($phys =~ / cam7/ ) {
3854- add_default($nl , ' use_gw_movmtn_pbl' , ' val' => ' .true.' );
3854+ #
3855+ # moving mountains only supported by SE dycore
3856+ # (since vorticity needs to be passed to physics in dp_coupling)
3857+ #
3858+ if ( $dyn =~ / se/ ) {
3859+ add_default($nl , ' use_gw_movmtn_pbl' , ' val' => ' .true.' );
3860+ } else {
3861+ add_default($nl , ' use_gw_movmtn_pbl' , ' val' => ' .false.' );
3862+ }
38553863 }
38563864
38573865 my $use_gw_movmtn_pbl = $nl -> get_value(' use_gw_movmtn_pbl' );
@@ -3882,7 +3890,12 @@ if ($waccm_phys or
38823890 # QBO in the high vertical resolution configuration.
38833891 add_default($nl , ' use_gw_front' , ' val' => ' .true.' );
38843892 $use_gw_convect_dp = ' .true.' ;
3893+ # WACCM value
38853894 my $hdepth_scaling = ' 0.25D0' ;
3895+ # MT value
3896+ if ($cfg -> get(' model_top' ) eq ' mt' ) {
3897+ $hdepth_scaling = ' 0.32D0' ;
3898+ }
38863899 my $qbo_forcing = ' .false.' ;
38873900 if ($dyn eq ' fv' ) {
38883901 my $nlon = $cfg -> get(' nlon' );
@@ -3904,7 +3917,7 @@ if ($waccm_phys or
39043917 # cam7 settings for model_top = 'lt'
39053918 add_default($nl , ' use_gw_front' , ' val' => ' .true.' );
39063919 $use_gw_convect_dp = ' .true.' ;
3907- add_default($nl , ' gw_qbo_hdepth_scaling' , ' val' => ' 1.0D0 ' );
3920+ add_default($nl , ' gw_qbo_hdepth_scaling' , ' val' => ' 0.32D0 ' );
39083921} else {
39093922 add_default($nl , ' use_gw_front' , ' val' => ' .false.' );
39103923}
0 commit comments