!-------------------------------------- LICENCE BEGIN ------------------------------------ !Environment Canada - Atmospheric Science and Technology License/Disclaimer, ! version 3; Last Modified: May 7, 2008. !This is free but copyrighted software; you can use/redistribute/modify it under the terms !of the Environment Canada - Atmospheric Science and Technology License/Disclaimer !version 3 or (at your option) any later version that should be found at: !http://collaboration.cmc.ec.gc.ca/science/rpn.comm/license.html ! !This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; !without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. !See the above mentioned License/Disclaimer for more details. !You should have received a copy of the License/Disclaimer along with this software; !if not, you can write to: EC-RPN COMM Group, 2121 TransCanada, suite 500, Dorval (Quebec), !CANADA, H9P 1J3; or send e-mail to service.rpn@ec.gc.ca !-------------------------------------- LICENCE END -------------------------------------- ***S/P RAYLEV - RAYLEIGH SCATTERING VISIBLE REGION * #include "phy_macros_f.h"![]()
subroutine raylev (taur, ig, dp, rmu3, il1, il2, ilg, lay) 1 * #include "impnone.cdk"
* integer ilg, lay, ib, il1, il2, k, i, ig real ri0(6), ri2(3), taur(ilg,lay), dp(ilg,lay), rmu3(ilg) * *Authors * * J. Li, M. Lazare, CCCMA, rt code for gcm4 * (Ref: J. Li, H. W. Barker, 2005: * JAS Vol. 62, no. 2, pp. 286\226309) * P. Vaillancourt, D. Talbot, RPN/CMC; * adapted for CMC/RPN physics (May 2006) * *Revisions * 001 * *Object * * Rayleigh scattering for each sub-band in bands1, visible region * taur is the optical depth rayleigh scattering for a given layer * for uvc (35700 - 50000 cm^-1), since the optical depth of o3 and * o2 are very large, rayleigh scattering effect is neglected, it * is shown even for 10% o3 amount of the standard atmo, the * rayleigh scattering for uvc still can be neglected. * For par and uva, since their spectral ranges are very wide, small * errors could occur for large zenith angle, slightly adjustment * is needed, this does mean the rayleigh optical depth is related * solar zenith angle for multiple scattering process in swtran. * *Arguments * * taur rayleigh optical depth * dp air mass path for a model layer (explained in raddriv). * rmu3 a factor of solar zenith angle, given in raddriv * ** data ri0 / .75996e-04, .20144e-03, .44813e-03, .80206e-03, 1 .10430e-02, .12756e-02 / data ri2 / .38900e-05, .11500e-04, .19100e-04 / c if (ig .le. 3) then do 100 k = 1, lay do 100 i = il1, il2 taur(i,k) = (ri0(ig) - ri2(ig) * rmu3(i)) * dp(i,k) 100 continue else do 200 k = 1, lay do 200 i = il1, il2 taur(i,k) = ri0(ig) * dp(i,k) 200 continue endif c return end