... !!$ mcov(jl) = zoldcov(i) mcov(jl) = zwashfrac(i) ...New code: mo_socol_wetdep_main.f90
... if (linteractive_wetdep) CALL socol_wet_deposition(krow, kproma, pxtm1, pxtte, t, p, ph, paclc, & plwc, piwc, pfrain_no, pfsnow_no, prate_r,prate_s, pr_cover, & !large scale properties pmflxr, pmflxs, cv_precnew, cv_snownew, zmfu, kconbot, & !convective properties SVI(:,:,:,krow)) ...
... fac = 1._dp/(atomweight*amso2) ! [kg/m^2/s] -> [molec/m^2/s] call get_date_components(current_date,yr,mo,dy) if (dy .gt. size(so2_erupt,1)) goto 100 ... ENDDO 100 continue ! SO2 aircraft emissions: ...
USE mo_radiation, ONLY: io3 USE mo_o3_lwb, ONLY: o3_lwb USE mo_o3clim, ONLY: o3clim, o3clim_rawlev ... REAL(dp) :: zdp(kbdim,klev) ... ! g/g -> mol/mol oz: SELECT CASE (io3) CASE (0) vmr_o3(1:kproma,:) = EPSILON(1._dp) CASE (2) ! layer pressure thickness zdp(1:kproma,:)=paphm1(1:kproma,2:klev+1)-paphm1(1:kproma,1:klev) vmr_o3(1:kproma,:) = o3_lwb(krow,zdp,paphm1)*amd/amo3 CASE (3) vmr_o3(1:kproma,:) = o3clim(krow,kproma,kbdim,klev,paphm1,papm1)*amd/amo3 CASE (4) vmr_o3(1:kproma,:) = o3clim(krow,kproma,kbdim,klev,paphm1,papm1)*amd/amo3 CASE (5) vmr_o3(1:kproma,:) = o3clim_rawlev(krow,kproma,kbdim,klev)*amd/amo3 CASE (10) ! coupling with CTM vmr_o3(:,:)=xtm1(:,:,idt_o3,krow) CASE default CALL finish('srb_lya_heating','o3: this "io3" is not supported') END SELECT oz
vmr_o3(:,:)=xtm1(:,:,idt_o3,krow)or:
USE mo_o3clim , ONLY: o3clim ... if (lchem) then vmr_o3(:,:)=xtm1(:,:,idt_o3,krow) else ! g/g -> mol/mol vmr_o3(1:kproma,:) = o3clim(krow,kproma,kbdim,klev,paphm1,papm1)*amd/amo3 end ifNew code [modules/mo_socol_sun.f90, subroutine srb_lya_heating]:
USE mo_o3clim , ONLY: o3clim ... if (lchem) then if (lo3_coupl) then vmr_o3(:,:)=xtm1(:,:,idt_o3,krow) else ! g/g -> mol/mol vmr_o3(1:kproma,:) = o3clim(krow,kproma,kbdim,klev,paphm1,papm1)*amd/amo3 end if else ! g/g -> mol/mol vmr_o3(1:kproma,:) = o3clim(krow,kproma,kbdim,klev,paphm1,papm1)*amd/amo3 end if
REAL(dp):: sun_srb_const(12) = (/ & 1.51E-01_dp, 1.50E-01_dp, 1.48E-01_dp, 1.46E-01_dp, & 1.44E-01_dp, 1.42E-01_dp, 1.41E-01_dp, 1.42E-01_dp, & 1.44E-01_dp, 1.46E-01_dp, 1.48E-01_dp, 1.50E-01_dp /) ! Monthly values of Schumann-Runge ! parameter if lsolarvar=.FALSE. ! (Default: mean over 1977-1998) REAL(dp):: sun_lya_const(12) = (/ & 7.03E-03_dp, 7.04E-03_dp, 6.92E-03_dp, 6.80E-03_dp, & 6.66E-03_dp, 6.57E-03_dp, 6.54E-03_dp, 6.60E-03_dp, & 6.68E-03_dp, 6.82E-03_dp, 6.91E-03_dp, 7.07E-03_dp /) ! Monthly values of Lyman alpha ! parameter if lsolarvar=.FALSE. ! (Default: mean over 1977-1998) REAL(dp):: sun_har_const(12) = (/ & 3.28E-01_dp, 3.08E-01_dp, 2.52E-01_dp, 1.77E-01_dp, & 1.02E-01_dp, 4.68E-02_dp, 2.71E-02_dp, 4.77E-02_dp, & 1.02E-01_dp, 1.77E-01_dp, 2.52E-01_dp, 3.09E-01_dp /) ! Monthly values of Hartley ! parameter if lsolarvar=.FALSE. ! (Default: mean over 1977-1998) REAL(dp):: sun_hug1_const(12) = (/ & 7.15E-01_dp, 6.67E-01_dp, 5.41E-01_dp, 3.69E-01_dp, & 1.97E-01_dp, 7.16E-02_dp, 2.68E-02_dp, 7.30E-02_dp, & 1.97E-01_dp, 3.68E-01_dp, 5.40E-01_dp, 6.69E-01_dp/) ! Monthly values of Huggins 1 ! parameter if lsolarvar=.FALSE. ! (Default: mean over 1977-1998) REAL(dp):: sun_hug2_const(12) = (/ & 3.11E+00_dp, 2.90E+00_dp, 2.34E+00_dp, 1.57E+00_dp, & 8.06E-01_dp, 2.49E-01_dp, 4.92E-02_dp, 2.53E-01_dp, & 8.06E-01_dp, 1.57E+00_dp, 2.33E+00_dp, 2.90E+00_dp/) ! Monthly values of Huggins 2 ! parameter if lsolarvar=.FALSE. ! (Default: mean over 1977-1998) REAL(dp):: sun_nopho_const(12) = (/ & 4.67E-06_dp, 4.66E-06_dp, 4.59E-06_dp, 4.52E-06_dp, & 4.44E-06_dp, 4.39E-06_dp, 4.37E-06_dp, 4.39E-06_dp, & 4.45E-06_dp, 4.52E-06_dp, 4.59E-06_dp, 4.66E-06_dp /) ! Monthly values of NO-photolysis ! parameter if lsolarvar=.FALSE. ! (Default: mean over 1977-1998)
![]() |
mo_socol_strataerosols.f90 (23.66K)
fixed source code
version 1 uploaded by AndreaStenke on 17 Dec 2020 - 12:02
|
![]() |
mo_socol_sun.f90 (36.56K)
version 3 uploaded by AndreaStenke on 21 Jun 2022 - 13:33
... version 2 uploaded by AndreaStenke on 19 Nov 2021 - 18:28 version 1 uploaded by AndreaStenke on 18 Dec 2020 - 14:27 |
![]() |
mo_socol_wetdep_main.f90 (87.17K)
version 1 uploaded by AndreaStenke on 08 Nov 2022 - 11:14
|
![]() |
mo_socol_wetdep_main.f90_mar23.f90 (87.23K)
version 1 uploaded by AndreaStenke on 10 Mar 2023 - 17:33
|
![]() |
SOCOL-AER_radiation-bug.pdf (666.21K)
version 1 uploaded by AndreaStenke on 17 Dec 2020 - 11:59
|