diff --git a/dyn_em/module_initialize_real.F b/dyn_em/module_initialize_real.F index dab6198849..d8663ca6f1 100644 --- a/dyn_em/module_initialize_real.F +++ b/dyn_em/module_initialize_real.F @@ -1110,6 +1110,7 @@ SUBROUTINE init_domain_rk ( grid & ELSE k = num_metgrid_levels END IF + config_flags%use_sh_qv = .FALSE. IF ( config_flags%rh2qv_method .eq. 1 ) THEN CALL rh_to_mxrat1(grid%rh_gc, grid%t_gc, grid%p_gc, grid%qv_gc , & @@ -1821,7 +1822,7 @@ SUBROUTINE init_domain_rk ( grid & END IF ! do not compute qv from RH if flag_sh or flag_qv = 1, or use_sh_qv = F - IF ( flag_sh .ne. 1 .or. flag_qv .ne. 1 .or. .not. config_flags%use_sh_qv ) THEN + IF ( .not.config_flags%use_sh_qv ) THEN IF ( config_flags%rh2qv_method .eq. 1 ) THEN CALL rh_to_mxrat1(grid%u_1, grid%v_1, grid%p , moist(:,:,:,P_QV) , & config_flags%rh2qv_wrt_liquid , & @@ -4100,7 +4101,7 @@ SUBROUTINE init_domain_rk ( grid & ims , ime , jms , jme , kms , kme , & its , ite , jts , jte , kts , kte ) - IF ( flag_sh .ne. 1 .or. flag_qv .ne. 1 .or. .not. config_flags%use_sh_qv ) THEN + IF ( .not.config_flags%use_sh_qv ) THEN IF ( config_flags%rh2qv_method .eq. 1 ) THEN CALL rh_to_mxrat1(grid%u_1, grid%v_1, grid%p_hyd , moist(:,:,:,P_QV) , & config_flags%rh2qv_wrt_liquid , &