!STARTOFREGISTRYGENERATEDINCLUDE 'inc/deallocs_1.F' ! ! WARNING This file is generated automatically by use_registry ! using the data base in the file named Registry. ! Do not edit. Your changes to this file will be lost. ! SUBROUTINE deallocs_1( grid ) USE module_wrf_error USE module_domain_type IMPLICIT NONE TYPE( domain ), POINTER :: grid INTEGER :: ierr IF ( ASSOCIATED( grid%xlong ) ) THEN DEALLOCATE(grid%xlong,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%xlong. ') endif NULLIFY(grid%xlong) ENDIF IF ( ASSOCIATED( grid%u_gc ) ) THEN DEALLOCATE(grid%u_gc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%u_gc. ') endif NULLIFY(grid%u_gc) ENDIF IF ( ASSOCIATED( grid%tsk_gc ) ) THEN DEALLOCATE(grid%tsk_gc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%tsk_gc. ') endif NULLIFY(grid%tsk_gc) ENDIF IF ( ASSOCIATED( grid%intq_gc ) ) THEN DEALLOCATE(grid%intq_gc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%intq_gc. ') endif NULLIFY(grid%intq_gc) ENDIF IF ( ASSOCIATED( grid%qg_gc ) ) THEN DEALLOCATE(grid%qg_gc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%qg_gc. ') endif NULLIFY(grid%qg_gc) ENDIF IF ( ASSOCIATED( grid%max_p ) ) THEN DEALLOCATE(grid%max_p,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%max_p. ') endif NULLIFY(grid%max_p) ENDIF IF ( ASSOCIATED( grid%umaxw ) ) THEN DEALLOCATE(grid%umaxw,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%umaxw. ') endif NULLIFY(grid%umaxw) ENDIF IF ( ASSOCIATED( grid%ru_tend ) ) THEN DEALLOCATE(grid%ru_tend,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%ru_tend. ') endif NULLIFY(grid%ru_tend) ENDIF IF ( ASSOCIATED( grid%rv_tend ) ) THEN DEALLOCATE(grid%rv_tend,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%rv_tend. ') endif NULLIFY(grid%rv_tend) ENDIF IF ( ASSOCIATED( grid%phb_fine ) ) THEN DEALLOCATE(grid%phb_fine,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%phb_fine. ') endif NULLIFY(grid%phb_fine) ENDIF IF ( ASSOCIATED( grid%ql_upstream_x_tend ) ) THEN DEALLOCATE(grid%ql_upstream_x_tend,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%ql_upstream_x_tend. ') endif NULLIFY(grid%ql_upstream_x_tend) ENDIF IF ( ASSOCIATED( grid%qv_t_tend ) ) THEN DEALLOCATE(grid%qv_t_tend,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%qv_t_tend. ') endif NULLIFY(grid%qv_t_tend) ENDIF IF ( ASSOCIATED( grid%tau_largescale_tend ) ) THEN DEALLOCATE(grid%tau_largescale_tend,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%tau_largescale_tend. ') endif NULLIFY(grid%tau_largescale_tend) ENDIF IF ( ASSOCIATED( grid%mudf ) ) THEN DEALLOCATE(grid%mudf,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%mudf. ') endif NULLIFY(grid%mudf) ENDIF IF ( ASSOCIATED( grid%nest_mask ) ) THEN DEALLOCATE(grid%nest_mask,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%nest_mask. ') endif NULLIFY(grid%nest_mask) ENDIF IF ( ASSOCIATED( grid%al ) ) THEN DEALLOCATE(grid%al,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%al. ') endif NULLIFY(grid%al) ENDIF IF ( ASSOCIATED( grid%dn ) ) THEN DEALLOCATE(grid%dn,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%dn. ') endif NULLIFY(grid%dn) ENDIF IF ( ASSOCIATED( grid%lpi ) ) THEN DEALLOCATE(grid%lpi,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%lpi. ') endif NULLIFY(grid%lpi) ENDIF IF ( ASSOCIATED( grid%qnocbb2d ) ) THEN DEALLOCATE(grid%qnocbb2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%qnocbb2d. ') endif NULLIFY(grid%qnocbb2d) ENDIF IF ( ASSOCIATED( grid%dfi_re_ice ) ) THEN DEALLOCATE(grid%dfi_re_ice,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%dfi_re_ice. ') endif NULLIFY(grid%dfi_re_ice) ENDIF IF ( ASSOCIATED( grid%scalar_bxs ) ) THEN DEALLOCATE(grid%scalar_bxs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%scalar_bxs. ') endif NULLIFY(grid%scalar_bxs) ENDIF IF ( ASSOCIATED( grid%scalar_bxe ) ) THEN DEALLOCATE(grid%scalar_bxe,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%scalar_bxe. ') endif NULLIFY(grid%scalar_bxe) ENDIF IF ( ASSOCIATED( grid%scalar_bys ) ) THEN DEALLOCATE(grid%scalar_bys,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%scalar_bys. ') endif NULLIFY(grid%scalar_bys) ENDIF IF ( ASSOCIATED( grid%scalar_bye ) ) THEN DEALLOCATE(grid%scalar_bye,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%scalar_bye. ') endif NULLIFY(grid%scalar_bye) ENDIF IF ( ASSOCIATED( grid%sw ) ) THEN DEALLOCATE(grid%sw,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%sw. ') endif NULLIFY(grid%sw) ENDIF IF ( ASSOCIATED( grid%sm010040 ) ) THEN DEALLOCATE(grid%sm010040,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%sm010040. ') endif NULLIFY(grid%sm010040) ENDIF IF ( ASSOCIATED( grid%sw040100 ) ) THEN DEALLOCATE(grid%sw040100,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%sw040100. ') endif NULLIFY(grid%sw040100) ENDIF IF ( ASSOCIATED( grid%st100200 ) ) THEN DEALLOCATE(grid%st100200,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%st100200. ') endif NULLIFY(grid%st100200) ENDIF IF ( ASSOCIATED( grid%slp_azi ) ) THEN DEALLOCATE(grid%slp_azi,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%slp_azi. ') endif NULLIFY(grid%slp_azi) ENDIF IF ( ASSOCIATED( grid%irrigation ) ) THEN DEALLOCATE(grid%irrigation,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%irrigation. ') endif NULLIFY(grid%irrigation) ENDIF IF ( ASSOCIATED( grid%ts_lh ) ) THEN DEALLOCATE(grid%ts_lh,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%ts_lh. ') endif NULLIFY(grid%ts_lh) ENDIF IF ( ASSOCIATED( grid%ts_p_profile ) ) THEN DEALLOCATE(grid%ts_p_profile,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%ts_p_profile. ') endif NULLIFY(grid%ts_p_profile) ENDIF IF ( ASSOCIATED( grid%zd_urb2d ) ) THEN DEALLOCATE(grid%zd_urb2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%zd_urb2d. ') endif NULLIFY(grid%zd_urb2d) ENDIF IF ( ASSOCIATED( grid%smstav ) ) THEN DEALLOCATE(grid%smstav,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%smstav. ') endif NULLIFY(grid%smstav) ENDIF IF ( ASSOCIATED( grid%sfcevp ) ) THEN DEALLOCATE(grid%sfcevp,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%sfcevp. ') endif NULLIFY(grid%sfcevp) ENDIF IF ( ASSOCIATED( grid%dfi_p ) ) THEN DEALLOCATE(grid%dfi_p,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%dfi_p. ') endif NULLIFY(grid%dfi_p) ENDIF IF ( ASSOCIATED( grid%dfi_ph ) ) THEN DEALLOCATE(grid%dfi_ph,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%dfi_ph. ') endif NULLIFY(grid%dfi_ph) ENDIF IF ( ASSOCIATED( grid%tsk_rural ) ) THEN DEALLOCATE(grid%tsk_rural,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%tsk_rural. ') endif NULLIFY(grid%tsk_rural) ENDIF IF ( ASSOCIATED( grid%cmcr_urb2d ) ) THEN DEALLOCATE(grid%cmcr_urb2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%cmcr_urb2d. ') endif NULLIFY(grid%cmcr_urb2d) ENDIF IF ( ASSOCIATED( grid%sh_urb2d ) ) THEN DEALLOCATE(grid%sh_urb2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%sh_urb2d. ') endif NULLIFY(grid%sh_urb2d) ENDIF IF ( ASSOCIATED( grid%qlev_urb3d ) ) THEN DEALLOCATE(grid%qlev_urb3d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%qlev_urb3d. ') endif NULLIFY(grid%qlev_urb3d) ENDIF IF ( ASSOCIATED( grid%sfw1_urb3d ) ) THEN DEALLOCATE(grid%sfw1_urb3d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%sfw1_urb3d. ') endif NULLIFY(grid%sfw1_urb3d) ENDIF IF ( ASSOCIATED( grid%sfrv_urb3d ) ) THEN DEALLOCATE(grid%sfrv_urb3d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%sfrv_urb3d. ') endif NULLIFY(grid%sfrv_urb3d) ENDIF IF ( ASSOCIATED( grid%ecmask ) ) THEN DEALLOCATE(grid%ecmask,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%ecmask. ') endif NULLIFY(grid%ecmask) ENDIF IF ( ASSOCIATED( grid%keepfr3dflag ) ) THEN DEALLOCATE(grid%keepfr3dflag,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%keepfr3dflag. ') endif NULLIFY(grid%keepfr3dflag) ENDIF IF ( ASSOCIATED( grid%vegf_px ) ) THEN DEALLOCATE(grid%vegf_px,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%vegf_px. ') endif NULLIFY(grid%vegf_px) ENDIF IF ( ASSOCIATED( grid%exch_h ) ) THEN DEALLOCATE(grid%exch_h,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%exch_h. ') endif NULLIFY(grid%exch_h) ENDIF IF ( ASSOCIATED( grid%u10e ) ) THEN DEALLOCATE(grid%u10e,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%u10e. ') endif NULLIFY(grid%u10e) ENDIF IF ( ASSOCIATED( grid%thl_up ) ) THEN DEALLOCATE(grid%thl_up,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%thl_up. ') endif NULLIFY(grid%thl_up) ENDIF IF ( ASSOCIATED( grid%shf_temf ) ) THEN DEALLOCATE(grid%shf_temf,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%shf_temf. ') endif NULLIFY(grid%shf_temf) ENDIF IF ( ASSOCIATED( grid%hct_temf ) ) THEN DEALLOCATE(grid%hct_temf,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%hct_temf. ') endif NULLIFY(grid%hct_temf) ENDIF IF ( ASSOCIATED( grid%sh3d ) ) THEN DEALLOCATE(grid%sh3d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%sh3d. ') endif NULLIFY(grid%sh3d) ENDIF IF ( ASSOCIATED( grid%det_sqv3d ) ) THEN DEALLOCATE(grid%det_sqv3d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%det_sqv3d. ') endif NULLIFY(grid%det_sqv3d) ENDIF IF ( ASSOCIATED( grid%var2d ) ) THEN DEALLOCATE(grid%var2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%var2d. ') endif NULLIFY(grid%var2d) ENDIF IF ( ASSOCIATED( grid%dtaux3d_bl ) ) THEN DEALLOCATE(grid%dtaux3d_bl,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%dtaux3d_bl. ') endif NULLIFY(grid%dtaux3d_bl) ENDIF IF ( ASSOCIATED( grid%dusfcg_fd ) ) THEN DEALLOCATE(grid%dusfcg_fd,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%dusfcg_fd. ') endif NULLIFY(grid%dusfcg_fd) ENDIF IF ( ASSOCIATED( grid%var2dss ) ) THEN DEALLOCATE(grid%var2dss,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%var2dss. ') endif NULLIFY(grid%var2dss) ENDIF IF ( ASSOCIATED( grid%a_u_bep ) ) THEN DEALLOCATE(grid%a_u_bep,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%a_u_bep. ') endif NULLIFY(grid%a_u_bep) ENDIF IF ( ASSOCIATED( grid%sf_bep ) ) THEN DEALLOCATE(grid%sf_bep,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%sf_bep. ') endif NULLIFY(grid%sf_bep) ENDIF IF ( ASSOCIATED( grid%hbot ) ) THEN DEALLOCATE(grid%hbot,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%hbot. ') endif NULLIFY(grid%hbot) ENDIF IF ( ASSOCIATED( grid%acfrst ) ) THEN DEALLOCATE(grid%acfrst,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%acfrst. ') endif NULLIFY(grid%acfrst) ENDIF IF ( ASSOCIATED( grid%aerocu ) ) THEN DEALLOCATE(grid%aerocu,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%aerocu. ') endif NULLIFY(grid%aerocu) ENDIF IF ( ASSOCIATED( grid%om_s ) ) THEN DEALLOCATE(grid%om_s,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%om_s. ') endif NULLIFY(grid%om_s) ENDIF IF ( ASSOCIATED( grid%sigmasfc ) ) THEN DEALLOCATE(grid%sigmasfc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%sigmasfc. ') endif NULLIFY(grid%sigmasfc) ENDIF IF ( ASSOCIATED( grid%qc_ic_cup ) ) THEN DEALLOCATE(grid%qc_ic_cup,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%qc_ic_cup. ') endif NULLIFY(grid%qc_ic_cup) ENDIF IF ( ASSOCIATED( grid%tstar ) ) THEN DEALLOCATE(grid%tstar,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%tstar. ') endif NULLIFY(grid%tstar) ENDIF IF ( ASSOCIATED( grid%msfuy ) ) THEN DEALLOCATE(grid%msfuy,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%msfuy. ') endif NULLIFY(grid%msfuy) ENDIF IF ( ASSOCIATED( grid%ht_smooth ) ) THEN DEALLOCATE(grid%ht_smooth,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%ht_smooth. ') endif NULLIFY(grid%ht_smooth) ENDIF IF ( ASSOCIATED( grid%qv_base ) ) THEN DEALLOCATE(grid%qv_base,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%qv_base. ') endif NULLIFY(grid%qv_base) ENDIF IF ( ASSOCIATED( grid%acphysd ) ) THEN DEALLOCATE(grid%acphysd,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%acphysd. ') endif NULLIFY(grid%acphysd) ENDIF IF ( ASSOCIATED( grid%slwup ) ) THEN DEALLOCATE(grid%slwup,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%slwup. ') endif NULLIFY(grid%slwup) ENDIF IF ( ASSOCIATED( grid%rqcshten ) ) THEN DEALLOCATE(grid%rqcshten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%rqcshten. ') endif NULLIFY(grid%rqcshten) ENDIF IF ( ASSOCIATED( grid%cldliqa ) ) THEN DEALLOCATE(grid%cldliqa,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%cldliqa. ') endif NULLIFY(grid%cldliqa) ENDIF IF ( ASSOCIATED( grid%kdcldbas ) ) THEN DEALLOCATE(grid%kdcldbas,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%kdcldbas. ') endif NULLIFY(grid%kdcldbas) ENDIF IF ( ASSOCIATED( grid%rqicuten ) ) THEN DEALLOCATE(grid%rqicuten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%rqicuten. ') endif NULLIFY(grid%rqicuten) ENDIF IF ( ASSOCIATED( grid%pratesh ) ) THEN DEALLOCATE(grid%pratesh,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%pratesh. ') endif NULLIFY(grid%pratesh) ENDIF IF ( ASSOCIATED( grid%mskf_refl_10cm ) ) THEN DEALLOCATE(grid%mskf_refl_10cm,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%mskf_refl_10cm. ') endif NULLIFY(grid%mskf_refl_10cm) ENDIF IF ( ASSOCIATED( grid%di3d_3 ) ) THEN DEALLOCATE(grid%di3d_3,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%di3d_3. ') endif NULLIFY(grid%di3d_3) ENDIF IF ( ASSOCIATED( grid%cldfra_sh ) ) THEN DEALLOCATE(grid%cldfra_sh,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%cldfra_sh. ') endif NULLIFY(grid%cldfra_sh) ENDIF IF ( ASSOCIATED( grid%apr_capme ) ) THEN DEALLOCATE(grid%apr_capme,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%apr_capme. ') endif NULLIFY(grid%apr_capme) ENDIF IF ( ASSOCIATED( grid%cugd_tten ) ) THEN DEALLOCATE(grid%cugd_tten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%cugd_tten. ') endif NULLIFY(grid%cugd_tten) ENDIF IF ( ASSOCIATED( grid%qc_cu ) ) THEN DEALLOCATE(grid%qc_cu,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%qc_cu. ') endif NULLIFY(grid%qc_cu) ENDIF IF ( ASSOCIATED( grid%efcg ) ) THEN DEALLOCATE(grid%efcg,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%efcg. ') endif NULLIFY(grid%efcg) ENDIF IF ( ASSOCIATED( grid%qc_bl ) ) THEN DEALLOCATE(grid%qc_bl,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%qc_bl. ') endif NULLIFY(grid%qc_bl) ENDIF IF ( ASSOCIATED( grid%convcld ) ) THEN DEALLOCATE(grid%convcld,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%convcld. ') endif NULLIFY(grid%convcld) ENDIF IF ( ASSOCIATED( grid%diffuse_frac ) ) THEN DEALLOCATE(grid%diffuse_frac,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%diffuse_frac. ') endif NULLIFY(grid%diffuse_frac) ENDIF IF ( ASSOCIATED( grid%gg ) ) THEN DEALLOCATE(grid%gg,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%gg. ') endif NULLIFY(grid%gg) ENDIF IF ( ASSOCIATED( grid%t2min ) ) THEN DEALLOCATE(grid%t2min,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%t2min. ') endif NULLIFY(grid%t2min) ENDIF IF ( ASSOCIATED( grid%skintempmin ) ) THEN DEALLOCATE(grid%skintempmin,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%skintempmin. ') endif NULLIFY(grid%skintempmin) ENDIF IF ( ASSOCIATED( grid%spduv10mean ) ) THEN DEALLOCATE(grid%spduv10mean,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%spduv10mean. ') endif NULLIFY(grid%spduv10mean) ENDIF IF ( ASSOCIATED( grid%aclwdntc ) ) THEN DEALLOCATE(grid%aclwdntc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%aclwdntc. ') endif NULLIFY(grid%aclwdntc) ENDIF IF ( ASSOCIATED( grid%i_acswdnbc ) ) THEN DEALLOCATE(grid%i_acswdnbc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%i_acswdnbc. ') endif NULLIFY(grid%i_acswdnbc) ENDIF IF ( ASSOCIATED( grid%swdnt ) ) THEN DEALLOCATE(grid%swdnt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%swdnt. ') endif NULLIFY(grid%swdnt) ENDIF IF ( ASSOCIATED( grid%lwdnt ) ) THEN DEALLOCATE(grid%lwdnt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%lwdnt. ') endif NULLIFY(grid%lwdnt) ENDIF IF ( ASSOCIATED( grid%xlat_u ) ) THEN DEALLOCATE(grid%xlat_u,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%xlat_u. ') endif NULLIFY(grid%xlat_u) ENDIF IF ( ASSOCIATED( grid%tsk_mosaic ) ) THEN DEALLOCATE(grid%tsk_mosaic,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%tsk_mosaic. ') endif NULLIFY(grid%tsk_mosaic) ENDIF IF ( ASSOCIATED( grid%embck_mosaic ) ) THEN DEALLOCATE(grid%embck_mosaic,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%embck_mosaic. ') endif NULLIFY(grid%embck_mosaic) ENDIF IF ( ASSOCIATED( grid%tg_urb2d_mosaic ) ) THEN DEALLOCATE(grid%tg_urb2d_mosaic,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%tg_urb2d_mosaic. ') endif NULLIFY(grid%tg_urb2d_mosaic) ENDIF IF ( ASSOCIATED( grid%rn_urb2d_mosaic ) ) THEN DEALLOCATE(grid%rn_urb2d_mosaic,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%rn_urb2d_mosaic. ') endif NULLIFY(grid%rn_urb2d_mosaic) ENDIF IF ( ASSOCIATED( grid%tdly ) ) THEN DEALLOCATE(grid%tdly,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%tdly. ') endif NULLIFY(grid%tdly) ENDIF IF ( ASSOCIATED( grid%ustm ) ) THEN DEALLOCATE(grid%ustm,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%ustm. ') endif NULLIFY(grid%ustm) ENDIF IF ( ASSOCIATED( grid%aclhf ) ) THEN DEALLOCATE(grid%aclhf,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%aclhf. ') endif NULLIFY(grid%aclhf) ENDIF IF ( ASSOCIATED( grid%regime ) ) THEN DEALLOCATE(grid%regime,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%regime. ') endif NULLIFY(grid%regime) ENDIF IF ( ASSOCIATED( grid%defor11 ) ) THEN DEALLOCATE(grid%defor11,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%defor11. ') endif NULLIFY(grid%defor11) ENDIF IF ( ASSOCIATED( grid%u10_ndg_old ) ) THEN DEALLOCATE(grid%u10_ndg_old,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%u10_ndg_old. ') endif NULLIFY(grid%u10_ndg_old) ENDIF IF ( ASSOCIATED( grid%psl_ndg_old ) ) THEN DEALLOCATE(grid%psl_ndg_old,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%psl_ndg_old. ') endif NULLIFY(grid%psl_ndg_old) ENDIF IF ( ASSOCIATED( grid%qnorm ) ) THEN DEALLOCATE(grid%qnorm,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%qnorm. ') endif NULLIFY(grid%qnorm) ENDIF IF ( ASSOCIATED( grid%wspd10max ) ) THEN DEALLOCATE(grid%wspd10max,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%wspd10max. ') endif NULLIFY(grid%wspd10max) ENDIF IF ( ASSOCIATED( grid%hail_max2d ) ) THEN DEALLOCATE(grid%hail_max2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%hail_max2d. ') endif NULLIFY(grid%hail_max2d) ENDIF IF ( ASSOCIATED( grid%hvml ) ) THEN DEALLOCATE(grid%hvml,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%hvml. ') endif NULLIFY(grid%hvml) ENDIF IF ( ASSOCIATED( grid%track_qcloud ) ) THEN DEALLOCATE(grid%track_qcloud,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%track_qcloud. ') endif NULLIFY(grid%track_qcloud) ENDIF IF ( ASSOCIATED( grid%athcuten ) ) THEN DEALLOCATE(grid%athcuten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%athcuten. ') endif NULLIFY(grid%athcuten) ENDIF IF ( ASSOCIATED( grid%athratenlw ) ) THEN DEALLOCATE(grid%athratenlw,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%athratenlw. ') endif NULLIFY(grid%athratenlw) ENDIF IF ( ASSOCIATED( grid%hailcast_dhail3 ) ) THEN DEALLOCATE(grid%hailcast_dhail3,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%hailcast_dhail3. ') endif NULLIFY(grid%hailcast_dhail3) ENDIF IF ( ASSOCIATED( grid%ic_flashrate ) ) THEN DEALLOCATE(grid%ic_flashrate,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%ic_flashrate. ') endif NULLIFY(grid%ic_flashrate) ENDIF IF ( ASSOCIATED( grid%dum_yyy ) ) THEN DEALLOCATE(grid%dum_yyy,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%dum_yyy. ') endif NULLIFY(grid%dum_yyy) ENDIF IF ( ASSOCIATED( grid%lfn_time ) ) THEN DEALLOCATE(grid%lfn_time,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%lfn_time. ') endif NULLIFY(grid%lfn_time) ENDIF IF ( ASSOCIATED( grid%canqfx ) ) THEN DEALLOCATE(grid%canqfx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%canqfx. ') endif NULLIFY(grid%canqfx) ENDIF IF ( ASSOCIATED( grid%lfn_s3 ) ) THEN DEALLOCATE(grid%lfn_s3,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%lfn_s3. ') endif NULLIFY(grid%lfn_s3) ENDIF IF ( ASSOCIATED( grid%ros_front ) ) THEN DEALLOCATE(grid%ros_front,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%ros_front. ') endif NULLIFY(grid%ros_front) ENDIF IF ( ASSOCIATED( grid%fuel_time ) ) THEN DEALLOCATE(grid%fuel_time,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%fuel_time. ') endif NULLIFY(grid%fuel_time) ENDIF IF ( ASSOCIATED( grid%fs_spotting_lkhd ) ) THEN DEALLOCATE(grid%fs_spotting_lkhd,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%fs_spotting_lkhd. ') endif NULLIFY(grid%fs_spotting_lkhd) ENDIF IF ( ASSOCIATED( grid%avgflx_rum ) ) THEN DEALLOCATE(grid%avgflx_rum,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%avgflx_rum. ') endif NULLIFY(grid%avgflx_rum) ENDIF IF ( ASSOCIATED( grid%dfu1 ) ) THEN DEALLOCATE(grid%dfu1,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%dfu1. ') endif NULLIFY(grid%dfu1) ENDIF IF ( ASSOCIATED( grid%rv_tendf_stoch ) ) THEN DEALLOCATE(grid%rv_tendf_stoch,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%rv_tendf_stoch. ') endif NULLIFY(grid%rv_tendf_stoch) ENDIF IF ( ASSOCIATED( grid%sptforcc ) ) THEN DEALLOCATE(grid%sptforcc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%sptforcc. ') endif NULLIFY(grid%sptforcc) ENDIF IF ( ASSOCIATED( grid%spforcc4 ) ) THEN DEALLOCATE(grid%spforcc4,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%spforcc4. ') endif NULLIFY(grid%spforcc4) ENDIF IF ( ASSOCIATED( grid%iseedarr_skebs ) ) THEN DEALLOCATE(grid%iseedarr_skebs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%iseedarr_skebs. ') endif NULLIFY(grid%iseedarr_skebs) ENDIF IF ( ASSOCIATED( grid%spforcs3d ) ) THEN DEALLOCATE(grid%spforcs3d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%spforcs3d. ') endif NULLIFY(grid%spforcs3d) ENDIF IF ( ASSOCIATED( grid%qpert2d ) ) THEN DEALLOCATE(grid%qpert2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%qpert2d. ') endif NULLIFY(grid%qpert2d) ENDIF IF ( ASSOCIATED( grid%evaptzm ) ) THEN DEALLOCATE(grid%evaptzm,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%evaptzm. ') endif NULLIFY(grid%evaptzm) ENDIF IF ( ASSOCIATED( grid%pconvt ) ) THEN DEALLOCATE(grid%pconvt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%pconvt. ') endif NULLIFY(grid%pconvt) ENDIF IF ( ASSOCIATED( grid%zmicvu ) ) THEN DEALLOCATE(grid%zmicvu,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%zmicvu. ') endif NULLIFY(grid%zmicvu) ENDIF IF ( ASSOCIATED( grid%ideep2d ) ) THEN DEALLOCATE(grid%ideep2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%ideep2d. ') endif NULLIFY(grid%ideep2d) ENDIF IF ( ASSOCIATED( grid%snowsh ) ) THEN DEALLOCATE(grid%snowsh,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%snowsh. ') endif NULLIFY(grid%snowsh) ENDIF IF ( ASSOCIATED( grid%vten_cu ) ) THEN DEALLOCATE(grid%vten_cu,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%vten_cu. ') endif NULLIFY(grid%vten_cu) ENDIF IF ( ASSOCIATED( grid%pbup_cu ) ) THEN DEALLOCATE(grid%pbup_cu,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%pbup_cu. ') endif NULLIFY(grid%pbup_cu) ENDIF IF ( ASSOCIATED( grid%rlwp_cu ) ) THEN DEALLOCATE(grid%rlwp_cu,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%rlwp_cu. ') endif NULLIFY(grid%rlwp_cu) ENDIF IF ( ASSOCIATED( grid%uu_emf_cu ) ) THEN DEALLOCATE(grid%uu_emf_cu,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%uu_emf_cu. ') endif NULLIFY(grid%uu_emf_cu) ENDIF IF ( ASSOCIATED( grid%qrten_cu ) ) THEN DEALLOCATE(grid%qrten_cu,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%qrten_cu. ') endif NULLIFY(grid%qrten_cu) ENDIF IF ( ASSOCIATED( grid%bogbot_cu ) ) THEN DEALLOCATE(grid%bogbot_cu,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%bogbot_cu. ') endif NULLIFY(grid%bogbot_cu) ENDIF IF ( ASSOCIATED( grid%exit_rei_cu ) ) THEN DEALLOCATE(grid%exit_rei_cu,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%exit_rei_cu. ') endif NULLIFY(grid%exit_rei_cu) ENDIF IF ( ASSOCIATED( grid%lcd_old_mp ) ) THEN DEALLOCATE(grid%lcd_old_mp,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%lcd_old_mp. ') endif NULLIFY(grid%lcd_old_mp) ENDIF IF ( ASSOCIATED( grid%sabv ) ) THEN DEALLOCATE(grid%sabv,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%sabv. ') endif NULLIFY(grid%sabv) ENDIF IF ( ASSOCIATED( grid%t_veg ) ) THEN DEALLOCATE(grid%t_veg,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%t_veg. ') endif NULLIFY(grid%t_veg) ENDIF IF ( ASSOCIATED( grid%h2ocan_col ) ) THEN DEALLOCATE(grid%h2ocan_col,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%h2ocan_col. ') endif NULLIFY(grid%h2ocan_col) ENDIF IF ( ASSOCIATED( grid%h2osoi_liq2 ) ) THEN DEALLOCATE(grid%h2osoi_liq2,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%h2osoi_liq2. ') endif NULLIFY(grid%h2osoi_liq2) ENDIF IF ( ASSOCIATED( grid%h2osoi_ice_s4 ) ) THEN DEALLOCATE(grid%h2osoi_ice_s4,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%h2osoi_ice_s4. ') endif NULLIFY(grid%h2osoi_ice_s4) ENDIF IF ( ASSOCIATED( grid%t_soisno_s1 ) ) THEN DEALLOCATE(grid%t_soisno_s1,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%t_soisno_s1. ') endif NULLIFY(grid%t_soisno_s1) ENDIF IF ( ASSOCIATED( grid%t_soisno8 ) ) THEN DEALLOCATE(grid%t_soisno8,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%t_soisno8. ') endif NULLIFY(grid%t_soisno8) ENDIF IF ( ASSOCIATED( grid%snowrds5 ) ) THEN DEALLOCATE(grid%snowrds5,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%snowrds5. ') endif NULLIFY(grid%snowrds5) ENDIF IF ( ASSOCIATED( grid%h2osoi_vol2 ) ) THEN DEALLOCATE(grid%h2osoi_vol2,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%h2osoi_vol2. ') endif NULLIFY(grid%h2osoi_vol2) ENDIF IF ( ASSOCIATED( grid%lwupsubgrid ) ) THEN DEALLOCATE(grid%lwupsubgrid,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%lwupsubgrid. ') endif NULLIFY(grid%lwupsubgrid) ENDIF IF ( ASSOCIATED( grid%t_grnd2d ) ) THEN DEALLOCATE(grid%t_grnd2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%t_grnd2d. ') endif NULLIFY(grid%t_grnd2d) ENDIF IF ( ASSOCIATED( grid%watsat3d ) ) THEN DEALLOCATE(grid%watsat3d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%watsat3d. ') endif NULLIFY(grid%watsat3d) ENDIF IF ( ASSOCIATED( grid%ssib_cm ) ) THEN DEALLOCATE(grid%ssib_cm,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%ssib_cm. ') endif NULLIFY(grid%ssib_cm) ENDIF IF ( ASSOCIATED( grid%ssib_sup ) ) THEN DEALLOCATE(grid%ssib_sup,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%ssib_sup. ') endif NULLIFY(grid%ssib_sup) ENDIF IF ( ASSOCIATED( grid%snowden ) ) THEN DEALLOCATE(grid%snowden,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%snowden. ') endif NULLIFY(grid%snowden) ENDIF IF ( ASSOCIATED( grid%bio1 ) ) THEN DEALLOCATE(grid%bio1,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%bio1. ') endif NULLIFY(grid%bio1) ENDIF IF ( ASSOCIATED( grid%bio2 ) ) THEN DEALLOCATE(grid%bio2,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%bio2. ') endif NULLIFY(grid%bio2) ENDIF IF ( ASSOCIATED( grid%bio3 ) ) THEN DEALLOCATE(grid%bio3,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%bio3. ') endif NULLIFY(grid%bio3) ENDIF IF ( ASSOCIATED( grid%bio4 ) ) THEN DEALLOCATE(grid%bio4,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%bio4. ') endif NULLIFY(grid%bio4) ENDIF IF ( ASSOCIATED( grid%fwetxy ) ) THEN DEALLOCATE(grid%fwetxy,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%fwetxy. ') endif NULLIFY(grid%fwetxy) ENDIF IF ( ASSOCIATED( grid%snliqxy ) ) THEN DEALLOCATE(grid%snliqxy,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%snliqxy. ') endif NULLIFY(grid%snliqxy) ENDIF IF ( ASSOCIATED( grid%q2mbxy ) ) THEN DEALLOCATE(grid%q2mbxy,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%q2mbxy. ') endif NULLIFY(grid%q2mbxy) ENDIF IF ( ASSOCIATED( grid%fsaxy ) ) THEN DEALLOCATE(grid%fsaxy,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%fsaxy. ') endif NULLIFY(grid%fsaxy) ENDIF IF ( ASSOCIATED( grid%chvxy ) ) THEN DEALLOCATE(grid%chvxy,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%chvxy. ') endif NULLIFY(grid%chvxy) ENDIF IF ( ASSOCIATED( grid%trxy ) ) THEN DEALLOCATE(grid%trxy,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%trxy. ') endif NULLIFY(grid%trxy) ENDIF IF ( ASSOCIATED( grid%areaxy ) ) THEN DEALLOCATE(grid%areaxy,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%areaxy. ') endif NULLIFY(grid%areaxy) ENDIF IF ( ASSOCIATED( grid%eqzwt ) ) THEN DEALLOCATE(grid%eqzwt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%eqzwt. ') endif NULLIFY(grid%eqzwt) ENDIF IF ( ASSOCIATED( grid%qfrocxy ) ) THEN DEALLOCATE(grid%qfrocxy,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%qfrocxy. ') endif NULLIFY(grid%qfrocxy) ENDIF IF ( ASSOCIATED( grid%canhsxy ) ) THEN DEALLOCATE(grid%canhsxy,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%canhsxy. ') endif NULLIFY(grid%canhsxy) ENDIF IF ( ASSOCIATED( grid%acthror ) ) THEN DEALLOCATE(grid%acthror,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%acthror. ') endif NULLIFY(grid%acthror) ENDIF IF ( ASSOCIATED( grid%acetran ) ) THEN DEALLOCATE(grid%acetran,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%acetran. ') endif NULLIFY(grid%acetran) ENDIF IF ( ASSOCIATED( grid%acponding ) ) THEN DEALLOCATE(grid%acponding,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%acponding. ') endif NULLIFY(grid%acponding) ENDIF IF ( ASSOCIATED( grid%acsagv ) ) THEN DEALLOCATE(grid%acsagv,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%acsagv. ') endif NULLIFY(grid%acsagv) ENDIF IF ( ASSOCIATED( grid%acswdnlsm ) ) THEN DEALLOCATE(grid%acswdnlsm,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%acswdnlsm. ') endif NULLIFY(grid%acswdnlsm) ENDIF IF ( ASSOCIATED( grid%acc_qinsur ) ) THEN DEALLOCATE(grid%acc_qinsur,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%acc_qinsur. ') endif NULLIFY(grid%acc_qinsur) ENDIF IF ( ASSOCIATED( grid%croptype ) ) THEN DEALLOCATE(grid%croptype,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%croptype. ') endif NULLIFY(grid%croptype) ENDIF IF ( ASSOCIATED( grid%fifract ) ) THEN DEALLOCATE(grid%fifract,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%fifract. ') endif NULLIFY(grid%fifract) ENDIF IF ( ASSOCIATED( grid%kext_ql ) ) THEN DEALLOCATE(grid%kext_ql,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%kext_ql. ') endif NULLIFY(grid%kext_ql) ENDIF IF ( ASSOCIATED( grid%kext_ft_qg ) ) THEN DEALLOCATE(grid%kext_ft_qg,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%kext_ft_qg. ') endif NULLIFY(grid%kext_ft_qg) ENDIF IF ( ASSOCIATED( grid%radarvil ) ) THEN DEALLOCATE(grid%radarvil,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%radarvil. ') endif NULLIFY(grid%radarvil) ENDIF IF ( ASSOCIATED( grid%afwa_heatidx ) ) THEN DEALLOCATE(grid%afwa_heatidx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%afwa_heatidx. ') endif NULLIFY(grid%afwa_heatidx) ENDIF IF ( ASSOCIATED( grid%afwa_rain ) ) THEN DEALLOCATE(grid%afwa_rain,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%afwa_rain. ') endif NULLIFY(grid%afwa_rain) ENDIF IF ( ASSOCIATED( grid%afwa_cape_mu ) ) THEN DEALLOCATE(grid%afwa_cape_mu,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%afwa_cape_mu. ') endif NULLIFY(grid%afwa_cape_mu) ENDIF IF ( ASSOCIATED( grid%tornado_dur ) ) THEN DEALLOCATE(grid%tornado_dur,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%tornado_dur. ') endif NULLIFY(grid%tornado_dur) ENDIF IF ( ASSOCIATED( grid%tsk_mean ) ) THEN DEALLOCATE(grid%tsk_mean,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%tsk_mean. ') endif NULLIFY(grid%tsk_mean) ENDIF IF ( ASSOCIATED( grid%swupb_mean ) ) THEN DEALLOCATE(grid%swupb_mean,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%swupb_mean. ') endif NULLIFY(grid%swupb_mean) ENDIF IF ( ASSOCIATED( grid%u10_diurn ) ) THEN DEALLOCATE(grid%u10_diurn,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%u10_diurn. ') endif NULLIFY(grid%u10_diurn) ENDIF IF ( ASSOCIATED( grid%glw_dtmp ) ) THEN DEALLOCATE(grid%glw_dtmp,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%glw_dtmp. ') endif NULLIFY(grid%glw_dtmp) ENDIF IF ( ASSOCIATED( grid%elecmag ) ) THEN DEALLOCATE(grid%elecmag,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%elecmag. ') endif NULLIFY(grid%elecmag) ENDIF IF ( ASSOCIATED( grid%pc_btxs ) ) THEN DEALLOCATE(grid%pc_btxs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%pc_btxs. ') endif NULLIFY(grid%pc_btxs) ENDIF IF ( ASSOCIATED( grid%pc_btxe ) ) THEN DEALLOCATE(grid%pc_btxe,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%pc_btxe. ') endif NULLIFY(grid%pc_btxe) ENDIF IF ( ASSOCIATED( grid%pc_btys ) ) THEN DEALLOCATE(grid%pc_btys,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%pc_btys. ') endif NULLIFY(grid%pc_btys) ENDIF IF ( ASSOCIATED( grid%pc_btye ) ) THEN DEALLOCATE(grid%pc_btye,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%pc_btye. ') endif NULLIFY(grid%pc_btye) ENDIF IF ( ASSOCIATED( grid%p_wif_mar ) ) THEN DEALLOCATE(grid%p_wif_mar,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%p_wif_mar. ') endif NULLIFY(grid%p_wif_mar) ENDIF IF ( ASSOCIATED( grid%w_wif_feb ) ) THEN DEALLOCATE(grid%w_wif_feb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%w_wif_feb. ') endif NULLIFY(grid%w_wif_feb) ENDIF IF ( ASSOCIATED( grid%i_wif_jan ) ) THEN DEALLOCATE(grid%i_wif_jan,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%i_wif_jan. ') endif NULLIFY(grid%i_wif_jan) ENDIF IF ( ASSOCIATED( grid%b_wif_now ) ) THEN DEALLOCATE(grid%b_wif_now,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%b_wif_now. ') endif NULLIFY(grid%b_wif_now) ENDIF IF ( ASSOCIATED( grid%b_wif_dec ) ) THEN DEALLOCATE(grid%b_wif_dec,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%b_wif_dec. ') endif NULLIFY(grid%b_wif_dec) ENDIF IF ( ASSOCIATED( grid%tpw ) ) THEN DEALLOCATE(grid%tpw,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%tpw. ') endif NULLIFY(grid%tpw) ENDIF IF ( ASSOCIATED( grid%lwp_tot ) ) THEN DEALLOCATE(grid%lwp_tot,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%lwp_tot. ') endif NULLIFY(grid%lwp_tot) ENDIF IF ( ASSOCIATED( grid%tau_qi_tot ) ) THEN DEALLOCATE(grid%tau_qi_tot,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%tau_qi_tot. ') endif NULLIFY(grid%tau_qi_tot) ENDIF IF ( ASSOCIATED( grid%ts_swp ) ) THEN DEALLOCATE(grid%ts_swp,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%ts_swp. ') endif NULLIFY(grid%ts_swp) ENDIF IF ( ASSOCIATED( grid%ts_tau_qs ) ) THEN DEALLOCATE(grid%ts_tau_qs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%ts_tau_qs. ') endif NULLIFY(grid%ts_tau_qs) ENDIF IF ( ASSOCIATED( grid%ts_swddif ) ) THEN DEALLOCATE(grid%ts_swddif,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%ts_swddif. ') endif NULLIFY(grid%ts_swddif) ENDIF IF ( ASSOCIATED( grid%q_pl ) ) THEN DEALLOCATE(grid%q_pl,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%q_pl. ') endif NULLIFY(grid%q_pl) ENDIF IF ( ASSOCIATED( grid%ght_zl ) ) THEN DEALLOCATE(grid%ght_zl,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%ght_zl. ') endif NULLIFY(grid%ght_zl) ENDIF IF ( ASSOCIATED( grid%ph_iau ) ) THEN DEALLOCATE(grid%ph_iau,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%ph_iau. ') endif NULLIFY(grid%ph_iau) ENDIF IF ( ASSOCIATED( grid%rqciauten ) ) THEN DEALLOCATE(grid%rqciauten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate grid%rqciauten. ') endif NULLIFY(grid%rqciauten) ENDIF END SUBROUTINE deallocs_1 !ENDOFREGISTRYGENERATEDINCLUDE