include file: deallocs.inc 1,777 !STARTOFREGISTRYGENERATEDINCLUDE 'inc/deallocs.inc' ! ! 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. ! IF ( ASSOCIATED( grid%lu_index ) ) THEN DEALLOCATE(grid%lu_index,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%lu_index. ') endif NULLIFY(grid%lu_index) ENDIF IF ( ASSOCIATED( grid%lu_mask ) ) THEN DEALLOCATE(grid%lu_mask,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%lu_mask. ') endif NULLIFY(grid%lu_mask) ENDIF IF ( ASSOCIATED( grid%znu ) ) THEN DEALLOCATE(grid%znu,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%znu. ') endif NULLIFY(grid%znu) ENDIF IF ( ASSOCIATED( grid%znw ) ) THEN DEALLOCATE(grid%znw,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%znw. ') endif NULLIFY(grid%znw) ENDIF IF ( ASSOCIATED( grid%zs ) ) THEN DEALLOCATE(grid%zs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%zs. ') endif NULLIFY(grid%zs) ENDIF IF ( ASSOCIATED( grid%dzs ) ) THEN DEALLOCATE(grid%dzs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dzs. ') endif NULLIFY(grid%dzs) 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 dallocate grid%u_gc. ') endif NULLIFY(grid%u_gc) ENDIF IF ( ASSOCIATED( grid%v_gc ) ) THEN DEALLOCATE(grid%v_gc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%v_gc. ') endif NULLIFY(grid%v_gc) ENDIF IF ( ASSOCIATED( grid%t_gc ) ) THEN DEALLOCATE(grid%t_gc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%t_gc. ') endif NULLIFY(grid%t_gc) ENDIF IF ( ASSOCIATED( grid%rh_gc ) ) THEN DEALLOCATE(grid%rh_gc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rh_gc. ') endif NULLIFY(grid%rh_gc) ENDIF IF ( ASSOCIATED( grid%ght_gc ) ) THEN DEALLOCATE(grid%ght_gc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ght_gc. ') endif NULLIFY(grid%ght_gc) ENDIF IF ( ASSOCIATED( grid%p_gc ) ) THEN DEALLOCATE(grid%p_gc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%p_gc. ') endif NULLIFY(grid%p_gc) ENDIF IF ( ASSOCIATED( grid%xlat_gc ) ) THEN DEALLOCATE(grid%xlat_gc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%xlat_gc. ') endif NULLIFY(grid%xlat_gc) ENDIF IF ( ASSOCIATED( grid%xlong_gc ) ) THEN DEALLOCATE(grid%xlong_gc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%xlong_gc. ') endif NULLIFY(grid%xlong_gc) ENDIF IF ( ASSOCIATED( grid%ht_gc ) ) THEN DEALLOCATE(grid%ht_gc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ht_gc. ') endif NULLIFY(grid%ht_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 dallocate grid%tsk_gc. ') endif NULLIFY(grid%tsk_gc) ENDIF IF ( ASSOCIATED( grid%tavgsfc ) ) THEN DEALLOCATE(grid%tavgsfc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tavgsfc. ') endif NULLIFY(grid%tavgsfc) ENDIF IF ( ASSOCIATED( grid%tmn_gc ) ) THEN DEALLOCATE(grid%tmn_gc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tmn_gc. ') endif NULLIFY(grid%tmn_gc) ENDIF IF ( ASSOCIATED( grid%pslv_gc ) ) THEN DEALLOCATE(grid%pslv_gc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%pslv_gc. ') endif NULLIFY(grid%pslv_gc) ENDIF IF ( ASSOCIATED( grid%greenfrac ) ) THEN DEALLOCATE(grid%greenfrac,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%greenfrac. ') endif NULLIFY(grid%greenfrac) ENDIF IF ( ASSOCIATED( grid%albedo12m ) ) THEN DEALLOCATE(grid%albedo12m,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%albedo12m. ') endif NULLIFY(grid%albedo12m) ENDIF IF ( ASSOCIATED( grid%pd_gc ) ) THEN DEALLOCATE(grid%pd_gc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%pd_gc. ') endif NULLIFY(grid%pd_gc) ENDIF IF ( ASSOCIATED( grid%psfc_gc ) ) THEN DEALLOCATE(grid%psfc_gc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%psfc_gc. ') endif NULLIFY(grid%psfc_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 dallocate grid%intq_gc. ') endif NULLIFY(grid%intq_gc) ENDIF IF ( ASSOCIATED( grid%pdhs ) ) THEN DEALLOCATE(grid%pdhs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%pdhs. ') endif NULLIFY(grid%pdhs) ENDIF IF ( ASSOCIATED( grid%qv_gc ) ) THEN DEALLOCATE(grid%qv_gc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%qv_gc. ') endif NULLIFY(grid%qv_gc) ENDIF IF ( ASSOCIATED( grid%u_1 ) ) THEN DEALLOCATE(grid%u_1,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%u_1. ') endif NULLIFY(grid%u_1) ENDIF IF ( ASSOCIATED( grid%u_2 ) ) THEN DEALLOCATE(grid%u_2,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%u_2. ') endif NULLIFY(grid%u_2) ENDIF IF ( ASSOCIATED( grid%u_bxs ) ) THEN DEALLOCATE(grid%u_bxs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%u_bxs. ') endif NULLIFY(grid%u_bxs) ENDIF IF ( ASSOCIATED( grid%u_bxe ) ) THEN DEALLOCATE(grid%u_bxe,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%u_bxe. ') endif NULLIFY(grid%u_bxe) ENDIF IF ( ASSOCIATED( grid%u_bys ) ) THEN DEALLOCATE(grid%u_bys,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%u_bys. ') endif NULLIFY(grid%u_bys) ENDIF IF ( ASSOCIATED( grid%u_bye ) ) THEN DEALLOCATE(grid%u_bye,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%u_bye. ') endif NULLIFY(grid%u_bye) ENDIF IF ( ASSOCIATED( grid%u_btxs ) ) THEN DEALLOCATE(grid%u_btxs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%u_btxs. ') endif NULLIFY(grid%u_btxs) ENDIF IF ( ASSOCIATED( grid%u_btxe ) ) THEN DEALLOCATE(grid%u_btxe,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%u_btxe. ') endif NULLIFY(grid%u_btxe) ENDIF IF ( ASSOCIATED( grid%u_btys ) ) THEN DEALLOCATE(grid%u_btys,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%u_btys. ') endif NULLIFY(grid%u_btys) ENDIF IF ( ASSOCIATED( grid%u_btye ) ) THEN DEALLOCATE(grid%u_btye,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%u_btye. ') endif NULLIFY(grid%u_btye) ENDIF IF ( ASSOCIATED( grid%ru ) ) THEN DEALLOCATE(grid%ru,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ru. ') endif NULLIFY(grid%ru) ENDIF IF ( ASSOCIATED( grid%ru_m ) ) THEN DEALLOCATE(grid%ru_m,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ru_m. ') endif NULLIFY(grid%ru_m) 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 dallocate grid%ru_tend. ') endif NULLIFY(grid%ru_tend) ENDIF IF ( ASSOCIATED( grid%u_save ) ) THEN DEALLOCATE(grid%u_save,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%u_save. ') endif NULLIFY(grid%u_save) ENDIF IF ( ASSOCIATED( grid%z_force ) ) THEN DEALLOCATE(grid%z_force,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%z_force. ') endif NULLIFY(grid%z_force) ENDIF IF ( ASSOCIATED( grid%u_g ) ) THEN DEALLOCATE(grid%u_g,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%u_g. ') endif NULLIFY(grid%u_g) ENDIF IF ( ASSOCIATED( grid%u_g_tend ) ) THEN DEALLOCATE(grid%u_g_tend,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%u_g_tend. ') endif NULLIFY(grid%u_g_tend) ENDIF IF ( ASSOCIATED( grid%v_1 ) ) THEN DEALLOCATE(grid%v_1,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%v_1. ') endif NULLIFY(grid%v_1) ENDIF IF ( ASSOCIATED( grid%v_2 ) ) THEN DEALLOCATE(grid%v_2,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%v_2. ') endif NULLIFY(grid%v_2) ENDIF IF ( ASSOCIATED( grid%v_bxs ) ) THEN DEALLOCATE(grid%v_bxs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%v_bxs. ') endif NULLIFY(grid%v_bxs) ENDIF IF ( ASSOCIATED( grid%v_bxe ) ) THEN DEALLOCATE(grid%v_bxe,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%v_bxe. ') endif NULLIFY(grid%v_bxe) ENDIF IF ( ASSOCIATED( grid%v_bys ) ) THEN DEALLOCATE(grid%v_bys,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%v_bys. ') endif NULLIFY(grid%v_bys) ENDIF IF ( ASSOCIATED( grid%v_bye ) ) THEN DEALLOCATE(grid%v_bye,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%v_bye. ') endif NULLIFY(grid%v_bye) ENDIF IF ( ASSOCIATED( grid%v_btxs ) ) THEN DEALLOCATE(grid%v_btxs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%v_btxs. ') endif NULLIFY(grid%v_btxs) ENDIF IF ( ASSOCIATED( grid%v_btxe ) ) THEN DEALLOCATE(grid%v_btxe,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%v_btxe. ') endif NULLIFY(grid%v_btxe) ENDIF IF ( ASSOCIATED( grid%v_btys ) ) THEN DEALLOCATE(grid%v_btys,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%v_btys. ') endif NULLIFY(grid%v_btys) ENDIF IF ( ASSOCIATED( grid%v_btye ) ) THEN DEALLOCATE(grid%v_btye,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%v_btye. ') endif NULLIFY(grid%v_btye) ENDIF IF ( ASSOCIATED( grid%rv ) ) THEN DEALLOCATE(grid%rv,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rv. ') endif NULLIFY(grid%rv) ENDIF IF ( ASSOCIATED( grid%rv_m ) ) THEN DEALLOCATE(grid%rv_m,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rv_m. ') endif NULLIFY(grid%rv_m) 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 dallocate grid%rv_tend. ') endif NULLIFY(grid%rv_tend) ENDIF IF ( ASSOCIATED( grid%v_save ) ) THEN DEALLOCATE(grid%v_save,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%v_save. ') endif NULLIFY(grid%v_save) ENDIF IF ( ASSOCIATED( grid%v_g ) ) THEN DEALLOCATE(grid%v_g,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%v_g. ') endif NULLIFY(grid%v_g) ENDIF IF ( ASSOCIATED( grid%v_g_tend ) ) THEN DEALLOCATE(grid%v_g_tend,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%v_g_tend. ') endif NULLIFY(grid%v_g_tend) ENDIF IF ( ASSOCIATED( grid%w_1 ) ) THEN DEALLOCATE(grid%w_1,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%w_1. ') endif NULLIFY(grid%w_1) ENDIF IF ( ASSOCIATED( grid%w_2 ) ) THEN DEALLOCATE(grid%w_2,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%w_2. ') endif NULLIFY(grid%w_2) ENDIF IF ( ASSOCIATED( grid%w_bxs ) ) THEN DEALLOCATE(grid%w_bxs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%w_bxs. ') endif NULLIFY(grid%w_bxs) ENDIF IF ( ASSOCIATED( grid%w_bxe ) ) THEN DEALLOCATE(grid%w_bxe,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%w_bxe. ') endif NULLIFY(grid%w_bxe) ENDIF IF ( ASSOCIATED( grid%w_bys ) ) THEN DEALLOCATE(grid%w_bys,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%w_bys. ') endif NULLIFY(grid%w_bys) ENDIF IF ( ASSOCIATED( grid%w_bye ) ) THEN DEALLOCATE(grid%w_bye,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%w_bye. ') endif NULLIFY(grid%w_bye) ENDIF IF ( ASSOCIATED( grid%w_btxs ) ) THEN DEALLOCATE(grid%w_btxs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%w_btxs. ') endif NULLIFY(grid%w_btxs) ENDIF IF ( ASSOCIATED( grid%w_btxe ) ) THEN DEALLOCATE(grid%w_btxe,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%w_btxe. ') endif NULLIFY(grid%w_btxe) ENDIF IF ( ASSOCIATED( grid%w_btys ) ) THEN DEALLOCATE(grid%w_btys,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%w_btys. ') endif NULLIFY(grid%w_btys) ENDIF IF ( ASSOCIATED( grid%w_btye ) ) THEN DEALLOCATE(grid%w_btye,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%w_btye. ') endif NULLIFY(grid%w_btye) ENDIF IF ( ASSOCIATED( grid%ww ) ) THEN DEALLOCATE(grid%ww,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ww. ') endif NULLIFY(grid%ww) ENDIF IF ( ASSOCIATED( grid%rw ) ) THEN DEALLOCATE(grid%rw,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rw. ') endif NULLIFY(grid%rw) ENDIF IF ( ASSOCIATED( grid%ww_m ) ) THEN DEALLOCATE(grid%ww_m,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ww_m. ') endif NULLIFY(grid%ww_m) ENDIF IF ( ASSOCIATED( grid%w_subs ) ) THEN DEALLOCATE(grid%w_subs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%w_subs. ') endif NULLIFY(grid%w_subs) ENDIF IF ( ASSOCIATED( grid%w_subs_tend ) ) THEN DEALLOCATE(grid%w_subs_tend,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%w_subs_tend. ') endif NULLIFY(grid%w_subs_tend) ENDIF IF ( ASSOCIATED( grid%ph_1 ) ) THEN DEALLOCATE(grid%ph_1,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ph_1. ') endif NULLIFY(grid%ph_1) ENDIF IF ( ASSOCIATED( grid%ph_2 ) ) THEN DEALLOCATE(grid%ph_2,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ph_2. ') endif NULLIFY(grid%ph_2) ENDIF IF ( ASSOCIATED( grid%ph_bxs ) ) THEN DEALLOCATE(grid%ph_bxs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ph_bxs. ') endif NULLIFY(grid%ph_bxs) ENDIF IF ( ASSOCIATED( grid%ph_bxe ) ) THEN DEALLOCATE(grid%ph_bxe,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ph_bxe. ') endif NULLIFY(grid%ph_bxe) ENDIF IF ( ASSOCIATED( grid%ph_bys ) ) THEN DEALLOCATE(grid%ph_bys,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ph_bys. ') endif NULLIFY(grid%ph_bys) ENDIF IF ( ASSOCIATED( grid%ph_bye ) ) THEN DEALLOCATE(grid%ph_bye,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ph_bye. ') endif NULLIFY(grid%ph_bye) ENDIF IF ( ASSOCIATED( grid%ph_btxs ) ) THEN DEALLOCATE(grid%ph_btxs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ph_btxs. ') endif NULLIFY(grid%ph_btxs) ENDIF IF ( ASSOCIATED( grid%ph_btxe ) ) THEN DEALLOCATE(grid%ph_btxe,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ph_btxe. ') endif NULLIFY(grid%ph_btxe) ENDIF IF ( ASSOCIATED( grid%ph_btys ) ) THEN DEALLOCATE(grid%ph_btys,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ph_btys. ') endif NULLIFY(grid%ph_btys) ENDIF IF ( ASSOCIATED( grid%ph_btye ) ) THEN DEALLOCATE(grid%ph_btye,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ph_btye. ') endif NULLIFY(grid%ph_btye) ENDIF IF ( ASSOCIATED( grid%phb ) ) THEN DEALLOCATE(grid%phb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%phb. ') endif NULLIFY(grid%phb) 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 dallocate grid%phb_fine. ') endif NULLIFY(grid%phb_fine) ENDIF IF ( ASSOCIATED( grid%ph0 ) ) THEN DEALLOCATE(grid%ph0,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ph0. ') endif NULLIFY(grid%ph0) ENDIF IF ( ASSOCIATED( grid%php ) ) THEN DEALLOCATE(grid%php,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%php. ') endif NULLIFY(grid%php) ENDIF IF ( ASSOCIATED( grid%t_1 ) ) THEN DEALLOCATE(grid%t_1,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%t_1. ') endif NULLIFY(grid%t_1) ENDIF IF ( ASSOCIATED( grid%t_2 ) ) THEN DEALLOCATE(grid%t_2,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%t_2. ') endif NULLIFY(grid%t_2) ENDIF IF ( ASSOCIATED( grid%t_bxs ) ) THEN DEALLOCATE(grid%t_bxs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%t_bxs. ') endif NULLIFY(grid%t_bxs) ENDIF IF ( ASSOCIATED( grid%t_bxe ) ) THEN DEALLOCATE(grid%t_bxe,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%t_bxe. ') endif NULLIFY(grid%t_bxe) ENDIF IF ( ASSOCIATED( grid%t_bys ) ) THEN DEALLOCATE(grid%t_bys,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%t_bys. ') endif NULLIFY(grid%t_bys) ENDIF IF ( ASSOCIATED( grid%t_bye ) ) THEN DEALLOCATE(grid%t_bye,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%t_bye. ') endif NULLIFY(grid%t_bye) ENDIF IF ( ASSOCIATED( grid%t_btxs ) ) THEN DEALLOCATE(grid%t_btxs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%t_btxs. ') endif NULLIFY(grid%t_btxs) ENDIF IF ( ASSOCIATED( grid%t_btxe ) ) THEN DEALLOCATE(grid%t_btxe,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%t_btxe. ') endif NULLIFY(grid%t_btxe) ENDIF IF ( ASSOCIATED( grid%t_btys ) ) THEN DEALLOCATE(grid%t_btys,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%t_btys. ') endif NULLIFY(grid%t_btys) ENDIF IF ( ASSOCIATED( grid%t_btye ) ) THEN DEALLOCATE(grid%t_btye,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%t_btye. ') endif NULLIFY(grid%t_btye) ENDIF IF ( ASSOCIATED( grid%t_init ) ) THEN DEALLOCATE(grid%t_init,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%t_init. ') endif NULLIFY(grid%t_init) ENDIF IF ( ASSOCIATED( grid%tp_1 ) ) THEN DEALLOCATE(grid%tp_1,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tp_1. ') endif NULLIFY(grid%tp_1) ENDIF IF ( ASSOCIATED( grid%tp_2 ) ) THEN DEALLOCATE(grid%tp_2,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tp_2. ') endif NULLIFY(grid%tp_2) ENDIF IF ( ASSOCIATED( grid%t_save ) ) THEN DEALLOCATE(grid%t_save,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%t_save. ') endif NULLIFY(grid%t_save) ENDIF IF ( ASSOCIATED( grid%th_upstream_x ) ) THEN DEALLOCATE(grid%th_upstream_x,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%th_upstream_x. ') endif NULLIFY(grid%th_upstream_x) ENDIF IF ( ASSOCIATED( grid%th_upstream_x_tend ) ) THEN DEALLOCATE(grid%th_upstream_x_tend,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%th_upstream_x_tend. ') endif NULLIFY(grid%th_upstream_x_tend) ENDIF IF ( ASSOCIATED( grid%th_upstream_y ) ) THEN DEALLOCATE(grid%th_upstream_y,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%th_upstream_y. ') endif NULLIFY(grid%th_upstream_y) ENDIF IF ( ASSOCIATED( grid%th_upstream_y_tend ) ) THEN DEALLOCATE(grid%th_upstream_y_tend,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%th_upstream_y_tend. ') endif NULLIFY(grid%th_upstream_y_tend) ENDIF IF ( ASSOCIATED( grid%qv_upstream_x ) ) THEN DEALLOCATE(grid%qv_upstream_x,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%qv_upstream_x. ') endif NULLIFY(grid%qv_upstream_x) ENDIF IF ( ASSOCIATED( grid%qv_upstream_x_tend ) ) THEN DEALLOCATE(grid%qv_upstream_x_tend,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%qv_upstream_x_tend. ') endif NULLIFY(grid%qv_upstream_x_tend) ENDIF IF ( ASSOCIATED( grid%qv_upstream_y ) ) THEN DEALLOCATE(grid%qv_upstream_y,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%qv_upstream_y. ') endif NULLIFY(grid%qv_upstream_y) ENDIF IF ( ASSOCIATED( grid%qv_upstream_y_tend ) ) THEN DEALLOCATE(grid%qv_upstream_y_tend,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%qv_upstream_y_tend. ') endif NULLIFY(grid%qv_upstream_y_tend) ENDIF IF ( ASSOCIATED( grid%u_upstream_x ) ) THEN DEALLOCATE(grid%u_upstream_x,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%u_upstream_x. ') endif NULLIFY(grid%u_upstream_x) ENDIF IF ( ASSOCIATED( grid%u_upstream_x_tend ) ) THEN DEALLOCATE(grid%u_upstream_x_tend,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%u_upstream_x_tend. ') endif NULLIFY(grid%u_upstream_x_tend) ENDIF IF ( ASSOCIATED( grid%u_upstream_y ) ) THEN DEALLOCATE(grid%u_upstream_y,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%u_upstream_y. ') endif NULLIFY(grid%u_upstream_y) ENDIF IF ( ASSOCIATED( grid%u_upstream_y_tend ) ) THEN DEALLOCATE(grid%u_upstream_y_tend,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%u_upstream_y_tend. ') endif NULLIFY(grid%u_upstream_y_tend) ENDIF IF ( ASSOCIATED( grid%v_upstream_x ) ) THEN DEALLOCATE(grid%v_upstream_x,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%v_upstream_x. ') endif NULLIFY(grid%v_upstream_x) ENDIF IF ( ASSOCIATED( grid%v_upstream_x_tend ) ) THEN DEALLOCATE(grid%v_upstream_x_tend,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%v_upstream_x_tend. ') endif NULLIFY(grid%v_upstream_x_tend) ENDIF IF ( ASSOCIATED( grid%v_upstream_y ) ) THEN DEALLOCATE(grid%v_upstream_y,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%v_upstream_y. ') endif NULLIFY(grid%v_upstream_y) ENDIF IF ( ASSOCIATED( grid%v_upstream_y_tend ) ) THEN DEALLOCATE(grid%v_upstream_y_tend,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%v_upstream_y_tend. ') endif NULLIFY(grid%v_upstream_y_tend) ENDIF IF ( ASSOCIATED( grid%mu_1 ) ) THEN DEALLOCATE(grid%mu_1,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%mu_1. ') endif NULLIFY(grid%mu_1) ENDIF IF ( ASSOCIATED( grid%mu_2 ) ) THEN DEALLOCATE(grid%mu_2,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%mu_2. ') endif NULLIFY(grid%mu_2) ENDIF IF ( ASSOCIATED( grid%mu_bxs ) ) THEN DEALLOCATE(grid%mu_bxs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%mu_bxs. ') endif NULLIFY(grid%mu_bxs) ENDIF IF ( ASSOCIATED( grid%mu_bxe ) ) THEN DEALLOCATE(grid%mu_bxe,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%mu_bxe. ') endif NULLIFY(grid%mu_bxe) ENDIF IF ( ASSOCIATED( grid%mu_bys ) ) THEN DEALLOCATE(grid%mu_bys,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%mu_bys. ') endif NULLIFY(grid%mu_bys) ENDIF IF ( ASSOCIATED( grid%mu_bye ) ) THEN DEALLOCATE(grid%mu_bye,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%mu_bye. ') endif NULLIFY(grid%mu_bye) ENDIF IF ( ASSOCIATED( grid%mu_btxs ) ) THEN DEALLOCATE(grid%mu_btxs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%mu_btxs. ') endif NULLIFY(grid%mu_btxs) ENDIF IF ( ASSOCIATED( grid%mu_btxe ) ) THEN DEALLOCATE(grid%mu_btxe,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%mu_btxe. ') endif NULLIFY(grid%mu_btxe) ENDIF IF ( ASSOCIATED( grid%mu_btys ) ) THEN DEALLOCATE(grid%mu_btys,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%mu_btys. ') endif NULLIFY(grid%mu_btys) ENDIF IF ( ASSOCIATED( grid%mu_btye ) ) THEN DEALLOCATE(grid%mu_btye,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%mu_btye. ') endif NULLIFY(grid%mu_btye) ENDIF IF ( ASSOCIATED( grid%mub ) ) THEN DEALLOCATE(grid%mub,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%mub. ') endif NULLIFY(grid%mub) ENDIF IF ( ASSOCIATED( grid%mub_fine ) ) THEN DEALLOCATE(grid%mub_fine,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%mub_fine. ') endif NULLIFY(grid%mub_fine) ENDIF IF ( ASSOCIATED( grid%mub_save ) ) THEN DEALLOCATE(grid%mub_save,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%mub_save. ') endif NULLIFY(grid%mub_save) ENDIF IF ( ASSOCIATED( grid%mu0 ) ) THEN DEALLOCATE(grid%mu0,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%mu0. ') endif NULLIFY(grid%mu0) 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 dallocate grid%mudf. ') endif NULLIFY(grid%mudf) ENDIF IF ( ASSOCIATED( grid%muu ) ) THEN DEALLOCATE(grid%muu,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%muu. ') endif NULLIFY(grid%muu) ENDIF IF ( ASSOCIATED( grid%muv ) ) THEN DEALLOCATE(grid%muv,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%muv. ') endif NULLIFY(grid%muv) ENDIF IF ( ASSOCIATED( grid%mut ) ) THEN DEALLOCATE(grid%mut,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%mut. ') endif NULLIFY(grid%mut) ENDIF IF ( ASSOCIATED( grid%muts ) ) THEN DEALLOCATE(grid%muts,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%muts. ') endif NULLIFY(grid%muts) ENDIF IF ( ASSOCIATED( grid%nest_pos ) ) THEN DEALLOCATE(grid%nest_pos,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%nest_pos. ') endif NULLIFY(grid%nest_pos) 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 dallocate grid%nest_mask. ') endif NULLIFY(grid%nest_mask) ENDIF IF ( ASSOCIATED( grid%ht_coarse ) ) THEN DEALLOCATE(grid%ht_coarse,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ht_coarse. ') endif NULLIFY(grid%ht_coarse) ENDIF IF ( ASSOCIATED( grid%tke_1 ) ) THEN DEALLOCATE(grid%tke_1,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tke_1. ') endif NULLIFY(grid%tke_1) ENDIF IF ( ASSOCIATED( grid%tke_2 ) ) THEN DEALLOCATE(grid%tke_2,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tke_2. ') endif NULLIFY(grid%tke_2) ENDIF IF ( ASSOCIATED( grid%p ) ) THEN DEALLOCATE(grid%p,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%p. ') endif NULLIFY(grid%p) 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 dallocate grid%al. ') endif NULLIFY(grid%al) ENDIF IF ( ASSOCIATED( grid%alt ) ) THEN DEALLOCATE(grid%alt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%alt. ') endif NULLIFY(grid%alt) ENDIF IF ( ASSOCIATED( grid%alb ) ) THEN DEALLOCATE(grid%alb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%alb. ') endif NULLIFY(grid%alb) ENDIF IF ( ASSOCIATED( grid%zx ) ) THEN DEALLOCATE(grid%zx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%zx. ') endif NULLIFY(grid%zx) ENDIF IF ( ASSOCIATED( grid%zy ) ) THEN DEALLOCATE(grid%zy,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%zy. ') endif NULLIFY(grid%zy) ENDIF IF ( ASSOCIATED( grid%rdz ) ) THEN DEALLOCATE(grid%rdz,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rdz. ') endif NULLIFY(grid%rdz) ENDIF IF ( ASSOCIATED( grid%rdzw ) ) THEN DEALLOCATE(grid%rdzw,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rdzw. ') endif NULLIFY(grid%rdzw) ENDIF IF ( ASSOCIATED( grid%pb ) ) THEN DEALLOCATE(grid%pb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%pb. ') endif NULLIFY(grid%pb) ENDIF IF ( ASSOCIATED( grid%sr ) ) THEN DEALLOCATE(grid%sr,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sr. ') endif NULLIFY(grid%sr) ENDIF IF ( ASSOCIATED( grid%potevp ) ) THEN DEALLOCATE(grid%potevp,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%potevp. ') endif NULLIFY(grid%potevp) ENDIF IF ( ASSOCIATED( grid%snopcx ) ) THEN DEALLOCATE(grid%snopcx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%snopcx. ') endif NULLIFY(grid%snopcx) ENDIF IF ( ASSOCIATED( grid%soiltb ) ) THEN DEALLOCATE(grid%soiltb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soiltb. ') endif NULLIFY(grid%soiltb) ENDIF IF ( ASSOCIATED( grid%fnm ) ) THEN DEALLOCATE(grid%fnm,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fnm. ') endif NULLIFY(grid%fnm) ENDIF IF ( ASSOCIATED( grid%fnp ) ) THEN DEALLOCATE(grid%fnp,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fnp. ') endif NULLIFY(grid%fnp) ENDIF IF ( ASSOCIATED( grid%rdnw ) ) THEN DEALLOCATE(grid%rdnw,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rdnw. ') endif NULLIFY(grid%rdnw) ENDIF IF ( ASSOCIATED( grid%rdn ) ) THEN DEALLOCATE(grid%rdn,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rdn. ') endif NULLIFY(grid%rdn) ENDIF IF ( ASSOCIATED( grid%dnw ) ) THEN DEALLOCATE(grid%dnw,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dnw. ') endif NULLIFY(grid%dnw) 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 dallocate grid%dn. ') endif NULLIFY(grid%dn) ENDIF IF ( ASSOCIATED( grid%t_base ) ) THEN DEALLOCATE(grid%t_base,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%t_base. ') endif NULLIFY(grid%t_base) ENDIF IF ( ASSOCIATED( grid%z ) ) THEN DEALLOCATE(grid%z,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%z. ') endif NULLIFY(grid%z) ENDIF IF ( ASSOCIATED( grid%z_at_w ) ) THEN DEALLOCATE(grid%z_at_w,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%z_at_w. ') endif NULLIFY(grid%z_at_w) ENDIF IF ( ASSOCIATED( grid%q2 ) ) THEN DEALLOCATE(grid%q2,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%q2. ') endif NULLIFY(grid%q2) ENDIF IF ( ASSOCIATED( grid%t2 ) ) THEN DEALLOCATE(grid%t2,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%t2. ') endif NULLIFY(grid%t2) ENDIF IF ( ASSOCIATED( grid%th2 ) ) THEN DEALLOCATE(grid%th2,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%th2. ') endif NULLIFY(grid%th2) ENDIF IF ( ASSOCIATED( grid%psfc ) ) THEN DEALLOCATE(grid%psfc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%psfc. ') endif NULLIFY(grid%psfc) ENDIF IF ( ASSOCIATED( grid%u10 ) ) THEN DEALLOCATE(grid%u10,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%u10. ') endif NULLIFY(grid%u10) ENDIF IF ( ASSOCIATED( grid%v10 ) ) THEN DEALLOCATE(grid%v10,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%v10. ') endif NULLIFY(grid%v10) ENDIF IF ( ASSOCIATED( grid%uratx ) ) THEN DEALLOCATE(grid%uratx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%uratx. ') endif NULLIFY(grid%uratx) ENDIF IF ( ASSOCIATED( grid%vratx ) ) THEN DEALLOCATE(grid%vratx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%vratx. ') endif NULLIFY(grid%vratx) ENDIF IF ( ASSOCIATED( grid%tratx ) ) THEN DEALLOCATE(grid%tratx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tratx. ') endif NULLIFY(grid%tratx) ENDIF IF ( ASSOCIATED( grid%obs_savwt ) ) THEN DEALLOCATE(grid%obs_savwt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%obs_savwt. ') endif NULLIFY(grid%obs_savwt) ENDIF IF ( ASSOCIATED( grid%imask_nostag ) ) THEN DEALLOCATE(grid%imask_nostag,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%imask_nostag. ') endif NULLIFY(grid%imask_nostag) ENDIF IF ( ASSOCIATED( grid%imask_xstag ) ) THEN DEALLOCATE(grid%imask_xstag,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%imask_xstag. ') endif NULLIFY(grid%imask_xstag) ENDIF IF ( ASSOCIATED( grid%imask_ystag ) ) THEN DEALLOCATE(grid%imask_ystag,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%imask_ystag. ') endif NULLIFY(grid%imask_ystag) ENDIF IF ( ASSOCIATED( grid%imask_xystag ) ) THEN DEALLOCATE(grid%imask_xystag,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%imask_xystag. ') endif NULLIFY(grid%imask_xystag) ENDIF IF ( ASSOCIATED( grid%moist ) ) THEN DEALLOCATE(grid%moist,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%moist. ') endif NULLIFY(grid%moist) ENDIF IF ( ASSOCIATED( grid%moist_bxs ) ) THEN DEALLOCATE(grid%moist_bxs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%moist_bxs. ') endif NULLIFY(grid%moist_bxs) ENDIF IF ( ASSOCIATED( grid%moist_bxe ) ) THEN DEALLOCATE(grid%moist_bxe,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%moist_bxe. ') endif NULLIFY(grid%moist_bxe) ENDIF IF ( ASSOCIATED( grid%moist_bys ) ) THEN DEALLOCATE(grid%moist_bys,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%moist_bys. ') endif NULLIFY(grid%moist_bys) ENDIF IF ( ASSOCIATED( grid%moist_bye ) ) THEN DEALLOCATE(grid%moist_bye,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%moist_bye. ') endif NULLIFY(grid%moist_bye) ENDIF IF ( ASSOCIATED( grid%moist_btxs ) ) THEN DEALLOCATE(grid%moist_btxs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%moist_btxs. ') endif NULLIFY(grid%moist_btxs) ENDIF IF ( ASSOCIATED( grid%moist_btxe ) ) THEN DEALLOCATE(grid%moist_btxe,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%moist_btxe. ') endif NULLIFY(grid%moist_btxe) ENDIF IF ( ASSOCIATED( grid%moist_btys ) ) THEN DEALLOCATE(grid%moist_btys,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%moist_btys. ') endif NULLIFY(grid%moist_btys) ENDIF IF ( ASSOCIATED( grid%moist_btye ) ) THEN DEALLOCATE(grid%moist_btye,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%moist_btye. ') endif NULLIFY(grid%moist_btye) ENDIF IF ( ASSOCIATED( grid%dfi_moist ) ) THEN DEALLOCATE(grid%dfi_moist,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_moist. ') endif NULLIFY(grid%dfi_moist) ENDIF IF ( ASSOCIATED( grid%dfi_moist_bxs ) ) THEN DEALLOCATE(grid%dfi_moist_bxs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_moist_bxs. ') endif NULLIFY(grid%dfi_moist_bxs) ENDIF IF ( ASSOCIATED( grid%dfi_moist_bxe ) ) THEN DEALLOCATE(grid%dfi_moist_bxe,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_moist_bxe. ') endif NULLIFY(grid%dfi_moist_bxe) ENDIF IF ( ASSOCIATED( grid%dfi_moist_bys ) ) THEN DEALLOCATE(grid%dfi_moist_bys,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_moist_bys. ') endif NULLIFY(grid%dfi_moist_bys) ENDIF IF ( ASSOCIATED( grid%dfi_moist_bye ) ) THEN DEALLOCATE(grid%dfi_moist_bye,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_moist_bye. ') endif NULLIFY(grid%dfi_moist_bye) ENDIF IF ( ASSOCIATED( grid%dfi_moist_btxs ) ) THEN DEALLOCATE(grid%dfi_moist_btxs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_moist_btxs. ') endif NULLIFY(grid%dfi_moist_btxs) ENDIF IF ( ASSOCIATED( grid%dfi_moist_btxe ) ) THEN DEALLOCATE(grid%dfi_moist_btxe,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_moist_btxe. ') endif NULLIFY(grid%dfi_moist_btxe) ENDIF IF ( ASSOCIATED( grid%dfi_moist_btys ) ) THEN DEALLOCATE(grid%dfi_moist_btys,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_moist_btys. ') endif NULLIFY(grid%dfi_moist_btys) ENDIF IF ( ASSOCIATED( grid%dfi_moist_btye ) ) THEN DEALLOCATE(grid%dfi_moist_btye,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_moist_btye. ') endif NULLIFY(grid%dfi_moist_btye) ENDIF IF ( ASSOCIATED( grid%chem ) ) THEN DEALLOCATE(grid%chem,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%chem. ') endif NULLIFY(grid%chem) ENDIF IF ( ASSOCIATED( grid%scalar ) ) THEN DEALLOCATE(grid%scalar,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%scalar. ') endif NULLIFY(grid%scalar) 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 dallocate 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 dallocate 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 dallocate 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 dallocate grid%scalar_bye. ') endif NULLIFY(grid%scalar_bye) ENDIF IF ( ASSOCIATED( grid%scalar_btxs ) ) THEN DEALLOCATE(grid%scalar_btxs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%scalar_btxs. ') endif NULLIFY(grid%scalar_btxs) ENDIF IF ( ASSOCIATED( grid%scalar_btxe ) ) THEN DEALLOCATE(grid%scalar_btxe,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%scalar_btxe. ') endif NULLIFY(grid%scalar_btxe) ENDIF IF ( ASSOCIATED( grid%scalar_btys ) ) THEN DEALLOCATE(grid%scalar_btys,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%scalar_btys. ') endif NULLIFY(grid%scalar_btys) ENDIF IF ( ASSOCIATED( grid%scalar_btye ) ) THEN DEALLOCATE(grid%scalar_btye,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%scalar_btye. ') endif NULLIFY(grid%scalar_btye) ENDIF IF ( ASSOCIATED( grid%dfi_scalar ) ) THEN DEALLOCATE(grid%dfi_scalar,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_scalar. ') endif NULLIFY(grid%dfi_scalar) ENDIF IF ( ASSOCIATED( grid%dfi_scalar_bxs ) ) THEN DEALLOCATE(grid%dfi_scalar_bxs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_scalar_bxs. ') endif NULLIFY(grid%dfi_scalar_bxs) ENDIF IF ( ASSOCIATED( grid%dfi_scalar_bxe ) ) THEN DEALLOCATE(grid%dfi_scalar_bxe,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_scalar_bxe. ') endif NULLIFY(grid%dfi_scalar_bxe) ENDIF IF ( ASSOCIATED( grid%dfi_scalar_bys ) ) THEN DEALLOCATE(grid%dfi_scalar_bys,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_scalar_bys. ') endif NULLIFY(grid%dfi_scalar_bys) ENDIF IF ( ASSOCIATED( grid%dfi_scalar_bye ) ) THEN DEALLOCATE(grid%dfi_scalar_bye,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_scalar_bye. ') endif NULLIFY(grid%dfi_scalar_bye) ENDIF IF ( ASSOCIATED( grid%dfi_scalar_btxs ) ) THEN DEALLOCATE(grid%dfi_scalar_btxs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_scalar_btxs. ') endif NULLIFY(grid%dfi_scalar_btxs) ENDIF IF ( ASSOCIATED( grid%dfi_scalar_btxe ) ) THEN DEALLOCATE(grid%dfi_scalar_btxe,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_scalar_btxe. ') endif NULLIFY(grid%dfi_scalar_btxe) ENDIF IF ( ASSOCIATED( grid%dfi_scalar_btys ) ) THEN DEALLOCATE(grid%dfi_scalar_btys,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_scalar_btys. ') endif NULLIFY(grid%dfi_scalar_btys) ENDIF IF ( ASSOCIATED( grid%dfi_scalar_btye ) ) THEN DEALLOCATE(grid%dfi_scalar_btye,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_scalar_btye. ') endif NULLIFY(grid%dfi_scalar_btye) ENDIF IF ( ASSOCIATED( grid%fcx ) ) THEN DEALLOCATE(grid%fcx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fcx. ') endif NULLIFY(grid%fcx) ENDIF IF ( ASSOCIATED( grid%gcx ) ) THEN DEALLOCATE(grid%gcx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%gcx. ') endif NULLIFY(grid%gcx) ENDIF IF ( ASSOCIATED( grid%soil_layers ) ) THEN DEALLOCATE(grid%soil_layers,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soil_layers. ') endif NULLIFY(grid%soil_layers) ENDIF IF ( ASSOCIATED( grid%soil_levels ) ) THEN DEALLOCATE(grid%soil_levels,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soil_levels. ') endif NULLIFY(grid%soil_levels) ENDIF IF ( ASSOCIATED( grid%st ) ) THEN DEALLOCATE(grid%st,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%st. ') endif NULLIFY(grid%st) ENDIF IF ( ASSOCIATED( grid%sm ) ) THEN DEALLOCATE(grid%sm,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sm. ') endif NULLIFY(grid%sm) 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 dallocate grid%sw. ') endif NULLIFY(grid%sw) ENDIF IF ( ASSOCIATED( grid%sm000007 ) ) THEN DEALLOCATE(grid%sm000007,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sm000007. ') endif NULLIFY(grid%sm000007) ENDIF IF ( ASSOCIATED( grid%sm007028 ) ) THEN DEALLOCATE(grid%sm007028,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sm007028. ') endif NULLIFY(grid%sm007028) ENDIF IF ( ASSOCIATED( grid%sm028100 ) ) THEN DEALLOCATE(grid%sm028100,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sm028100. ') endif NULLIFY(grid%sm028100) ENDIF IF ( ASSOCIATED( grid%sm100255 ) ) THEN DEALLOCATE(grid%sm100255,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sm100255. ') endif NULLIFY(grid%sm100255) ENDIF IF ( ASSOCIATED( grid%st000007 ) ) THEN DEALLOCATE(grid%st000007,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%st000007. ') endif NULLIFY(grid%st000007) ENDIF IF ( ASSOCIATED( grid%st007028 ) ) THEN DEALLOCATE(grid%st007028,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%st007028. ') endif NULLIFY(grid%st007028) ENDIF IF ( ASSOCIATED( grid%st028100 ) ) THEN DEALLOCATE(grid%st028100,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%st028100. ') endif NULLIFY(grid%st028100) ENDIF IF ( ASSOCIATED( grid%st100255 ) ) THEN DEALLOCATE(grid%st100255,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%st100255. ') endif NULLIFY(grid%st100255) ENDIF IF ( ASSOCIATED( grid%sm000010 ) ) THEN DEALLOCATE(grid%sm000010,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sm000010. ') endif NULLIFY(grid%sm000010) 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 dallocate grid%sm010040. ') endif NULLIFY(grid%sm010040) ENDIF IF ( ASSOCIATED( grid%sm040100 ) ) THEN DEALLOCATE(grid%sm040100,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sm040100. ') endif NULLIFY(grid%sm040100) ENDIF IF ( ASSOCIATED( grid%sm100200 ) ) THEN DEALLOCATE(grid%sm100200,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sm100200. ') endif NULLIFY(grid%sm100200) ENDIF IF ( ASSOCIATED( grid%sm010200 ) ) THEN DEALLOCATE(grid%sm010200,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sm010200. ') endif NULLIFY(grid%sm010200) ENDIF IF ( ASSOCIATED( grid%soilm000 ) ) THEN DEALLOCATE(grid%soilm000,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soilm000. ') endif NULLIFY(grid%soilm000) ENDIF IF ( ASSOCIATED( grid%soilm005 ) ) THEN DEALLOCATE(grid%soilm005,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soilm005. ') endif NULLIFY(grid%soilm005) ENDIF IF ( ASSOCIATED( grid%soilm020 ) ) THEN DEALLOCATE(grid%soilm020,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soilm020. ') endif NULLIFY(grid%soilm020) ENDIF IF ( ASSOCIATED( grid%soilm040 ) ) THEN DEALLOCATE(grid%soilm040,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soilm040. ') endif NULLIFY(grid%soilm040) ENDIF IF ( ASSOCIATED( grid%soilm160 ) ) THEN DEALLOCATE(grid%soilm160,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soilm160. ') endif NULLIFY(grid%soilm160) ENDIF IF ( ASSOCIATED( grid%soilm300 ) ) THEN DEALLOCATE(grid%soilm300,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soilm300. ') endif NULLIFY(grid%soilm300) ENDIF IF ( ASSOCIATED( grid%sw000010 ) ) THEN DEALLOCATE(grid%sw000010,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sw000010. ') endif NULLIFY(grid%sw000010) ENDIF IF ( ASSOCIATED( grid%sw010040 ) ) THEN DEALLOCATE(grid%sw010040,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sw010040. ') endif NULLIFY(grid%sw010040) 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 dallocate grid%sw040100. ') endif NULLIFY(grid%sw040100) ENDIF IF ( ASSOCIATED( grid%sw100200 ) ) THEN DEALLOCATE(grid%sw100200,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sw100200. ') endif NULLIFY(grid%sw100200) ENDIF IF ( ASSOCIATED( grid%sw010200 ) ) THEN DEALLOCATE(grid%sw010200,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sw010200. ') endif NULLIFY(grid%sw010200) ENDIF IF ( ASSOCIATED( grid%soilw000 ) ) THEN DEALLOCATE(grid%soilw000,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soilw000. ') endif NULLIFY(grid%soilw000) ENDIF IF ( ASSOCIATED( grid%soilw005 ) ) THEN DEALLOCATE(grid%soilw005,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soilw005. ') endif NULLIFY(grid%soilw005) ENDIF IF ( ASSOCIATED( grid%soilw020 ) ) THEN DEALLOCATE(grid%soilw020,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soilw020. ') endif NULLIFY(grid%soilw020) ENDIF IF ( ASSOCIATED( grid%soilw040 ) ) THEN DEALLOCATE(grid%soilw040,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soilw040. ') endif NULLIFY(grid%soilw040) ENDIF IF ( ASSOCIATED( grid%soilw160 ) ) THEN DEALLOCATE(grid%soilw160,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soilw160. ') endif NULLIFY(grid%soilw160) ENDIF IF ( ASSOCIATED( grid%soilw300 ) ) THEN DEALLOCATE(grid%soilw300,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soilw300. ') endif NULLIFY(grid%soilw300) ENDIF IF ( ASSOCIATED( grid%st000010 ) ) THEN DEALLOCATE(grid%st000010,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%st000010. ') endif NULLIFY(grid%st000010) ENDIF IF ( ASSOCIATED( grid%st010040 ) ) THEN DEALLOCATE(grid%st010040,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%st010040. ') endif NULLIFY(grid%st010040) ENDIF IF ( ASSOCIATED( grid%st040100 ) ) THEN DEALLOCATE(grid%st040100,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%st040100. ') endif NULLIFY(grid%st040100) 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 dallocate grid%st100200. ') endif NULLIFY(grid%st100200) ENDIF IF ( ASSOCIATED( grid%st010200 ) ) THEN DEALLOCATE(grid%st010200,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%st010200. ') endif NULLIFY(grid%st010200) ENDIF IF ( ASSOCIATED( grid%soilt000 ) ) THEN DEALLOCATE(grid%soilt000,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soilt000. ') endif NULLIFY(grid%soilt000) ENDIF IF ( ASSOCIATED( grid%soilt005 ) ) THEN DEALLOCATE(grid%soilt005,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soilt005. ') endif NULLIFY(grid%soilt005) ENDIF IF ( ASSOCIATED( grid%soilt020 ) ) THEN DEALLOCATE(grid%soilt020,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soilt020. ') endif NULLIFY(grid%soilt020) ENDIF IF ( ASSOCIATED( grid%soilt040 ) ) THEN DEALLOCATE(grid%soilt040,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soilt040. ') endif NULLIFY(grid%soilt040) ENDIF IF ( ASSOCIATED( grid%soilt160 ) ) THEN DEALLOCATE(grid%soilt160,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soilt160. ') endif NULLIFY(grid%soilt160) ENDIF IF ( ASSOCIATED( grid%soilt300 ) ) THEN DEALLOCATE(grid%soilt300,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soilt300. ') endif NULLIFY(grid%soilt300) ENDIF IF ( ASSOCIATED( grid%landmask ) ) THEN DEALLOCATE(grid%landmask,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%landmask. ') endif NULLIFY(grid%landmask) ENDIF IF ( ASSOCIATED( grid%topostdv ) ) THEN DEALLOCATE(grid%topostdv,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%topostdv. ') endif NULLIFY(grid%topostdv) ENDIF IF ( ASSOCIATED( grid%toposlpx ) ) THEN DEALLOCATE(grid%toposlpx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%toposlpx. ') endif NULLIFY(grid%toposlpx) ENDIF IF ( ASSOCIATED( grid%toposlpy ) ) THEN DEALLOCATE(grid%toposlpy,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%toposlpy. ') endif NULLIFY(grid%toposlpy) ENDIF IF ( ASSOCIATED( grid%shdmax ) ) THEN DEALLOCATE(grid%shdmax,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%shdmax. ') endif NULLIFY(grid%shdmax) ENDIF IF ( ASSOCIATED( grid%shdmin ) ) THEN DEALLOCATE(grid%shdmin,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%shdmin. ') endif NULLIFY(grid%shdmin) ENDIF IF ( ASSOCIATED( grid%snoalb ) ) THEN DEALLOCATE(grid%snoalb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%snoalb. ') endif NULLIFY(grid%snoalb) ENDIF IF ( ASSOCIATED( grid%slopecat ) ) THEN DEALLOCATE(grid%slopecat,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%slopecat. ') endif NULLIFY(grid%slopecat) ENDIF IF ( ASSOCIATED( grid%toposoil ) ) THEN DEALLOCATE(grid%toposoil,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%toposoil. ') endif NULLIFY(grid%toposoil) ENDIF IF ( ASSOCIATED( grid%landusef ) ) THEN DEALLOCATE(grid%landusef,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%landusef. ') endif NULLIFY(grid%landusef) ENDIF IF ( ASSOCIATED( grid%soilctop ) ) THEN DEALLOCATE(grid%soilctop,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soilctop. ') endif NULLIFY(grid%soilctop) ENDIF IF ( ASSOCIATED( grid%soilcbot ) ) THEN DEALLOCATE(grid%soilcbot,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soilcbot. ') endif NULLIFY(grid%soilcbot) ENDIF IF ( ASSOCIATED( grid%soilcat ) ) THEN DEALLOCATE(grid%soilcat,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soilcat. ') endif NULLIFY(grid%soilcat) ENDIF IF ( ASSOCIATED( grid%vegcat ) ) THEN DEALLOCATE(grid%vegcat,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%vegcat. ') endif NULLIFY(grid%vegcat) ENDIF IF ( ASSOCIATED( grid%tslb ) ) THEN DEALLOCATE(grid%tslb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tslb. ') endif NULLIFY(grid%tslb) ENDIF IF ( ASSOCIATED( grid%ts_hour ) ) THEN DEALLOCATE(grid%ts_hour,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ts_hour. ') endif NULLIFY(grid%ts_hour) ENDIF IF ( ASSOCIATED( grid%ts_u ) ) THEN DEALLOCATE(grid%ts_u,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ts_u. ') endif NULLIFY(grid%ts_u) ENDIF IF ( ASSOCIATED( grid%ts_v ) ) THEN DEALLOCATE(grid%ts_v,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ts_v. ') endif NULLIFY(grid%ts_v) ENDIF IF ( ASSOCIATED( grid%ts_q ) ) THEN DEALLOCATE(grid%ts_q,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ts_q. ') endif NULLIFY(grid%ts_q) ENDIF IF ( ASSOCIATED( grid%ts_t ) ) THEN DEALLOCATE(grid%ts_t,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ts_t. ') endif NULLIFY(grid%ts_t) ENDIF IF ( ASSOCIATED( grid%ts_psfc ) ) THEN DEALLOCATE(grid%ts_psfc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ts_psfc. ') endif NULLIFY(grid%ts_psfc) ENDIF IF ( ASSOCIATED( grid%ts_glw ) ) THEN DEALLOCATE(grid%ts_glw,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ts_glw. ') endif NULLIFY(grid%ts_glw) ENDIF IF ( ASSOCIATED( grid%ts_gsw ) ) THEN DEALLOCATE(grid%ts_gsw,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ts_gsw. ') endif NULLIFY(grid%ts_gsw) ENDIF IF ( ASSOCIATED( grid%ts_hfx ) ) THEN DEALLOCATE(grid%ts_hfx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ts_hfx. ') endif NULLIFY(grid%ts_hfx) 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 dallocate grid%ts_lh. ') endif NULLIFY(grid%ts_lh) ENDIF IF ( ASSOCIATED( grid%ts_tsk ) ) THEN DEALLOCATE(grid%ts_tsk,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ts_tsk. ') endif NULLIFY(grid%ts_tsk) ENDIF IF ( ASSOCIATED( grid%ts_tslb ) ) THEN DEALLOCATE(grid%ts_tslb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ts_tslb. ') endif NULLIFY(grid%ts_tslb) ENDIF IF ( ASSOCIATED( grid%ts_clw ) ) THEN DEALLOCATE(grid%ts_clw,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ts_clw. ') endif NULLIFY(grid%ts_clw) ENDIF IF ( ASSOCIATED( grid%ts_rainc ) ) THEN DEALLOCATE(grid%ts_rainc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ts_rainc. ') endif NULLIFY(grid%ts_rainc) ENDIF IF ( ASSOCIATED( grid%ts_rainnc ) ) THEN DEALLOCATE(grid%ts_rainnc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ts_rainnc. ') endif NULLIFY(grid%ts_rainnc) ENDIF IF ( ASSOCIATED( grid%dzr ) ) THEN DEALLOCATE(grid%dzr,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dzr. ') endif NULLIFY(grid%dzr) ENDIF IF ( ASSOCIATED( grid%dzb ) ) THEN DEALLOCATE(grid%dzb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dzb. ') endif NULLIFY(grid%dzb) ENDIF IF ( ASSOCIATED( grid%dzg ) ) THEN DEALLOCATE(grid%dzg,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dzg. ') endif NULLIFY(grid%dzg) ENDIF IF ( ASSOCIATED( grid%smois ) ) THEN DEALLOCATE(grid%smois,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%smois. ') endif NULLIFY(grid%smois) ENDIF IF ( ASSOCIATED( grid%sh2o ) ) THEN DEALLOCATE(grid%sh2o,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sh2o. ') endif NULLIFY(grid%sh2o) ENDIF IF ( ASSOCIATED( grid%xice ) ) THEN DEALLOCATE(grid%xice,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%xice. ') endif NULLIFY(grid%xice) ENDIF IF ( ASSOCIATED( grid%xicem ) ) THEN DEALLOCATE(grid%xicem,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%xicem. ') endif NULLIFY(grid%xicem) 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 dallocate grid%smstav. ') endif NULLIFY(grid%smstav) ENDIF IF ( ASSOCIATED( grid%smstot ) ) THEN DEALLOCATE(grid%smstot,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%smstot. ') endif NULLIFY(grid%smstot) ENDIF IF ( ASSOCIATED( grid%sfcrunoff ) ) THEN DEALLOCATE(grid%sfcrunoff,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sfcrunoff. ') endif NULLIFY(grid%sfcrunoff) ENDIF IF ( ASSOCIATED( grid%udrunoff ) ) THEN DEALLOCATE(grid%udrunoff,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%udrunoff. ') endif NULLIFY(grid%udrunoff) ENDIF IF ( ASSOCIATED( grid%ivgtyp ) ) THEN DEALLOCATE(grid%ivgtyp,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ivgtyp. ') endif NULLIFY(grid%ivgtyp) ENDIF IF ( ASSOCIATED( grid%isltyp ) ) THEN DEALLOCATE(grid%isltyp,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%isltyp. ') endif NULLIFY(grid%isltyp) ENDIF IF ( ASSOCIATED( grid%vegfra ) ) THEN DEALLOCATE(grid%vegfra,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%vegfra. ') endif NULLIFY(grid%vegfra) 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 dallocate grid%sfcevp. ') endif NULLIFY(grid%sfcevp) ENDIF IF ( ASSOCIATED( grid%grdflx ) ) THEN DEALLOCATE(grid%grdflx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%grdflx. ') endif NULLIFY(grid%grdflx) ENDIF IF ( ASSOCIATED( grid%acgrdflx ) ) THEN DEALLOCATE(grid%acgrdflx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%acgrdflx. ') endif NULLIFY(grid%acgrdflx) ENDIF IF ( ASSOCIATED( grid%sfcexc ) ) THEN DEALLOCATE(grid%sfcexc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sfcexc. ') endif NULLIFY(grid%sfcexc) ENDIF IF ( ASSOCIATED( grid%acsnow ) ) THEN DEALLOCATE(grid%acsnow,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%acsnow. ') endif NULLIFY(grid%acsnow) ENDIF IF ( ASSOCIATED( grid%acsnom ) ) THEN DEALLOCATE(grid%acsnom,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%acsnom. ') endif NULLIFY(grid%acsnom) ENDIF IF ( ASSOCIATED( grid%snow ) ) THEN DEALLOCATE(grid%snow,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%snow. ') endif NULLIFY(grid%snow) ENDIF IF ( ASSOCIATED( grid%snowh ) ) THEN DEALLOCATE(grid%snowh,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%snowh. ') endif NULLIFY(grid%snowh) ENDIF IF ( ASSOCIATED( grid%rhosn ) ) THEN DEALLOCATE(grid%rhosn,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rhosn. ') endif NULLIFY(grid%rhosn) ENDIF IF ( ASSOCIATED( grid%canwat ) ) THEN DEALLOCATE(grid%canwat,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%canwat. ') endif NULLIFY(grid%canwat) ENDIF IF ( ASSOCIATED( grid%sst ) ) THEN DEALLOCATE(grid%sst,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sst. ') endif NULLIFY(grid%sst) ENDIF IF ( ASSOCIATED( grid%sstsk ) ) THEN DEALLOCATE(grid%sstsk,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sstsk. ') endif NULLIFY(grid%sstsk) ENDIF IF ( ASSOCIATED( grid%dtw ) ) THEN DEALLOCATE(grid%dtw,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dtw. ') endif NULLIFY(grid%dtw) ENDIF IF ( ASSOCIATED( grid%hcoeff ) ) THEN DEALLOCATE(grid%hcoeff,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%hcoeff. ') endif NULLIFY(grid%hcoeff) 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 dallocate grid%dfi_p. ') endif NULLIFY(grid%dfi_p) ENDIF IF ( ASSOCIATED( grid%dfi_al ) ) THEN DEALLOCATE(grid%dfi_al,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_al. ') endif NULLIFY(grid%dfi_al) ENDIF IF ( ASSOCIATED( grid%dfi_mu ) ) THEN DEALLOCATE(grid%dfi_mu,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_mu. ') endif NULLIFY(grid%dfi_mu) ENDIF IF ( ASSOCIATED( grid%dfi_phb ) ) THEN DEALLOCATE(grid%dfi_phb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_phb. ') endif NULLIFY(grid%dfi_phb) ENDIF IF ( ASSOCIATED( grid%dfi_ph0 ) ) THEN DEALLOCATE(grid%dfi_ph0,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_ph0. ') endif NULLIFY(grid%dfi_ph0) ENDIF IF ( ASSOCIATED( grid%dfi_php ) ) THEN DEALLOCATE(grid%dfi_php,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_php. ') endif NULLIFY(grid%dfi_php) ENDIF IF ( ASSOCIATED( grid%dfi_u ) ) THEN DEALLOCATE(grid%dfi_u,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_u. ') endif NULLIFY(grid%dfi_u) ENDIF IF ( ASSOCIATED( grid%dfi_v ) ) THEN DEALLOCATE(grid%dfi_v,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_v. ') endif NULLIFY(grid%dfi_v) ENDIF IF ( ASSOCIATED( grid%dfi_w ) ) THEN DEALLOCATE(grid%dfi_w,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_w. ') endif NULLIFY(grid%dfi_w) ENDIF IF ( ASSOCIATED( grid%dfi_ww ) ) THEN DEALLOCATE(grid%dfi_ww,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_ww. ') endif NULLIFY(grid%dfi_ww) ENDIF IF ( ASSOCIATED( grid%dfi_t ) ) THEN DEALLOCATE(grid%dfi_t,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_t. ') endif NULLIFY(grid%dfi_t) 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 dallocate grid%dfi_ph. ') endif NULLIFY(grid%dfi_ph) ENDIF IF ( ASSOCIATED( grid%dfi_pb ) ) THEN DEALLOCATE(grid%dfi_pb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_pb. ') endif NULLIFY(grid%dfi_pb) ENDIF IF ( ASSOCIATED( grid%dfi_alt ) ) THEN DEALLOCATE(grid%dfi_alt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_alt. ') endif NULLIFY(grid%dfi_alt) ENDIF IF ( ASSOCIATED( grid%dfi_tke ) ) THEN DEALLOCATE(grid%dfi_tke,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_tke. ') endif NULLIFY(grid%dfi_tke) ENDIF IF ( ASSOCIATED( grid%dfi_tslb ) ) THEN DEALLOCATE(grid%dfi_tslb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_tslb. ') endif NULLIFY(grid%dfi_tslb) ENDIF IF ( ASSOCIATED( grid%dfi_smois ) ) THEN DEALLOCATE(grid%dfi_smois,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_smois. ') endif NULLIFY(grid%dfi_smois) ENDIF IF ( ASSOCIATED( grid%dfi_snow ) ) THEN DEALLOCATE(grid%dfi_snow,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_snow. ') endif NULLIFY(grid%dfi_snow) ENDIF IF ( ASSOCIATED( grid%dfi_snowh ) ) THEN DEALLOCATE(grid%dfi_snowh,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_snowh. ') endif NULLIFY(grid%dfi_snowh) ENDIF IF ( ASSOCIATED( grid%dfi_canwat ) ) THEN DEALLOCATE(grid%dfi_canwat,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_canwat. ') endif NULLIFY(grid%dfi_canwat) ENDIF IF ( ASSOCIATED( grid%dfi_smfr3d ) ) THEN DEALLOCATE(grid%dfi_smfr3d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_smfr3d. ') endif NULLIFY(grid%dfi_smfr3d) ENDIF IF ( ASSOCIATED( grid%dfi_keepfr3dflag ) ) THEN DEALLOCATE(grid%dfi_keepfr3dflag,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_keepfr3dflag. ') endif NULLIFY(grid%dfi_keepfr3dflag) ENDIF IF ( ASSOCIATED( grid%tr_urb2d ) ) THEN DEALLOCATE(grid%tr_urb2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tr_urb2d. ') endif NULLIFY(grid%tr_urb2d) ENDIF IF ( ASSOCIATED( grid%tb_urb2d ) ) THEN DEALLOCATE(grid%tb_urb2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tb_urb2d. ') endif NULLIFY(grid%tb_urb2d) ENDIF IF ( ASSOCIATED( grid%tg_urb2d ) ) THEN DEALLOCATE(grid%tg_urb2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tg_urb2d. ') endif NULLIFY(grid%tg_urb2d) ENDIF IF ( ASSOCIATED( grid%tc_urb2d ) ) THEN DEALLOCATE(grid%tc_urb2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tc_urb2d. ') endif NULLIFY(grid%tc_urb2d) ENDIF IF ( ASSOCIATED( grid%qc_urb2d ) ) THEN DEALLOCATE(grid%qc_urb2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%qc_urb2d. ') endif NULLIFY(grid%qc_urb2d) ENDIF IF ( ASSOCIATED( grid%uc_urb2d ) ) THEN DEALLOCATE(grid%uc_urb2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%uc_urb2d. ') endif NULLIFY(grid%uc_urb2d) ENDIF IF ( ASSOCIATED( grid%xxxr_urb2d ) ) THEN DEALLOCATE(grid%xxxr_urb2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%xxxr_urb2d. ') endif NULLIFY(grid%xxxr_urb2d) ENDIF IF ( ASSOCIATED( grid%xxxb_urb2d ) ) THEN DEALLOCATE(grid%xxxb_urb2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%xxxb_urb2d. ') endif NULLIFY(grid%xxxb_urb2d) ENDIF IF ( ASSOCIATED( grid%xxxg_urb2d ) ) THEN DEALLOCATE(grid%xxxg_urb2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%xxxg_urb2d. ') endif NULLIFY(grid%xxxg_urb2d) ENDIF IF ( ASSOCIATED( grid%xxxc_urb2d ) ) THEN DEALLOCATE(grid%xxxc_urb2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%xxxc_urb2d. ') endif NULLIFY(grid%xxxc_urb2d) ENDIF IF ( ASSOCIATED( grid%trl_urb3d ) ) THEN DEALLOCATE(grid%trl_urb3d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%trl_urb3d. ') endif NULLIFY(grid%trl_urb3d) ENDIF IF ( ASSOCIATED( grid%tbl_urb3d ) ) THEN DEALLOCATE(grid%tbl_urb3d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tbl_urb3d. ') endif NULLIFY(grid%tbl_urb3d) ENDIF IF ( ASSOCIATED( grid%tgl_urb3d ) ) THEN DEALLOCATE(grid%tgl_urb3d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tgl_urb3d. ') endif NULLIFY(grid%tgl_urb3d) 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 dallocate grid%sh_urb2d. ') endif NULLIFY(grid%sh_urb2d) ENDIF IF ( ASSOCIATED( grid%lh_urb2d ) ) THEN DEALLOCATE(grid%lh_urb2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%lh_urb2d. ') endif NULLIFY(grid%lh_urb2d) ENDIF IF ( ASSOCIATED( grid%g_urb2d ) ) THEN DEALLOCATE(grid%g_urb2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%g_urb2d. ') endif NULLIFY(grid%g_urb2d) ENDIF IF ( ASSOCIATED( grid%rn_urb2d ) ) THEN DEALLOCATE(grid%rn_urb2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rn_urb2d. ') endif NULLIFY(grid%rn_urb2d) ENDIF IF ( ASSOCIATED( grid%ts_urb2d ) ) THEN DEALLOCATE(grid%ts_urb2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ts_urb2d. ') endif NULLIFY(grid%ts_urb2d) ENDIF IF ( ASSOCIATED( grid%frc_urb2d ) ) THEN DEALLOCATE(grid%frc_urb2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%frc_urb2d. ') endif NULLIFY(grid%frc_urb2d) ENDIF IF ( ASSOCIATED( grid%utype_urb2d ) ) THEN DEALLOCATE(grid%utype_urb2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%utype_urb2d. ') endif NULLIFY(grid%utype_urb2d) ENDIF IF ( ASSOCIATED( grid%trb_urb4d ) ) THEN DEALLOCATE(grid%trb_urb4d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%trb_urb4d. ') endif NULLIFY(grid%trb_urb4d) ENDIF IF ( ASSOCIATED( grid%tw1_urb4d ) ) THEN DEALLOCATE(grid%tw1_urb4d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tw1_urb4d. ') endif NULLIFY(grid%tw1_urb4d) ENDIF IF ( ASSOCIATED( grid%tw2_urb4d ) ) THEN DEALLOCATE(grid%tw2_urb4d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tw2_urb4d. ') endif NULLIFY(grid%tw2_urb4d) ENDIF IF ( ASSOCIATED( grid%tgb_urb4d ) ) THEN DEALLOCATE(grid%tgb_urb4d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tgb_urb4d. ') endif NULLIFY(grid%tgb_urb4d) 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 dallocate grid%sfw1_urb3d. ') endif NULLIFY(grid%sfw1_urb3d) ENDIF IF ( ASSOCIATED( grid%sfw2_urb3d ) ) THEN DEALLOCATE(grid%sfw2_urb3d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sfw2_urb3d. ') endif NULLIFY(grid%sfw2_urb3d) ENDIF IF ( ASSOCIATED( grid%sfr_urb3d ) ) THEN DEALLOCATE(grid%sfr_urb3d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sfr_urb3d. ') endif NULLIFY(grid%sfr_urb3d) ENDIF IF ( ASSOCIATED( grid%sfg_urb3d ) ) THEN DEALLOCATE(grid%sfg_urb3d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sfg_urb3d. ') endif NULLIFY(grid%sfg_urb3d) ENDIF IF ( ASSOCIATED( grid%cosz_urb2d ) ) THEN DEALLOCATE(grid%cosz_urb2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%cosz_urb2d. ') endif NULLIFY(grid%cosz_urb2d) ENDIF IF ( ASSOCIATED( grid%omg_urb2d ) ) THEN DEALLOCATE(grid%omg_urb2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%omg_urb2d. ') endif NULLIFY(grid%omg_urb2d) ENDIF IF ( ASSOCIATED( grid%smfr3d ) ) THEN DEALLOCATE(grid%smfr3d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%smfr3d. ') endif NULLIFY(grid%smfr3d) 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 dallocate grid%keepfr3dflag. ') endif NULLIFY(grid%keepfr3dflag) ENDIF IF ( ASSOCIATED( grid%ra ) ) THEN DEALLOCATE(grid%ra,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ra. ') endif NULLIFY(grid%ra) ENDIF IF ( ASSOCIATED( grid%rs ) ) THEN DEALLOCATE(grid%rs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rs. ') endif NULLIFY(grid%rs) ENDIF IF ( ASSOCIATED( grid%lai ) ) THEN DEALLOCATE(grid%lai,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%lai. ') endif NULLIFY(grid%lai) 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 dallocate grid%vegf_px. ') endif NULLIFY(grid%vegf_px) ENDIF IF ( ASSOCIATED( grid%t2obs ) ) THEN DEALLOCATE(grid%t2obs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%t2obs. ') endif NULLIFY(grid%t2obs) ENDIF IF ( ASSOCIATED( grid%q2obs ) ) THEN DEALLOCATE(grid%q2obs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%q2obs. ') endif NULLIFY(grid%q2obs) ENDIF IF ( ASSOCIATED( grid%tke_myj ) ) THEN DEALLOCATE(grid%tke_myj,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tke_myj. ') endif NULLIFY(grid%tke_myj) ENDIF IF ( ASSOCIATED( grid%el_myj ) ) THEN DEALLOCATE(grid%el_myj,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%el_myj. ') endif NULLIFY(grid%el_myj) 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 dallocate grid%exch_h. ') endif NULLIFY(grid%exch_h) ENDIF IF ( ASSOCIATED( grid%exch_m ) ) THEN DEALLOCATE(grid%exch_m,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%exch_m. ') endif NULLIFY(grid%exch_m) ENDIF IF ( ASSOCIATED( grid%ct ) ) THEN DEALLOCATE(grid%ct,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ct. ') endif NULLIFY(grid%ct) ENDIF IF ( ASSOCIATED( grid%thz0 ) ) THEN DEALLOCATE(grid%thz0,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%thz0. ') endif NULLIFY(grid%thz0) ENDIF IF ( ASSOCIATED( grid%z0 ) ) THEN DEALLOCATE(grid%z0,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%z0. ') endif NULLIFY(grid%z0) ENDIF IF ( ASSOCIATED( grid%qz0 ) ) THEN DEALLOCATE(grid%qz0,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%qz0. ') endif NULLIFY(grid%qz0) ENDIF IF ( ASSOCIATED( grid%uz0 ) ) THEN DEALLOCATE(grid%uz0,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%uz0. ') endif NULLIFY(grid%uz0) ENDIF IF ( ASSOCIATED( grid%vz0 ) ) THEN DEALLOCATE(grid%vz0,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%vz0. ') endif NULLIFY(grid%vz0) ENDIF IF ( ASSOCIATED( grid%qsfc ) ) THEN DEALLOCATE(grid%qsfc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%qsfc. ') endif NULLIFY(grid%qsfc) ENDIF IF ( ASSOCIATED( grid%akhs ) ) THEN DEALLOCATE(grid%akhs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%akhs. ') endif NULLIFY(grid%akhs) ENDIF IF ( ASSOCIATED( grid%akms ) ) THEN DEALLOCATE(grid%akms,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%akms. ') endif NULLIFY(grid%akms) ENDIF IF ( ASSOCIATED( grid%kpbl ) ) THEN DEALLOCATE(grid%kpbl,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%kpbl. ') endif NULLIFY(grid%kpbl) ENDIF IF ( ASSOCIATED( grid%tshltr ) ) THEN DEALLOCATE(grid%tshltr,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tshltr. ') endif NULLIFY(grid%tshltr) ENDIF IF ( ASSOCIATED( grid%qshltr ) ) THEN DEALLOCATE(grid%qshltr,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%qshltr. ') endif NULLIFY(grid%qshltr) ENDIF IF ( ASSOCIATED( grid%pshltr ) ) THEN DEALLOCATE(grid%pshltr,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%pshltr. ') endif NULLIFY(grid%pshltr) ENDIF IF ( ASSOCIATED( grid%th10 ) ) THEN DEALLOCATE(grid%th10,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%th10. ') endif NULLIFY(grid%th10) ENDIF IF ( ASSOCIATED( grid%q10 ) ) THEN DEALLOCATE(grid%q10,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%q10. ') endif NULLIFY(grid%q10) ENDIF IF ( ASSOCIATED( grid%qke ) ) THEN DEALLOCATE(grid%qke,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%qke. ') endif NULLIFY(grid%qke) ENDIF IF ( ASSOCIATED( grid%tsq ) ) THEN DEALLOCATE(grid%tsq,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tsq. ') endif NULLIFY(grid%tsq) ENDIF IF ( ASSOCIATED( grid%qsq ) ) THEN DEALLOCATE(grid%qsq,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%qsq. ') endif NULLIFY(grid%qsq) ENDIF IF ( ASSOCIATED( grid%cov ) ) THEN DEALLOCATE(grid%cov,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%cov. ') endif NULLIFY(grid%cov) ENDIF IF ( ASSOCIATED( grid%ch ) ) THEN DEALLOCATE(grid%ch,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ch. ') endif NULLIFY(grid%ch) ENDIF IF ( ASSOCIATED( grid%dusfcg ) ) THEN DEALLOCATE(grid%dusfcg,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dusfcg. ') endif NULLIFY(grid%dusfcg) ENDIF IF ( ASSOCIATED( grid%dvsfcg ) ) THEN DEALLOCATE(grid%dvsfcg,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dvsfcg. ') endif NULLIFY(grid%dvsfcg) 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 dallocate grid%var2d. ') endif NULLIFY(grid%var2d) ENDIF IF ( ASSOCIATED( grid%oc12d ) ) THEN DEALLOCATE(grid%oc12d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%oc12d. ') endif NULLIFY(grid%oc12d) ENDIF IF ( ASSOCIATED( grid%oa1 ) ) THEN DEALLOCATE(grid%oa1,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%oa1. ') endif NULLIFY(grid%oa1) ENDIF IF ( ASSOCIATED( grid%oa2 ) ) THEN DEALLOCATE(grid%oa2,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%oa2. ') endif NULLIFY(grid%oa2) ENDIF IF ( ASSOCIATED( grid%oa3 ) ) THEN DEALLOCATE(grid%oa3,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%oa3. ') endif NULLIFY(grid%oa3) ENDIF IF ( ASSOCIATED( grid%oa4 ) ) THEN DEALLOCATE(grid%oa4,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%oa4. ') endif NULLIFY(grid%oa4) ENDIF IF ( ASSOCIATED( grid%ol1 ) ) THEN DEALLOCATE(grid%ol1,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ol1. ') endif NULLIFY(grid%ol1) ENDIF IF ( ASSOCIATED( grid%ol2 ) ) THEN DEALLOCATE(grid%ol2,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ol2. ') endif NULLIFY(grid%ol2) ENDIF IF ( ASSOCIATED( grid%ol3 ) ) THEN DEALLOCATE(grid%ol3,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ol3. ') endif NULLIFY(grid%ol3) ENDIF IF ( ASSOCIATED( grid%ol4 ) ) THEN DEALLOCATE(grid%ol4,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ol4. ') endif NULLIFY(grid%ol4) 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 dallocate grid%a_u_bep. ') endif NULLIFY(grid%a_u_bep) ENDIF IF ( ASSOCIATED( grid%a_v_bep ) ) THEN DEALLOCATE(grid%a_v_bep,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%a_v_bep. ') endif NULLIFY(grid%a_v_bep) ENDIF IF ( ASSOCIATED( grid%a_t_bep ) ) THEN DEALLOCATE(grid%a_t_bep,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%a_t_bep. ') endif NULLIFY(grid%a_t_bep) ENDIF IF ( ASSOCIATED( grid%a_q_bep ) ) THEN DEALLOCATE(grid%a_q_bep,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%a_q_bep. ') endif NULLIFY(grid%a_q_bep) ENDIF IF ( ASSOCIATED( grid%a_e_bep ) ) THEN DEALLOCATE(grid%a_e_bep,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%a_e_bep. ') endif NULLIFY(grid%a_e_bep) ENDIF IF ( ASSOCIATED( grid%b_u_bep ) ) THEN DEALLOCATE(grid%b_u_bep,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%b_u_bep. ') endif NULLIFY(grid%b_u_bep) ENDIF IF ( ASSOCIATED( grid%b_v_bep ) ) THEN DEALLOCATE(grid%b_v_bep,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%b_v_bep. ') endif NULLIFY(grid%b_v_bep) ENDIF IF ( ASSOCIATED( grid%b_t_bep ) ) THEN DEALLOCATE(grid%b_t_bep,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%b_t_bep. ') endif NULLIFY(grid%b_t_bep) ENDIF IF ( ASSOCIATED( grid%b_q_bep ) ) THEN DEALLOCATE(grid%b_q_bep,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%b_q_bep. ') endif NULLIFY(grid%b_q_bep) ENDIF IF ( ASSOCIATED( grid%b_e_bep ) ) THEN DEALLOCATE(grid%b_e_bep,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%b_e_bep. ') endif NULLIFY(grid%b_e_bep) ENDIF IF ( ASSOCIATED( grid%dlg_bep ) ) THEN DEALLOCATE(grid%dlg_bep,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dlg_bep. ') endif NULLIFY(grid%dlg_bep) ENDIF IF ( ASSOCIATED( grid%dl_u_bep ) ) THEN DEALLOCATE(grid%dl_u_bep,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dl_u_bep. ') endif NULLIFY(grid%dl_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 dallocate grid%sf_bep. ') endif NULLIFY(grid%sf_bep) ENDIF IF ( ASSOCIATED( grid%vl_bep ) ) THEN DEALLOCATE(grid%vl_bep,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%vl_bep. ') endif NULLIFY(grid%vl_bep) ENDIF IF ( ASSOCIATED( grid%tke_pbl ) ) THEN DEALLOCATE(grid%tke_pbl,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tke_pbl. ') endif NULLIFY(grid%tke_pbl) ENDIF IF ( ASSOCIATED( grid%el_pbl ) ) THEN DEALLOCATE(grid%el_pbl,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%el_pbl. ') endif NULLIFY(grid%el_pbl) ENDIF IF ( ASSOCIATED( grid%wu_tur ) ) THEN DEALLOCATE(grid%wu_tur,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%wu_tur. ') endif NULLIFY(grid%wu_tur) ENDIF IF ( ASSOCIATED( grid%wv_tur ) ) THEN DEALLOCATE(grid%wv_tur,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%wv_tur. ') endif NULLIFY(grid%wv_tur) ENDIF IF ( ASSOCIATED( grid%wt_tur ) ) THEN DEALLOCATE(grid%wt_tur,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%wt_tur. ') endif NULLIFY(grid%wt_tur) ENDIF IF ( ASSOCIATED( grid%wq_tur ) ) THEN DEALLOCATE(grid%wq_tur,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%wq_tur. ') endif NULLIFY(grid%wq_tur) ENDIF IF ( ASSOCIATED( grid%htop ) ) THEN DEALLOCATE(grid%htop,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%htop. ') endif NULLIFY(grid%htop) 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 dallocate grid%hbot. ') endif NULLIFY(grid%hbot) ENDIF IF ( ASSOCIATED( grid%htopr ) ) THEN DEALLOCATE(grid%htopr,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%htopr. ') endif NULLIFY(grid%htopr) ENDIF IF ( ASSOCIATED( grid%hbotr ) ) THEN DEALLOCATE(grid%hbotr,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%hbotr. ') endif NULLIFY(grid%hbotr) ENDIF IF ( ASSOCIATED( grid%cutop ) ) THEN DEALLOCATE(grid%cutop,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%cutop. ') endif NULLIFY(grid%cutop) ENDIF IF ( ASSOCIATED( grid%cubot ) ) THEN DEALLOCATE(grid%cubot,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%cubot. ') endif NULLIFY(grid%cubot) ENDIF IF ( ASSOCIATED( grid%cuppt ) ) THEN DEALLOCATE(grid%cuppt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%cuppt. ') endif NULLIFY(grid%cuppt) ENDIF IF ( ASSOCIATED( grid%rswtoa ) ) THEN DEALLOCATE(grid%rswtoa,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rswtoa. ') endif NULLIFY(grid%rswtoa) ENDIF IF ( ASSOCIATED( grid%rlwtoa ) ) THEN DEALLOCATE(grid%rlwtoa,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rlwtoa. ') endif NULLIFY(grid%rlwtoa) ENDIF IF ( ASSOCIATED( grid%czmean ) ) THEN DEALLOCATE(grid%czmean,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%czmean. ') endif NULLIFY(grid%czmean) ENDIF IF ( ASSOCIATED( grid%cfracl ) ) THEN DEALLOCATE(grid%cfracl,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%cfracl. ') endif NULLIFY(grid%cfracl) ENDIF IF ( ASSOCIATED( grid%cfracm ) ) THEN DEALLOCATE(grid%cfracm,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%cfracm. ') endif NULLIFY(grid%cfracm) ENDIF IF ( ASSOCIATED( grid%cfrach ) ) THEN DEALLOCATE(grid%cfrach,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%cfrach. ') endif NULLIFY(grid%cfrach) 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 dallocate grid%acfrst. ') endif NULLIFY(grid%acfrst) ENDIF IF ( ASSOCIATED( grid%ncfrst ) ) THEN DEALLOCATE(grid%ncfrst,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ncfrst. ') endif NULLIFY(grid%ncfrst) ENDIF IF ( ASSOCIATED( grid%acfrcv ) ) THEN DEALLOCATE(grid%acfrcv,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%acfrcv. ') endif NULLIFY(grid%acfrcv) ENDIF IF ( ASSOCIATED( grid%ncfrcv ) ) THEN DEALLOCATE(grid%ncfrcv,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ncfrcv. ') endif NULLIFY(grid%ncfrcv) ENDIF IF ( ASSOCIATED( grid%ozmixm ) ) THEN DEALLOCATE(grid%ozmixm,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ozmixm. ') endif NULLIFY(grid%ozmixm) ENDIF IF ( ASSOCIATED( grid%pin ) ) THEN DEALLOCATE(grid%pin,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%pin. ') endif NULLIFY(grid%pin) ENDIF IF ( ASSOCIATED( grid%m_ps_1 ) ) THEN DEALLOCATE(grid%m_ps_1,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%m_ps_1. ') endif NULLIFY(grid%m_ps_1) ENDIF IF ( ASSOCIATED( grid%m_ps_2 ) ) THEN DEALLOCATE(grid%m_ps_2,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%m_ps_2. ') endif NULLIFY(grid%m_ps_2) ENDIF IF ( ASSOCIATED( grid%aerosolc_1 ) ) THEN DEALLOCATE(grid%aerosolc_1,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%aerosolc_1. ') endif NULLIFY(grid%aerosolc_1) ENDIF IF ( ASSOCIATED( grid%aerosolc_2 ) ) THEN DEALLOCATE(grid%aerosolc_2,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%aerosolc_2. ') endif NULLIFY(grid%aerosolc_2) ENDIF IF ( ASSOCIATED( grid%m_hybi ) ) THEN DEALLOCATE(grid%m_hybi,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%m_hybi. ') endif NULLIFY(grid%m_hybi) ENDIF IF ( ASSOCIATED( grid%f_ice_phy ) ) THEN DEALLOCATE(grid%f_ice_phy,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%f_ice_phy. ') endif NULLIFY(grid%f_ice_phy) ENDIF IF ( ASSOCIATED( grid%f_rain_phy ) ) THEN DEALLOCATE(grid%f_rain_phy,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%f_rain_phy. ') endif NULLIFY(grid%f_rain_phy) ENDIF IF ( ASSOCIATED( grid%f_rimef_phy ) ) THEN DEALLOCATE(grid%f_rimef_phy,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%f_rimef_phy. ') endif NULLIFY(grid%f_rimef_phy) ENDIF IF ( ASSOCIATED( grid%qndropsource ) ) THEN DEALLOCATE(grid%qndropsource,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%qndropsource. ') endif NULLIFY(grid%qndropsource) ENDIF IF ( ASSOCIATED( grid%h_diabatic ) ) THEN DEALLOCATE(grid%h_diabatic,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%h_diabatic. ') endif NULLIFY(grid%h_diabatic) ENDIF IF ( ASSOCIATED( grid%msft ) ) THEN DEALLOCATE(grid%msft,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%msft. ') endif NULLIFY(grid%msft) ENDIF IF ( ASSOCIATED( grid%msfu ) ) THEN DEALLOCATE(grid%msfu,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%msfu. ') endif NULLIFY(grid%msfu) ENDIF IF ( ASSOCIATED( grid%msfv ) ) THEN DEALLOCATE(grid%msfv,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%msfv. ') endif NULLIFY(grid%msfv) ENDIF IF ( ASSOCIATED( grid%msftx ) ) THEN DEALLOCATE(grid%msftx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%msftx. ') endif NULLIFY(grid%msftx) ENDIF IF ( ASSOCIATED( grid%msfty ) ) THEN DEALLOCATE(grid%msfty,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%msfty. ') endif NULLIFY(grid%msfty) ENDIF IF ( ASSOCIATED( grid%msfux ) ) THEN DEALLOCATE(grid%msfux,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%msfux. ') endif NULLIFY(grid%msfux) 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 dallocate grid%msfuy. ') endif NULLIFY(grid%msfuy) ENDIF IF ( ASSOCIATED( grid%msfvx ) ) THEN DEALLOCATE(grid%msfvx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%msfvx. ') endif NULLIFY(grid%msfvx) ENDIF IF ( ASSOCIATED( grid%msfvx_inv ) ) THEN DEALLOCATE(grid%msfvx_inv,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%msfvx_inv. ') endif NULLIFY(grid%msfvx_inv) ENDIF IF ( ASSOCIATED( grid%msfvy ) ) THEN DEALLOCATE(grid%msfvy,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%msfvy. ') endif NULLIFY(grid%msfvy) ENDIF IF ( ASSOCIATED( grid%f ) ) THEN DEALLOCATE(grid%f,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%f. ') endif NULLIFY(grid%f) ENDIF IF ( ASSOCIATED( grid%e ) ) THEN DEALLOCATE(grid%e,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%e. ') endif NULLIFY(grid%e) ENDIF IF ( ASSOCIATED( grid%sina ) ) THEN DEALLOCATE(grid%sina,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sina. ') endif NULLIFY(grid%sina) ENDIF IF ( ASSOCIATED( grid%cosa ) ) THEN DEALLOCATE(grid%cosa,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%cosa. ') endif NULLIFY(grid%cosa) ENDIF IF ( ASSOCIATED( grid%ht ) ) THEN DEALLOCATE(grid%ht,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ht. ') endif NULLIFY(grid%ht) ENDIF IF ( ASSOCIATED( grid%ht_fine ) ) THEN DEALLOCATE(grid%ht_fine,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ht_fine. ') endif NULLIFY(grid%ht_fine) ENDIF IF ( ASSOCIATED( grid%ht_int ) ) THEN DEALLOCATE(grid%ht_int,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ht_int. ') endif NULLIFY(grid%ht_int) ENDIF IF ( ASSOCIATED( grid%ht_input ) ) THEN DEALLOCATE(grid%ht_input,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ht_input. ') endif NULLIFY(grid%ht_input) ENDIF IF ( ASSOCIATED( grid%ht_shad ) ) THEN DEALLOCATE(grid%ht_shad,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ht_shad. ') endif NULLIFY(grid%ht_shad) ENDIF IF ( ASSOCIATED( grid%ht_shad_bxs ) ) THEN DEALLOCATE(grid%ht_shad_bxs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ht_shad_bxs. ') endif NULLIFY(grid%ht_shad_bxs) ENDIF IF ( ASSOCIATED( grid%ht_shad_bxe ) ) THEN DEALLOCATE(grid%ht_shad_bxe,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ht_shad_bxe. ') endif NULLIFY(grid%ht_shad_bxe) ENDIF IF ( ASSOCIATED( grid%ht_shad_bys ) ) THEN DEALLOCATE(grid%ht_shad_bys,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ht_shad_bys. ') endif NULLIFY(grid%ht_shad_bys) ENDIF IF ( ASSOCIATED( grid%ht_shad_bye ) ) THEN DEALLOCATE(grid%ht_shad_bye,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ht_shad_bye. ') endif NULLIFY(grid%ht_shad_bye) ENDIF IF ( ASSOCIATED( grid%ht_shad_btxs ) ) THEN DEALLOCATE(grid%ht_shad_btxs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ht_shad_btxs. ') endif NULLIFY(grid%ht_shad_btxs) ENDIF IF ( ASSOCIATED( grid%ht_shad_btxe ) ) THEN DEALLOCATE(grid%ht_shad_btxe,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ht_shad_btxe. ') endif NULLIFY(grid%ht_shad_btxe) ENDIF IF ( ASSOCIATED( grid%ht_shad_btys ) ) THEN DEALLOCATE(grid%ht_shad_btys,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ht_shad_btys. ') endif NULLIFY(grid%ht_shad_btys) ENDIF IF ( ASSOCIATED( grid%ht_shad_btye ) ) THEN DEALLOCATE(grid%ht_shad_btye,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ht_shad_btye. ') endif NULLIFY(grid%ht_shad_btye) ENDIF IF ( ASSOCIATED( grid%tsk ) ) THEN DEALLOCATE(grid%tsk,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tsk. ') endif NULLIFY(grid%tsk) ENDIF IF ( ASSOCIATED( grid%dfi_tsk ) ) THEN DEALLOCATE(grid%dfi_tsk,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_tsk. ') endif NULLIFY(grid%dfi_tsk) ENDIF IF ( ASSOCIATED( grid%tsk_save ) ) THEN DEALLOCATE(grid%tsk_save,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tsk_save. ') endif NULLIFY(grid%tsk_save) ENDIF IF ( ASSOCIATED( grid%u_base ) ) THEN DEALLOCATE(grid%u_base,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%u_base. ') endif NULLIFY(grid%u_base) ENDIF IF ( ASSOCIATED( grid%v_base ) ) THEN DEALLOCATE(grid%v_base,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%v_base. ') endif NULLIFY(grid%v_base) 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 dallocate grid%qv_base. ') endif NULLIFY(grid%qv_base) ENDIF IF ( ASSOCIATED( grid%z_base ) ) THEN DEALLOCATE(grid%z_base,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%z_base. ') endif NULLIFY(grid%z_base) ENDIF IF ( ASSOCIATED( grid%rthcuten ) ) THEN DEALLOCATE(grid%rthcuten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rthcuten. ') endif NULLIFY(grid%rthcuten) ENDIF IF ( ASSOCIATED( grid%rqvcuten ) ) THEN DEALLOCATE(grid%rqvcuten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rqvcuten. ') endif NULLIFY(grid%rqvcuten) ENDIF IF ( ASSOCIATED( grid%rqrcuten ) ) THEN DEALLOCATE(grid%rqrcuten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rqrcuten. ') endif NULLIFY(grid%rqrcuten) ENDIF IF ( ASSOCIATED( grid%rqccuten ) ) THEN DEALLOCATE(grid%rqccuten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rqccuten. ') endif NULLIFY(grid%rqccuten) ENDIF IF ( ASSOCIATED( grid%rqscuten ) ) THEN DEALLOCATE(grid%rqscuten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rqscuten. ') endif NULLIFY(grid%rqscuten) 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 dallocate grid%rqicuten. ') endif NULLIFY(grid%rqicuten) ENDIF IF ( ASSOCIATED( grid%w0avg ) ) THEN DEALLOCATE(grid%w0avg,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%w0avg. ') endif NULLIFY(grid%w0avg) ENDIF IF ( ASSOCIATED( grid%rainc ) ) THEN DEALLOCATE(grid%rainc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rainc. ') endif NULLIFY(grid%rainc) ENDIF IF ( ASSOCIATED( grid%rainnc ) ) THEN DEALLOCATE(grid%rainnc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rainnc. ') endif NULLIFY(grid%rainnc) ENDIF IF ( ASSOCIATED( grid%i_rainc ) ) THEN DEALLOCATE(grid%i_rainc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%i_rainc. ') endif NULLIFY(grid%i_rainc) ENDIF IF ( ASSOCIATED( grid%i_rainnc ) ) THEN DEALLOCATE(grid%i_rainnc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%i_rainnc. ') endif NULLIFY(grid%i_rainnc) ENDIF IF ( ASSOCIATED( grid%pratec ) ) THEN DEALLOCATE(grid%pratec,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%pratec. ') endif NULLIFY(grid%pratec) ENDIF IF ( ASSOCIATED( grid%raincv ) ) THEN DEALLOCATE(grid%raincv,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%raincv. ') endif NULLIFY(grid%raincv) ENDIF IF ( ASSOCIATED( grid%rainncv ) ) THEN DEALLOCATE(grid%rainncv,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rainncv. ') endif NULLIFY(grid%rainncv) ENDIF IF ( ASSOCIATED( grid%rainbl ) ) THEN DEALLOCATE(grid%rainbl,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rainbl. ') endif NULLIFY(grid%rainbl) ENDIF IF ( ASSOCIATED( grid%snownc ) ) THEN DEALLOCATE(grid%snownc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%snownc. ') endif NULLIFY(grid%snownc) ENDIF IF ( ASSOCIATED( grid%graupelnc ) ) THEN DEALLOCATE(grid%graupelnc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%graupelnc. ') endif NULLIFY(grid%graupelnc) ENDIF IF ( ASSOCIATED( grid%snowncv ) ) THEN DEALLOCATE(grid%snowncv,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%snowncv. ') endif NULLIFY(grid%snowncv) ENDIF IF ( ASSOCIATED( grid%graupelncv ) ) THEN DEALLOCATE(grid%graupelncv,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%graupelncv. ') endif NULLIFY(grid%graupelncv) ENDIF IF ( ASSOCIATED( grid%nca ) ) THEN DEALLOCATE(grid%nca,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%nca. ') endif NULLIFY(grid%nca) ENDIF IF ( ASSOCIATED( grid%lowlyr ) ) THEN DEALLOCATE(grid%lowlyr,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%lowlyr. ') endif NULLIFY(grid%lowlyr) ENDIF IF ( ASSOCIATED( grid%mass_flux ) ) THEN DEALLOCATE(grid%mass_flux,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%mass_flux. ') endif NULLIFY(grid%mass_flux) ENDIF IF ( ASSOCIATED( grid%apr_gr ) ) THEN DEALLOCATE(grid%apr_gr,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%apr_gr. ') endif NULLIFY(grid%apr_gr) ENDIF IF ( ASSOCIATED( grid%apr_w ) ) THEN DEALLOCATE(grid%apr_w,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%apr_w. ') endif NULLIFY(grid%apr_w) ENDIF IF ( ASSOCIATED( grid%apr_mc ) ) THEN DEALLOCATE(grid%apr_mc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%apr_mc. ') endif NULLIFY(grid%apr_mc) ENDIF IF ( ASSOCIATED( grid%apr_st ) ) THEN DEALLOCATE(grid%apr_st,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%apr_st. ') endif NULLIFY(grid%apr_st) ENDIF IF ( ASSOCIATED( grid%apr_as ) ) THEN DEALLOCATE(grid%apr_as,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%apr_as. ') endif NULLIFY(grid%apr_as) ENDIF IF ( ASSOCIATED( grid%apr_capma ) ) THEN DEALLOCATE(grid%apr_capma,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%apr_capma. ') endif NULLIFY(grid%apr_capma) 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 dallocate grid%apr_capme. ') endif NULLIFY(grid%apr_capme) ENDIF IF ( ASSOCIATED( grid%apr_capmi ) ) THEN DEALLOCATE(grid%apr_capmi,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%apr_capmi. ') endif NULLIFY(grid%apr_capmi) ENDIF IF ( ASSOCIATED( grid%edt_out ) ) THEN DEALLOCATE(grid%edt_out,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%edt_out. ') endif NULLIFY(grid%edt_out) ENDIF IF ( ASSOCIATED( grid%xf_ens ) ) THEN DEALLOCATE(grid%xf_ens,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%xf_ens. ') endif NULLIFY(grid%xf_ens) ENDIF IF ( ASSOCIATED( grid%pr_ens ) ) THEN DEALLOCATE(grid%pr_ens,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%pr_ens. ') endif NULLIFY(grid%pr_ens) 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 dallocate grid%cugd_tten. ') endif NULLIFY(grid%cugd_tten) ENDIF IF ( ASSOCIATED( grid%cugd_qvten ) ) THEN DEALLOCATE(grid%cugd_qvten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%cugd_qvten. ') endif NULLIFY(grid%cugd_qvten) ENDIF IF ( ASSOCIATED( grid%cugd_ttens ) ) THEN DEALLOCATE(grid%cugd_ttens,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%cugd_ttens. ') endif NULLIFY(grid%cugd_ttens) ENDIF IF ( ASSOCIATED( grid%cugd_qvtens ) ) THEN DEALLOCATE(grid%cugd_qvtens,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%cugd_qvtens. ') endif NULLIFY(grid%cugd_qvtens) ENDIF IF ( ASSOCIATED( grid%cugd_qcten ) ) THEN DEALLOCATE(grid%cugd_qcten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%cugd_qcten. ') endif NULLIFY(grid%cugd_qcten) ENDIF IF ( ASSOCIATED( grid%rthften ) ) THEN DEALLOCATE(grid%rthften,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rthften. ') endif NULLIFY(grid%rthften) ENDIF IF ( ASSOCIATED( grid%rqvften ) ) THEN DEALLOCATE(grid%rqvften,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rqvften. ') endif NULLIFY(grid%rqvften) ENDIF IF ( ASSOCIATED( grid%rthraten ) ) THEN DEALLOCATE(grid%rthraten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rthraten. ') endif NULLIFY(grid%rthraten) ENDIF IF ( ASSOCIATED( grid%rthratenlw ) ) THEN DEALLOCATE(grid%rthratenlw,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rthratenlw. ') endif NULLIFY(grid%rthratenlw) ENDIF IF ( ASSOCIATED( grid%rthratensw ) ) THEN DEALLOCATE(grid%rthratensw,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rthratensw. ') endif NULLIFY(grid%rthratensw) ENDIF IF ( ASSOCIATED( grid%cldfra ) ) THEN DEALLOCATE(grid%cldfra,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%cldfra. ') endif NULLIFY(grid%cldfra) ENDIF IF ( ASSOCIATED( grid%swdown ) ) THEN DEALLOCATE(grid%swdown,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%swdown. ') endif NULLIFY(grid%swdown) ENDIF IF ( ASSOCIATED( grid%swdownc ) ) THEN DEALLOCATE(grid%swdownc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%swdownc. ') endif NULLIFY(grid%swdownc) ENDIF IF ( ASSOCIATED( grid%gsw ) ) THEN DEALLOCATE(grid%gsw,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%gsw. ') endif NULLIFY(grid%gsw) ENDIF IF ( ASSOCIATED( grid%glw ) ) THEN DEALLOCATE(grid%glw,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%glw. ') endif NULLIFY(grid%glw) ENDIF IF ( ASSOCIATED( grid%acswupt ) ) THEN DEALLOCATE(grid%acswupt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%acswupt. ') endif NULLIFY(grid%acswupt) ENDIF IF ( ASSOCIATED( grid%acswuptc ) ) THEN DEALLOCATE(grid%acswuptc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%acswuptc. ') endif NULLIFY(grid%acswuptc) ENDIF IF ( ASSOCIATED( grid%acswdnt ) ) THEN DEALLOCATE(grid%acswdnt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%acswdnt. ') endif NULLIFY(grid%acswdnt) ENDIF IF ( ASSOCIATED( grid%acswdntc ) ) THEN DEALLOCATE(grid%acswdntc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%acswdntc. ') endif NULLIFY(grid%acswdntc) ENDIF IF ( ASSOCIATED( grid%acswupb ) ) THEN DEALLOCATE(grid%acswupb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%acswupb. ') endif NULLIFY(grid%acswupb) ENDIF IF ( ASSOCIATED( grid%acswupbc ) ) THEN DEALLOCATE(grid%acswupbc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%acswupbc. ') endif NULLIFY(grid%acswupbc) ENDIF IF ( ASSOCIATED( grid%acswdnb ) ) THEN DEALLOCATE(grid%acswdnb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%acswdnb. ') endif NULLIFY(grid%acswdnb) ENDIF IF ( ASSOCIATED( grid%acswdnbc ) ) THEN DEALLOCATE(grid%acswdnbc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%acswdnbc. ') endif NULLIFY(grid%acswdnbc) ENDIF IF ( ASSOCIATED( grid%aclwupt ) ) THEN DEALLOCATE(grid%aclwupt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%aclwupt. ') endif NULLIFY(grid%aclwupt) ENDIF IF ( ASSOCIATED( grid%aclwuptc ) ) THEN DEALLOCATE(grid%aclwuptc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%aclwuptc. ') endif NULLIFY(grid%aclwuptc) ENDIF IF ( ASSOCIATED( grid%aclwdnt ) ) THEN DEALLOCATE(grid%aclwdnt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%aclwdnt. ') endif NULLIFY(grid%aclwdnt) 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 dallocate grid%aclwdntc. ') endif NULLIFY(grid%aclwdntc) ENDIF IF ( ASSOCIATED( grid%aclwupb ) ) THEN DEALLOCATE(grid%aclwupb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%aclwupb. ') endif NULLIFY(grid%aclwupb) ENDIF IF ( ASSOCIATED( grid%aclwupbc ) ) THEN DEALLOCATE(grid%aclwupbc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%aclwupbc. ') endif NULLIFY(grid%aclwupbc) ENDIF IF ( ASSOCIATED( grid%aclwdnb ) ) THEN DEALLOCATE(grid%aclwdnb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%aclwdnb. ') endif NULLIFY(grid%aclwdnb) ENDIF IF ( ASSOCIATED( grid%aclwdnbc ) ) THEN DEALLOCATE(grid%aclwdnbc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%aclwdnbc. ') endif NULLIFY(grid%aclwdnbc) ENDIF IF ( ASSOCIATED( grid%i_acswupt ) ) THEN DEALLOCATE(grid%i_acswupt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%i_acswupt. ') endif NULLIFY(grid%i_acswupt) ENDIF IF ( ASSOCIATED( grid%i_acswuptc ) ) THEN DEALLOCATE(grid%i_acswuptc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%i_acswuptc. ') endif NULLIFY(grid%i_acswuptc) ENDIF IF ( ASSOCIATED( grid%i_acswdnt ) ) THEN DEALLOCATE(grid%i_acswdnt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%i_acswdnt. ') endif NULLIFY(grid%i_acswdnt) ENDIF IF ( ASSOCIATED( grid%i_acswdntc ) ) THEN DEALLOCATE(grid%i_acswdntc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%i_acswdntc. ') endif NULLIFY(grid%i_acswdntc) ENDIF IF ( ASSOCIATED( grid%i_acswupb ) ) THEN DEALLOCATE(grid%i_acswupb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%i_acswupb. ') endif NULLIFY(grid%i_acswupb) ENDIF IF ( ASSOCIATED( grid%i_acswupbc ) ) THEN DEALLOCATE(grid%i_acswupbc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%i_acswupbc. ') endif NULLIFY(grid%i_acswupbc) ENDIF IF ( ASSOCIATED( grid%i_acswdnb ) ) THEN DEALLOCATE(grid%i_acswdnb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%i_acswdnb. ') endif NULLIFY(grid%i_acswdnb) 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 dallocate grid%i_acswdnbc. ') endif NULLIFY(grid%i_acswdnbc) ENDIF IF ( ASSOCIATED( grid%i_aclwupt ) ) THEN DEALLOCATE(grid%i_aclwupt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%i_aclwupt. ') endif NULLIFY(grid%i_aclwupt) ENDIF IF ( ASSOCIATED( grid%i_aclwuptc ) ) THEN DEALLOCATE(grid%i_aclwuptc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%i_aclwuptc. ') endif NULLIFY(grid%i_aclwuptc) ENDIF IF ( ASSOCIATED( grid%i_aclwdnt ) ) THEN DEALLOCATE(grid%i_aclwdnt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%i_aclwdnt. ') endif NULLIFY(grid%i_aclwdnt) ENDIF IF ( ASSOCIATED( grid%i_aclwdntc ) ) THEN DEALLOCATE(grid%i_aclwdntc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%i_aclwdntc. ') endif NULLIFY(grid%i_aclwdntc) ENDIF IF ( ASSOCIATED( grid%i_aclwupb ) ) THEN DEALLOCATE(grid%i_aclwupb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%i_aclwupb. ') endif NULLIFY(grid%i_aclwupb) ENDIF IF ( ASSOCIATED( grid%i_aclwupbc ) ) THEN DEALLOCATE(grid%i_aclwupbc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%i_aclwupbc. ') endif NULLIFY(grid%i_aclwupbc) ENDIF IF ( ASSOCIATED( grid%i_aclwdnb ) ) THEN DEALLOCATE(grid%i_aclwdnb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%i_aclwdnb. ') endif NULLIFY(grid%i_aclwdnb) ENDIF IF ( ASSOCIATED( grid%i_aclwdnbc ) ) THEN DEALLOCATE(grid%i_aclwdnbc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%i_aclwdnbc. ') endif NULLIFY(grid%i_aclwdnbc) ENDIF IF ( ASSOCIATED( grid%swupt ) ) THEN DEALLOCATE(grid%swupt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%swupt. ') endif NULLIFY(grid%swupt) ENDIF IF ( ASSOCIATED( grid%swuptc ) ) THEN DEALLOCATE(grid%swuptc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%swuptc. ') endif NULLIFY(grid%swuptc) 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 dallocate grid%swdnt. ') endif NULLIFY(grid%swdnt) ENDIF IF ( ASSOCIATED( grid%swdntc ) ) THEN DEALLOCATE(grid%swdntc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%swdntc. ') endif NULLIFY(grid%swdntc) ENDIF IF ( ASSOCIATED( grid%swupb ) ) THEN DEALLOCATE(grid%swupb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%swupb. ') endif NULLIFY(grid%swupb) ENDIF IF ( ASSOCIATED( grid%swupbc ) ) THEN DEALLOCATE(grid%swupbc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%swupbc. ') endif NULLIFY(grid%swupbc) ENDIF IF ( ASSOCIATED( grid%swdnb ) ) THEN DEALLOCATE(grid%swdnb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%swdnb. ') endif NULLIFY(grid%swdnb) ENDIF IF ( ASSOCIATED( grid%swdnbc ) ) THEN DEALLOCATE(grid%swdnbc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%swdnbc. ') endif NULLIFY(grid%swdnbc) ENDIF IF ( ASSOCIATED( grid%lwupt ) ) THEN DEALLOCATE(grid%lwupt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%lwupt. ') endif NULLIFY(grid%lwupt) ENDIF IF ( ASSOCIATED( grid%lwuptc ) ) THEN DEALLOCATE(grid%lwuptc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%lwuptc. ') endif NULLIFY(grid%lwuptc) 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 dallocate grid%lwdnt. ') endif NULLIFY(grid%lwdnt) ENDIF IF ( ASSOCIATED( grid%lwdntc ) ) THEN DEALLOCATE(grid%lwdntc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%lwdntc. ') endif NULLIFY(grid%lwdntc) ENDIF IF ( ASSOCIATED( grid%lwupb ) ) THEN DEALLOCATE(grid%lwupb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%lwupb. ') endif NULLIFY(grid%lwupb) ENDIF IF ( ASSOCIATED( grid%lwupbc ) ) THEN DEALLOCATE(grid%lwupbc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%lwupbc. ') endif NULLIFY(grid%lwupbc) ENDIF IF ( ASSOCIATED( grid%lwdnb ) ) THEN DEALLOCATE(grid%lwdnb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%lwdnb. ') endif NULLIFY(grid%lwdnb) ENDIF IF ( ASSOCIATED( grid%lwdnbc ) ) THEN DEALLOCATE(grid%lwdnbc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%lwdnbc. ') endif NULLIFY(grid%lwdnbc) ENDIF IF ( ASSOCIATED( grid%swcf ) ) THEN DEALLOCATE(grid%swcf,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%swcf. ') endif NULLIFY(grid%swcf) ENDIF IF ( ASSOCIATED( grid%lwcf ) ) THEN DEALLOCATE(grid%lwcf,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%lwcf. ') endif NULLIFY(grid%lwcf) ENDIF IF ( ASSOCIATED( grid%olr ) ) THEN DEALLOCATE(grid%olr,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%olr. ') endif NULLIFY(grid%olr) ENDIF IF ( ASSOCIATED( grid%xlat ) ) THEN DEALLOCATE(grid%xlat,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%xlat. ') endif NULLIFY(grid%xlat) ENDIF 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 dallocate grid%xlong. ') endif NULLIFY(grid%xlong) 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 dallocate grid%xlat_u. ') endif NULLIFY(grid%xlat_u) ENDIF IF ( ASSOCIATED( grid%xlong_u ) ) THEN DEALLOCATE(grid%xlong_u,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%xlong_u. ') endif NULLIFY(grid%xlong_u) ENDIF IF ( ASSOCIATED( grid%xlat_v ) ) THEN DEALLOCATE(grid%xlat_v,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%xlat_v. ') endif NULLIFY(grid%xlat_v) ENDIF IF ( ASSOCIATED( grid%xlong_v ) ) THEN DEALLOCATE(grid%xlong_v,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%xlong_v. ') endif NULLIFY(grid%xlong_v) ENDIF IF ( ASSOCIATED( grid%albedo ) ) THEN DEALLOCATE(grid%albedo,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%albedo. ') endif NULLIFY(grid%albedo) ENDIF IF ( ASSOCIATED( grid%clat ) ) THEN DEALLOCATE(grid%clat,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%clat. ') endif NULLIFY(grid%clat) ENDIF IF ( ASSOCIATED( grid%clong ) ) THEN DEALLOCATE(grid%clong,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%clong. ') endif NULLIFY(grid%clong) ENDIF IF ( ASSOCIATED( grid%albbck ) ) THEN DEALLOCATE(grid%albbck,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%albbck. ') endif NULLIFY(grid%albbck) ENDIF IF ( ASSOCIATED( grid%embck ) ) THEN DEALLOCATE(grid%embck,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%embck. ') endif NULLIFY(grid%embck) ENDIF IF ( ASSOCIATED( grid%emiss ) ) THEN DEALLOCATE(grid%emiss,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%emiss. ') endif NULLIFY(grid%emiss) ENDIF IF ( ASSOCIATED( grid%snotime ) ) THEN DEALLOCATE(grid%snotime,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%snotime. ') endif NULLIFY(grid%snotime) ENDIF IF ( ASSOCIATED( grid%noahres ) ) THEN DEALLOCATE(grid%noahres,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%noahres. ') endif NULLIFY(grid%noahres) ENDIF IF ( ASSOCIATED( grid%cldefi ) ) THEN DEALLOCATE(grid%cldefi,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%cldefi. ') endif NULLIFY(grid%cldefi) ENDIF IF ( ASSOCIATED( grid%rublten ) ) THEN DEALLOCATE(grid%rublten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rublten. ') endif NULLIFY(grid%rublten) ENDIF IF ( ASSOCIATED( grid%rvblten ) ) THEN DEALLOCATE(grid%rvblten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rvblten. ') endif NULLIFY(grid%rvblten) ENDIF IF ( ASSOCIATED( grid%rthblten ) ) THEN DEALLOCATE(grid%rthblten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rthblten. ') endif NULLIFY(grid%rthblten) ENDIF IF ( ASSOCIATED( grid%rqvblten ) ) THEN DEALLOCATE(grid%rqvblten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rqvblten. ') endif NULLIFY(grid%rqvblten) ENDIF IF ( ASSOCIATED( grid%rqcblten ) ) THEN DEALLOCATE(grid%rqcblten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rqcblten. ') endif NULLIFY(grid%rqcblten) ENDIF IF ( ASSOCIATED( grid%rqiblten ) ) THEN DEALLOCATE(grid%rqiblten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rqiblten. ') endif NULLIFY(grid%rqiblten) ENDIF IF ( ASSOCIATED( grid%mp_restart_state ) ) THEN DEALLOCATE(grid%mp_restart_state,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%mp_restart_state. ') endif NULLIFY(grid%mp_restart_state) ENDIF IF ( ASSOCIATED( grid%tbpvs_state ) ) THEN DEALLOCATE(grid%tbpvs_state,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tbpvs_state. ') endif NULLIFY(grid%tbpvs_state) ENDIF IF ( ASSOCIATED( grid%tbpvs0_state ) ) THEN DEALLOCATE(grid%tbpvs0_state,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tbpvs0_state. ') endif NULLIFY(grid%tbpvs0_state) ENDIF IF ( ASSOCIATED( grid%lu_state ) ) THEN DEALLOCATE(grid%lu_state,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%lu_state. ') endif NULLIFY(grid%lu_state) ENDIF IF ( ASSOCIATED( grid%tmn ) ) THEN DEALLOCATE(grid%tmn,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tmn. ') endif NULLIFY(grid%tmn) ENDIF IF ( ASSOCIATED( grid%tyr ) ) THEN DEALLOCATE(grid%tyr,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tyr. ') endif NULLIFY(grid%tyr) ENDIF IF ( ASSOCIATED( grid%tyra ) ) THEN DEALLOCATE(grid%tyra,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tyra. ') endif NULLIFY(grid%tyra) 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 dallocate grid%tdly. ') endif NULLIFY(grid%tdly) ENDIF IF ( ASSOCIATED( grid%tlag ) ) THEN DEALLOCATE(grid%tlag,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tlag. ') endif NULLIFY(grid%tlag) ENDIF IF ( ASSOCIATED( grid%xland ) ) THEN DEALLOCATE(grid%xland,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%xland. ') endif NULLIFY(grid%xland) ENDIF IF ( ASSOCIATED( grid%znt ) ) THEN DEALLOCATE(grid%znt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%znt. ') endif NULLIFY(grid%znt) ENDIF IF ( ASSOCIATED( grid%ck ) ) THEN DEALLOCATE(grid%ck,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ck. ') endif NULLIFY(grid%ck) ENDIF IF ( ASSOCIATED( grid%cka ) ) THEN DEALLOCATE(grid%cka,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%cka. ') endif NULLIFY(grid%cka) ENDIF IF ( ASSOCIATED( grid%cd ) ) THEN DEALLOCATE(grid%cd,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%cd. ') endif NULLIFY(grid%cd) ENDIF IF ( ASSOCIATED( grid%cda ) ) THEN DEALLOCATE(grid%cda,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%cda. ') endif NULLIFY(grid%cda) ENDIF IF ( ASSOCIATED( grid%ust ) ) THEN DEALLOCATE(grid%ust,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ust. ') endif NULLIFY(grid%ust) 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 dallocate grid%ustm. ') endif NULLIFY(grid%ustm) ENDIF IF ( ASSOCIATED( grid%rmol ) ) THEN DEALLOCATE(grid%rmol,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rmol. ') endif NULLIFY(grid%rmol) ENDIF IF ( ASSOCIATED( grid%mol ) ) THEN DEALLOCATE(grid%mol,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%mol. ') endif NULLIFY(grid%mol) ENDIF IF ( ASSOCIATED( grid%pblh ) ) THEN DEALLOCATE(grid%pblh,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%pblh. ') endif NULLIFY(grid%pblh) ENDIF IF ( ASSOCIATED( grid%capg ) ) THEN DEALLOCATE(grid%capg,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%capg. ') endif NULLIFY(grid%capg) ENDIF IF ( ASSOCIATED( grid%thc ) ) THEN DEALLOCATE(grid%thc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%thc. ') endif NULLIFY(grid%thc) ENDIF IF ( ASSOCIATED( grid%hfx ) ) THEN DEALLOCATE(grid%hfx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%hfx. ') endif NULLIFY(grid%hfx) ENDIF IF ( ASSOCIATED( grid%qfx ) ) THEN DEALLOCATE(grid%qfx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%qfx. ') endif NULLIFY(grid%qfx) ENDIF IF ( ASSOCIATED( grid%lh ) ) THEN DEALLOCATE(grid%lh,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%lh. ') endif NULLIFY(grid%lh) ENDIF IF ( ASSOCIATED( grid%achfx ) ) THEN DEALLOCATE(grid%achfx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%achfx. ') endif NULLIFY(grid%achfx) 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 dallocate grid%aclhf. ') endif NULLIFY(grid%aclhf) ENDIF IF ( ASSOCIATED( grid%flhc ) ) THEN DEALLOCATE(grid%flhc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%flhc. ') endif NULLIFY(grid%flhc) ENDIF IF ( ASSOCIATED( grid%flqc ) ) THEN DEALLOCATE(grid%flqc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%flqc. ') endif NULLIFY(grid%flqc) ENDIF IF ( ASSOCIATED( grid%qsg ) ) THEN DEALLOCATE(grid%qsg,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%qsg. ') endif NULLIFY(grid%qsg) ENDIF IF ( ASSOCIATED( grid%qvg ) ) THEN DEALLOCATE(grid%qvg,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%qvg. ') endif NULLIFY(grid%qvg) ENDIF IF ( ASSOCIATED( grid%dfi_qvg ) ) THEN DEALLOCATE(grid%dfi_qvg,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_qvg. ') endif NULLIFY(grid%dfi_qvg) ENDIF IF ( ASSOCIATED( grid%qcg ) ) THEN DEALLOCATE(grid%qcg,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%qcg. ') endif NULLIFY(grid%qcg) ENDIF IF ( ASSOCIATED( grid%soilt1 ) ) THEN DEALLOCATE(grid%soilt1,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%soilt1. ') endif NULLIFY(grid%soilt1) ENDIF IF ( ASSOCIATED( grid%dfi_soilt1 ) ) THEN DEALLOCATE(grid%dfi_soilt1,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_soilt1. ') endif NULLIFY(grid%dfi_soilt1) ENDIF IF ( ASSOCIATED( grid%tsnav ) ) THEN DEALLOCATE(grid%tsnav,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tsnav. ') endif NULLIFY(grid%tsnav) ENDIF IF ( ASSOCIATED( grid%dfi_tsnav ) ) THEN DEALLOCATE(grid%dfi_tsnav,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_tsnav. ') endif NULLIFY(grid%dfi_tsnav) 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 dallocate grid%regime. ') endif NULLIFY(grid%regime) ENDIF IF ( ASSOCIATED( grid%snowc ) ) THEN DEALLOCATE(grid%snowc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%snowc. ') endif NULLIFY(grid%snowc) ENDIF IF ( ASSOCIATED( grid%dfi_snowc ) ) THEN DEALLOCATE(grid%dfi_snowc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dfi_snowc. ') endif NULLIFY(grid%dfi_snowc) ENDIF IF ( ASSOCIATED( grid%mavail ) ) THEN DEALLOCATE(grid%mavail,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%mavail. ') endif NULLIFY(grid%mavail) ENDIF IF ( ASSOCIATED( grid%tkesfcf ) ) THEN DEALLOCATE(grid%tkesfcf,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tkesfcf. ') endif NULLIFY(grid%tkesfcf) ENDIF IF ( ASSOCIATED( grid%taucldi ) ) THEN DEALLOCATE(grid%taucldi,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%taucldi. ') endif NULLIFY(grid%taucldi) ENDIF IF ( ASSOCIATED( grid%taucldc ) ) THEN DEALLOCATE(grid%taucldc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%taucldc. ') endif NULLIFY(grid%taucldc) 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 dallocate grid%defor11. ') endif NULLIFY(grid%defor11) ENDIF IF ( ASSOCIATED( grid%defor22 ) ) THEN DEALLOCATE(grid%defor22,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%defor22. ') endif NULLIFY(grid%defor22) ENDIF IF ( ASSOCIATED( grid%defor12 ) ) THEN DEALLOCATE(grid%defor12,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%defor12. ') endif NULLIFY(grid%defor12) ENDIF IF ( ASSOCIATED( grid%defor33 ) ) THEN DEALLOCATE(grid%defor33,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%defor33. ') endif NULLIFY(grid%defor33) ENDIF IF ( ASSOCIATED( grid%defor13 ) ) THEN DEALLOCATE(grid%defor13,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%defor13. ') endif NULLIFY(grid%defor13) ENDIF IF ( ASSOCIATED( grid%defor23 ) ) THEN DEALLOCATE(grid%defor23,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%defor23. ') endif NULLIFY(grid%defor23) ENDIF IF ( ASSOCIATED( grid%xkmv ) ) THEN DEALLOCATE(grid%xkmv,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%xkmv. ') endif NULLIFY(grid%xkmv) ENDIF IF ( ASSOCIATED( grid%xkmh ) ) THEN DEALLOCATE(grid%xkmh,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%xkmh. ') endif NULLIFY(grid%xkmh) ENDIF IF ( ASSOCIATED( grid%xkhv ) ) THEN DEALLOCATE(grid%xkhv,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%xkhv. ') endif NULLIFY(grid%xkhv) ENDIF IF ( ASSOCIATED( grid%xkhh ) ) THEN DEALLOCATE(grid%xkhh,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%xkhh. ') endif NULLIFY(grid%xkhh) ENDIF IF ( ASSOCIATED( grid%div ) ) THEN DEALLOCATE(grid%div,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%div. ') endif NULLIFY(grid%div) ENDIF IF ( ASSOCIATED( grid%bn2 ) ) THEN DEALLOCATE(grid%bn2,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%bn2. ') endif NULLIFY(grid%bn2) ENDIF IF ( ASSOCIATED( grid%rundgdten ) ) THEN DEALLOCATE(grid%rundgdten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rundgdten. ') endif NULLIFY(grid%rundgdten) ENDIF IF ( ASSOCIATED( grid%rvndgdten ) ) THEN DEALLOCATE(grid%rvndgdten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rvndgdten. ') endif NULLIFY(grid%rvndgdten) ENDIF IF ( ASSOCIATED( grid%rthndgdten ) ) THEN DEALLOCATE(grid%rthndgdten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rthndgdten. ') endif NULLIFY(grid%rthndgdten) ENDIF IF ( ASSOCIATED( grid%rphndgdten ) ) THEN DEALLOCATE(grid%rphndgdten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rphndgdten. ') endif NULLIFY(grid%rphndgdten) ENDIF IF ( ASSOCIATED( grid%rqvndgdten ) ) THEN DEALLOCATE(grid%rqvndgdten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rqvndgdten. ') endif NULLIFY(grid%rqvndgdten) ENDIF IF ( ASSOCIATED( grid%rmundgdten ) ) THEN DEALLOCATE(grid%rmundgdten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rmundgdten. ') endif NULLIFY(grid%rmundgdten) ENDIF IF ( ASSOCIATED( grid%fdda3d ) ) THEN DEALLOCATE(grid%fdda3d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fdda3d. ') endif NULLIFY(grid%fdda3d) ENDIF IF ( ASSOCIATED( grid%fdda2d ) ) THEN DEALLOCATE(grid%fdda2d,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fdda2d. ') endif NULLIFY(grid%fdda2d) 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 dallocate grid%u10_ndg_old. ') endif NULLIFY(grid%u10_ndg_old) ENDIF IF ( ASSOCIATED( grid%u10_ndg_new ) ) THEN DEALLOCATE(grid%u10_ndg_new,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%u10_ndg_new. ') endif NULLIFY(grid%u10_ndg_new) ENDIF IF ( ASSOCIATED( grid%v10_ndg_old ) ) THEN DEALLOCATE(grid%v10_ndg_old,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%v10_ndg_old. ') endif NULLIFY(grid%v10_ndg_old) ENDIF IF ( ASSOCIATED( grid%v10_ndg_new ) ) THEN DEALLOCATE(grid%v10_ndg_new,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%v10_ndg_new. ') endif NULLIFY(grid%v10_ndg_new) ENDIF IF ( ASSOCIATED( grid%t2_ndg_old ) ) THEN DEALLOCATE(grid%t2_ndg_old,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%t2_ndg_old. ') endif NULLIFY(grid%t2_ndg_old) ENDIF IF ( ASSOCIATED( grid%t2_ndg_new ) ) THEN DEALLOCATE(grid%t2_ndg_new,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%t2_ndg_new. ') endif NULLIFY(grid%t2_ndg_new) ENDIF IF ( ASSOCIATED( grid%th2_ndg_old ) ) THEN DEALLOCATE(grid%th2_ndg_old,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%th2_ndg_old. ') endif NULLIFY(grid%th2_ndg_old) ENDIF IF ( ASSOCIATED( grid%th2_ndg_new ) ) THEN DEALLOCATE(grid%th2_ndg_new,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%th2_ndg_new. ') endif NULLIFY(grid%th2_ndg_new) ENDIF IF ( ASSOCIATED( grid%q2_ndg_old ) ) THEN DEALLOCATE(grid%q2_ndg_old,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%q2_ndg_old. ') endif NULLIFY(grid%q2_ndg_old) ENDIF IF ( ASSOCIATED( grid%q2_ndg_new ) ) THEN DEALLOCATE(grid%q2_ndg_new,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%q2_ndg_new. ') endif NULLIFY(grid%q2_ndg_new) ENDIF IF ( ASSOCIATED( grid%rh_ndg_old ) ) THEN DEALLOCATE(grid%rh_ndg_old,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rh_ndg_old. ') endif NULLIFY(grid%rh_ndg_old) ENDIF IF ( ASSOCIATED( grid%rh_ndg_new ) ) THEN DEALLOCATE(grid%rh_ndg_new,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rh_ndg_new. ') endif NULLIFY(grid%rh_ndg_new) 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 dallocate grid%psl_ndg_old. ') endif NULLIFY(grid%psl_ndg_old) ENDIF IF ( ASSOCIATED( grid%psl_ndg_new ) ) THEN DEALLOCATE(grid%psl_ndg_new,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%psl_ndg_new. ') endif NULLIFY(grid%psl_ndg_new) ENDIF IF ( ASSOCIATED( grid%ps_ndg_old ) ) THEN DEALLOCATE(grid%ps_ndg_old,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ps_ndg_old. ') endif NULLIFY(grid%ps_ndg_old) ENDIF IF ( ASSOCIATED( grid%ps_ndg_new ) ) THEN DEALLOCATE(grid%ps_ndg_new,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ps_ndg_new. ') endif NULLIFY(grid%ps_ndg_new) ENDIF IF ( ASSOCIATED( grid%tob_ndg_old ) ) THEN DEALLOCATE(grid%tob_ndg_old,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tob_ndg_old. ') endif NULLIFY(grid%tob_ndg_old) ENDIF IF ( ASSOCIATED( grid%odis_ndg_old ) ) THEN DEALLOCATE(grid%odis_ndg_old,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%odis_ndg_old. ') endif NULLIFY(grid%odis_ndg_old) ENDIF IF ( ASSOCIATED( grid%tob_ndg_new ) ) THEN DEALLOCATE(grid%tob_ndg_new,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tob_ndg_new. ') endif NULLIFY(grid%tob_ndg_new) ENDIF IF ( ASSOCIATED( grid%odis_ndg_new ) ) THEN DEALLOCATE(grid%odis_ndg_new,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%odis_ndg_new. ') endif NULLIFY(grid%odis_ndg_new) ENDIF IF ( ASSOCIATED( grid%sn_ndg_new ) ) THEN DEALLOCATE(grid%sn_ndg_new,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sn_ndg_new. ') endif NULLIFY(grid%sn_ndg_new) ENDIF IF ( ASSOCIATED( grid%sn_ndg_old ) ) THEN DEALLOCATE(grid%sn_ndg_old,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%sn_ndg_old. ') endif NULLIFY(grid%sn_ndg_old) ENDIF IF ( ASSOCIATED( grid%abstot ) ) THEN DEALLOCATE(grid%abstot,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%abstot. ') endif NULLIFY(grid%abstot) ENDIF IF ( ASSOCIATED( grid%absnxt ) ) THEN DEALLOCATE(grid%absnxt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%absnxt. ') endif NULLIFY(grid%absnxt) ENDIF IF ( ASSOCIATED( grid%emstot ) ) THEN DEALLOCATE(grid%emstot,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%emstot. ') endif NULLIFY(grid%emstot) ENDIF IF ( ASSOCIATED( grid%dpsdt ) ) THEN DEALLOCATE(grid%dpsdt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dpsdt. ') endif NULLIFY(grid%dpsdt) ENDIF IF ( ASSOCIATED( grid%dmudt ) ) THEN DEALLOCATE(grid%dmudt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dmudt. ') endif NULLIFY(grid%dmudt) ENDIF IF ( ASSOCIATED( grid%pk1m ) ) THEN DEALLOCATE(grid%pk1m,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%pk1m. ') endif NULLIFY(grid%pk1m) ENDIF IF ( ASSOCIATED( grid%mu_2m ) ) THEN DEALLOCATE(grid%mu_2m,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%mu_2m. ') endif NULLIFY(grid%mu_2m) ENDIF IF ( ASSOCIATED( grid%tml ) ) THEN DEALLOCATE(grid%tml,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tml. ') endif NULLIFY(grid%tml) ENDIF IF ( ASSOCIATED( grid%t0ml ) ) THEN DEALLOCATE(grid%t0ml,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%t0ml. ') endif NULLIFY(grid%t0ml) ENDIF IF ( ASSOCIATED( grid%hml ) ) THEN DEALLOCATE(grid%hml,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%hml. ') endif NULLIFY(grid%hml) ENDIF IF ( ASSOCIATED( grid%h0ml ) ) THEN DEALLOCATE(grid%h0ml,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%h0ml. ') endif NULLIFY(grid%h0ml) ENDIF IF ( ASSOCIATED( grid%huml ) ) THEN DEALLOCATE(grid%huml,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%huml. ') endif NULLIFY(grid%huml) 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 dallocate grid%hvml. ') endif NULLIFY(grid%hvml) ENDIF IF ( ASSOCIATED( grid%fdob%varobs ) ) THEN DEALLOCATE(grid%fdob%varobs,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fdob%varobs. ') endif NULLIFY(grid%fdob%varobs) ENDIF IF ( ASSOCIATED( grid%fdob%errf ) ) THEN DEALLOCATE(grid%fdob%errf,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fdob%errf. ') endif NULLIFY(grid%fdob%errf) ENDIF IF ( ASSOCIATED( grid%fdob%timeob ) ) THEN DEALLOCATE(grid%fdob%timeob,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fdob%timeob. ') endif NULLIFY(grid%fdob%timeob) ENDIF IF ( ASSOCIATED( grid%fdob%nlevs_ob ) ) THEN DEALLOCATE(grid%fdob%nlevs_ob,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fdob%nlevs_ob. ') endif NULLIFY(grid%fdob%nlevs_ob) ENDIF IF ( ASSOCIATED( grid%fdob%lev_in_ob ) ) THEN DEALLOCATE(grid%fdob%lev_in_ob,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fdob%lev_in_ob. ') endif NULLIFY(grid%fdob%lev_in_ob) ENDIF IF ( ASSOCIATED( grid%fdob%plfo ) ) THEN DEALLOCATE(grid%fdob%plfo,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fdob%plfo. ') endif NULLIFY(grid%fdob%plfo) ENDIF IF ( ASSOCIATED( grid%fdob%elevob ) ) THEN DEALLOCATE(grid%fdob%elevob,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fdob%elevob. ') endif NULLIFY(grid%fdob%elevob) ENDIF IF ( ASSOCIATED( grid%fdob%rio ) ) THEN DEALLOCATE(grid%fdob%rio,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fdob%rio. ') endif NULLIFY(grid%fdob%rio) ENDIF IF ( ASSOCIATED( grid%fdob%rjo ) ) THEN DEALLOCATE(grid%fdob%rjo,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fdob%rjo. ') endif NULLIFY(grid%fdob%rjo) ENDIF IF ( ASSOCIATED( grid%fdob%rko ) ) THEN DEALLOCATE(grid%fdob%rko,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fdob%rko. ') endif NULLIFY(grid%fdob%rko) ENDIF IF ( ASSOCIATED( grid%fdob%obsprt ) ) THEN DEALLOCATE(grid%fdob%obsprt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fdob%obsprt. ') endif NULLIFY(grid%fdob%obsprt) ENDIF IF ( ASSOCIATED( grid%fdob%latprt ) ) THEN DEALLOCATE(grid%fdob%latprt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fdob%latprt. ') endif NULLIFY(grid%fdob%latprt) ENDIF IF ( ASSOCIATED( grid%fdob%lonprt ) ) THEN DEALLOCATE(grid%fdob%lonprt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fdob%lonprt. ') endif NULLIFY(grid%fdob%lonprt) ENDIF IF ( ASSOCIATED( grid%fdob%mlatprt ) ) THEN DEALLOCATE(grid%fdob%mlatprt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fdob%mlatprt. ') endif NULLIFY(grid%fdob%mlatprt) ENDIF IF ( ASSOCIATED( grid%fdob%mlonprt ) ) THEN DEALLOCATE(grid%fdob%mlonprt,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fdob%mlonprt. ') endif NULLIFY(grid%fdob%mlonprt) ENDIF IF ( ASSOCIATED( grid%t_xxx ) ) THEN DEALLOCATE(grid%t_xxx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%t_xxx. ') endif NULLIFY(grid%t_xxx) ENDIF IF ( ASSOCIATED( grid%u_xxx ) ) THEN DEALLOCATE(grid%u_xxx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%u_xxx. ') endif NULLIFY(grid%u_xxx) ENDIF IF ( ASSOCIATED( grid%ru_xxx ) ) THEN DEALLOCATE(grid%ru_xxx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ru_xxx. ') endif NULLIFY(grid%ru_xxx) ENDIF IF ( ASSOCIATED( grid%v_xxx ) ) THEN DEALLOCATE(grid%v_xxx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%v_xxx. ') endif NULLIFY(grid%v_xxx) ENDIF IF ( ASSOCIATED( grid%rv_xxx ) ) THEN DEALLOCATE(grid%rv_xxx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rv_xxx. ') endif NULLIFY(grid%rv_xxx) ENDIF IF ( ASSOCIATED( grid%w_xxx ) ) THEN DEALLOCATE(grid%w_xxx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%w_xxx. ') endif NULLIFY(grid%w_xxx) ENDIF IF ( ASSOCIATED( grid%ww_xxx ) ) THEN DEALLOCATE(grid%ww_xxx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ww_xxx. ') endif NULLIFY(grid%ww_xxx) ENDIF IF ( ASSOCIATED( grid%ph_xxx ) ) THEN DEALLOCATE(grid%ph_xxx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ph_xxx. ') endif NULLIFY(grid%ph_xxx) 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 dallocate grid%dum_yyy. ') endif NULLIFY(grid%dum_yyy) ENDIF IF ( ASSOCIATED( grid%fourd_xxx ) ) THEN DEALLOCATE(grid%fourd_xxx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fourd_xxx. ') endif NULLIFY(grid%fourd_xxx) ENDIF IF ( ASSOCIATED( grid%clat_xxx ) ) THEN DEALLOCATE(grid%clat_xxx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%clat_xxx. ') endif NULLIFY(grid%clat_xxx) ENDIF IF ( ASSOCIATED( grid%ht_xxx ) ) THEN DEALLOCATE(grid%ht_xxx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ht_xxx. ') endif NULLIFY(grid%ht_xxx) ENDIF IF ( ASSOCIATED( grid%mf_xxx ) ) THEN DEALLOCATE(grid%mf_xxx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%mf_xxx. ') endif NULLIFY(grid%mf_xxx) ENDIF IF ( ASSOCIATED( grid%dif_analysis ) ) THEN DEALLOCATE(grid%dif_analysis,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dif_analysis. ') endif NULLIFY(grid%dif_analysis) ENDIF IF ( ASSOCIATED( grid%dif_xxx ) ) THEN DEALLOCATE(grid%dif_xxx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dif_xxx. ') endif NULLIFY(grid%dif_xxx) ENDIF IF ( ASSOCIATED( grid%dif_yyy ) ) THEN DEALLOCATE(grid%dif_yyy,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%dif_yyy. ') endif NULLIFY(grid%dif_yyy) ENDIF IF ( ASSOCIATED( grid%nfuel_cat ) ) THEN DEALLOCATE(grid%nfuel_cat,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%nfuel_cat. ') endif NULLIFY(grid%nfuel_cat) ENDIF IF ( ASSOCIATED( grid%zsf ) ) THEN DEALLOCATE(grid%zsf,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%zsf. ') endif NULLIFY(grid%zsf) ENDIF IF ( ASSOCIATED( grid%tign_g ) ) THEN DEALLOCATE(grid%tign_g,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%tign_g. ') endif NULLIFY(grid%tign_g) ENDIF IF ( ASSOCIATED( grid%rthfrten ) ) THEN DEALLOCATE(grid%rthfrten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rthfrten. ') endif NULLIFY(grid%rthfrten) ENDIF IF ( ASSOCIATED( grid%rqvfrten ) ) THEN DEALLOCATE(grid%rqvfrten,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%rqvfrten. ') endif NULLIFY(grid%rqvfrten) ENDIF IF ( ASSOCIATED( grid%grnhfx ) ) THEN DEALLOCATE(grid%grnhfx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%grnhfx. ') endif NULLIFY(grid%grnhfx) ENDIF IF ( ASSOCIATED( grid%grnqfx ) ) THEN DEALLOCATE(grid%grnqfx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%grnqfx. ') endif NULLIFY(grid%grnqfx) ENDIF IF ( ASSOCIATED( grid%canhfx ) ) THEN DEALLOCATE(grid%canhfx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%canhfx. ') endif NULLIFY(grid%canhfx) 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 dallocate grid%canqfx. ') endif NULLIFY(grid%canqfx) ENDIF IF ( ASSOCIATED( grid%lfn ) ) THEN DEALLOCATE(grid%lfn,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%lfn. ') endif NULLIFY(grid%lfn) ENDIF IF ( ASSOCIATED( grid%fuel_frac ) ) THEN DEALLOCATE(grid%fuel_frac,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fuel_frac. ') endif NULLIFY(grid%fuel_frac) ENDIF IF ( ASSOCIATED( grid%fire_area ) ) THEN DEALLOCATE(grid%fire_area,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fire_area. ') endif NULLIFY(grid%fire_area) ENDIF IF ( ASSOCIATED( grid%uf ) ) THEN DEALLOCATE(grid%uf,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%uf. ') endif NULLIFY(grid%uf) ENDIF IF ( ASSOCIATED( grid%vf ) ) THEN DEALLOCATE(grid%vf,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%vf. ') endif NULLIFY(grid%vf) ENDIF IF ( ASSOCIATED( grid%fgrnhfx ) ) THEN DEALLOCATE(grid%fgrnhfx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fgrnhfx. ') endif NULLIFY(grid%fgrnhfx) ENDIF IF ( ASSOCIATED( grid%fgrnqfx ) ) THEN DEALLOCATE(grid%fgrnqfx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fgrnqfx. ') endif NULLIFY(grid%fgrnqfx) ENDIF IF ( ASSOCIATED( grid%fcanhfx ) ) THEN DEALLOCATE(grid%fcanhfx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fcanhfx. ') endif NULLIFY(grid%fcanhfx) ENDIF IF ( ASSOCIATED( grid%fcanqfx ) ) THEN DEALLOCATE(grid%fcanqfx,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fcanqfx. ') endif NULLIFY(grid%fcanqfx) ENDIF IF ( ASSOCIATED( grid%fxlong ) ) THEN DEALLOCATE(grid%fxlong,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fxlong. ') endif NULLIFY(grid%fxlong) ENDIF IF ( ASSOCIATED( grid%fxlat ) ) THEN DEALLOCATE(grid%fxlat,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fxlat. ') endif NULLIFY(grid%fxlat) 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 dallocate grid%fuel_time. ') endif NULLIFY(grid%fuel_time) ENDIF IF ( ASSOCIATED( grid%bbb ) ) THEN DEALLOCATE(grid%bbb,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%bbb. ') endif NULLIFY(grid%bbb) ENDIF IF ( ASSOCIATED( grid%betafl ) ) THEN DEALLOCATE(grid%betafl,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%betafl. ') endif NULLIFY(grid%betafl) ENDIF IF ( ASSOCIATED( grid%phiwc ) ) THEN DEALLOCATE(grid%phiwc,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%phiwc. ') endif NULLIFY(grid%phiwc) ENDIF IF ( ASSOCIATED( grid%r_0 ) ) THEN DEALLOCATE(grid%r_0,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%r_0. ') endif NULLIFY(grid%r_0) ENDIF IF ( ASSOCIATED( grid%fgip ) ) THEN DEALLOCATE(grid%fgip,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%fgip. ') endif NULLIFY(grid%fgip) ENDIF IF ( ASSOCIATED( grid%ischap ) ) THEN DEALLOCATE(grid%ischap,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal
( & 'frame/module_domain.f: Failed to dallocate grid%ischap. ') endif NULLIFY(grid%ischap) ENDIF !ENDOFREGISTRYGENERATEDINCLUDE