[Dart-dev] DART/branches Revision: 11172

dart at ucar.edu dart at ucar.edu
Wed Mar 1 10:12:13 MST 2017


mizzi at ucar.edu
2017-03-01 10:12:12 -0700 (Wed, 01 Mar 2017)
33
Update WRF-Chem/DART repository




Modified: DART/branches/mizzi/models/wrf_chem/WRF_DART_utilities/wrf_dart_obs_preprocess.f90
===================================================================
--- DART/branches/mizzi/models/wrf_chem/WRF_DART_utilities/wrf_dart_obs_preprocess.f90	2017-02-28 21:41:48 UTC (rev 11171)
+++ DART/branches/mizzi/models/wrf_chem/WRF_DART_utilities/wrf_dart_obs_preprocess.f90	2017-03-01 17:12:12 UTC (rev 11172)
@@ -203,7 +203,6 @@
 
 call static_init_obs_sequence()
 call static_init_model()
-stop
 
 call find_namelist_in_file("input.nml", "wrf_obs_preproc_nml", iunit)
 read(iunit, nml = wrf_obs_preproc_nml, iostat = io)

Modified: DART/branches/mizzi/models/wrf_chem/run_scripts/RUN_EMISS_INV/adjust_chem_emiss.f90
===================================================================
--- DART/branches/mizzi/models/wrf_chem/run_scripts/RUN_EMISS_INV/adjust_chem_emiss.f90	2017-02-28 21:41:48 UTC (rev 11171)
+++ DART/branches/mizzi/models/wrf_chem/run_scripts/RUN_EMISS_INV/adjust_chem_emiss.f90	2017-03-01 17:12:12 UTC (rev 11172)
@@ -61,12 +61,12 @@
 !
 ! multiplier to damp the emissions update at the cycle time and after the cycle time 
 ! when based on an emissions factor
-             fac=1.
+             fac=0.
 !
 ! multiplier to damp the emission update at forecast times after the cycle time 
 ! when based on the tendency (in this case the emissions factor correction does not
 ! work because the denominator - the prior - is zero
-             facc=1.
+             facc=0.
 !
              print *, 'APM Adjust chem emissions '
              chemi_emiss(1)='E_CO'
@@ -89,48 +89,48 @@
 ! ( _old and _new are the forecast-time files that are to be adjusted)
 !
 ! Loop through wrfchemi emissions to update
-!             do emiss=1,nchemi_emiss
-!                emiss_chemi_prior(:,:,:)=0.
-!                emiss_chemi_post(:,:,:)=0.
-!                emiss_chemi_new(:,:,:)=0.
-!                call get_WRFCHEM_emiss_data(wrfchemi_prior,chemi_emiss(emiss), &
-!                emiss_chemi_prior,nx,ny,nz_chemi)
-!                call get_WRFCHEM_emiss_data(wrfchemi_post,chemi_emiss(emiss), &
-!                emiss_chemi_post,nx,ny,nz_chemi)
-!                emiss_chemi_old(:,:,:)=wrfchem_prior(:,:,:)
-!                do i=1,nx
-!                   do j=1,ny
-!                      do k=1,nz_chemi
-!                         emiss_chemi_new(i,j,k)=emiss_chemi_old(i,j,k)+ &
-!                         fac*(emiss_chemi_post(i,j,k)-emiss_chemi_prior(i,j,k))
-!                      enddo
-!                   enddo  
-!                   call put_WRFCHEM_emiss_data(wrfchemi_post,chemi_emiss(emiss), &
-!                   emiss_chemi_new,nx,ny,nz_chemi)
-!                enddo
-!             enddo
+             do emiss=1,nchemi_emiss
+                emiss_chemi_prior(:,:,:)=0.
+                emiss_chemi_post(:,:,:)=0.
+                emiss_chemi_new(:,:,:)=0.
+                call get_WRFCHEM_emiss_data(wrfchemi_prior,chemi_emiss(emiss), &
+                emiss_chemi_prior,nx,ny,nz_chemi)
+                call get_WRFCHEM_emiss_data(wrfchemi_post,chemi_emiss(emiss), &
+                emiss_chemi_post,nx,ny,nz_chemi)
+                emiss_chemi_old(:,:,:)=emiss_chemi_prior(:,:,:)
+                do i=1,nx
+                   do j=1,ny
+                      do k=1,nz_chemi
+                         emiss_chemi_new(i,j,k)=emiss_chemi_old(i,j,k)+ &
+                         fac*(emiss_chemi_post(i,j,k)-emiss_chemi_prior(i,j,k))
+                      enddo
+                   enddo  
+                   call put_WRFCHEM_emiss_data(wrfchemi_post,chemi_emiss(emiss), &
+                   emiss_chemi_new,nx,ny,nz_chemi)
+                enddo
+             enddo
 !
 ! Loop through wrffirechemi emissions to update 
-!             do emiss=1,nfirechemi_emiss
-!                emiss_firechemi_prior(:,:,:)=0.
-!                emiss_firechemi_post(:,:,:)=0.
-!                emiss_firechemi_new(:,:,:)=0.
-!                call get_WRFCHEM_emiss_data(wrffirechemi_prior,firechemi_emiss(emiss), &
-!                emiss_firechemi_prior,nx,ny,nz_firechemi)
-!                call get_WRFCHEM_emiss_data(wrffirechemi_post,firechemi_emiss(emiss), &
-!                emiss_firechemi_post,nx,ny,nz_firechemi)
-!                emiss_firechemi_old(:,:,:)=emiss_firechemi_prior(:,:,:)
-!                do i=1,nx
-!                   do j=1,ny
-!                      do k=1,nz_firechemi
-!                         emiss_firechemi_new(i,j,k)=emiss_firechemi_old(i,j,k)+ &
-!                         fac*(emiss_firechemi_post(i,j,k)-emiss_firechemi_prior(i,j,k))
-!                      enddo
-!                   enddo  
-!                   call put_WRFCHEM_emiss_data(wrffirechemi_post,firechemi_emiss(emiss), &
-!                   emiss_firechemi_new,nx,ny,nz_firechemi)
-!                enddo
-!             enddo
+             do emiss=1,nfirechemi_emiss
+                emiss_firechemi_prior(:,:,:)=0.
+                emiss_firechemi_post(:,:,:)=0.


More information about the Dart-dev mailing list