@@ -751,6 +751,7 @@ subroutine Run2 (GC, import, export, clock, RC)
751751 type (NI2G_GridComp), pointer :: self
752752
753753 real , allocatable , dimension (:,:) :: drydepositionfrequency, dqa
754+ real , pointer , dimension (:,:,:) :: nisd_vel
754755 logical :: KIN
755756 real , allocatable , target , dimension (:,:,:) :: fluxoutWT
756757 real , allocatable , dimension (:,:,:,:) :: aerosol
@@ -857,26 +858,35 @@ subroutine Run2 (GC, import, export, clock, RC)
857858 end select
858859
859860! Ammonium - settles like bin 1 of nitrate
861+ nullify(nisd_vel)
862+ if (associated (NH4SD_V)) nisd_vel = > NH4SD_V
860863 call Chem_SettlingSimple (self% km, self% klid, self% diag_Mie, 1 , self% cdt, MAPL_GRAV, &
861- NH4a, t, airdens, rh2, zle, delp, NH4SD, settling_scheme= settling_opt, __RC__)
864+ NH4a, t, airdens, rh2, zle, delp, NH4SD, nisd_vel, &
865+ settling_scheme= settling_opt, __RC__)
862866! Nitrate Bin 1
863867 nullify(flux_ptr)
864868 if (associated (NISD)) flux_ptr = > NISD(:,:,1 )
869+ nullify(nisd_vel)
870+ if (associated (NISD_V)) nisd_vel = > NISD_V(:,:,:,1 )
865871 call Chem_SettlingSimple (self% km, self% klid, self% diag_Mie, 1 , self% cdt, MAPL_GRAV, &
866872 NO3an1, t, airdens, &
867- rh2, zle, delp, flux_ptr, settling_scheme= settling_opt, __RC__)
873+ rh2, zle, delp, flux_ptr, nisd_vel, settling_scheme= settling_opt, __RC__)
868874! Nitrate Bin 2
869875 nullify(flux_ptr)
870876 if (associated (NISD)) flux_ptr = > NISD(:,:,2 )
877+ nullify(nisd_vel)
878+ if (associated (NISD_V)) nisd_vel = > NISD_V(:,:,:,2 )
871879 call Chem_SettlingSimple (self% km, self% klid, self% diag_Mie, 2 , self% cdt, MAPL_GRAV, &
872880 NO3an2, t, airdens, &
873- rh2, zle, delp, flux_ptr, settling_scheme= settling_opt, __RC__)
881+ rh2, zle, delp, flux_ptr, nisd_vel, settling_scheme= settling_opt, __RC__)
874882! Nitrate Bin 3
875883 nullify(flux_ptr)
876884 if (associated (NISD)) flux_ptr = > NISD(:,:,3 )
885+ nullify(nisd_vel)
886+ if (associated (NISD_V)) nisd_vel = > NISD_V(:,:,:,3 )
877887 call Chem_SettlingSimple (self% km, self% klid, self% diag_Mie, 3 , self% cdt, MAPL_GRAV, &
878888 NO3an3, t, airdens, &
879- rh2, zle, delp, flux_ptr, settling_scheme= settling_opt, __RC__)
889+ rh2, zle, delp, flux_ptr, nisd_vel, settling_scheme= settling_opt, __RC__)
880890
881891
882892
0 commit comments