source: trunk/LMDZ.MARS/libf/phymars/swrayleigh.F @ 146

Last change on this file since 146 was 38, checked in by emillour, 14 years ago

Ajout du modè Martien (mon LMDZ.MARS.BETA, du 28/01/2011) dans le rértoire mars, pour pouvoir suivre plus facilement les modifs.
EM

File size: 2.7 KB
Line 
1      SUBROUTINE swrayleigh(kdlon,knu,ppsol,prmu,prayl)
2                                                   
3       IMPLICIT NONE
4c=======================================================================
5c   subject:
6c   --------
7c   Computing total rayleigh scat atmospheric optical depth 
8c
9c   author: F.Forget
10c   ------
11c
12c   input:
13c   -----
14c   kdlon             Number of gridpoint of horizontal grid
15c    knu   :   Solar band # (1 or 2)
16c   ppsol             surface pressure (Pa)
17c   prmu         cos of solar zenith angle (=1 when sun at zenith)
18c           (CORRECTED for high zenith angle (atmosphere), unlike mu0)
19c
20c   output:
21c   -------
22c   prayl       column optical depth in each model column
23c
24c=======================================================================
25#include "comcstfi.h"
26
27c-----------------------------------------------------------------------
28c
29c    Declarations :
30c    --------------
31c
32c    Input/Output
33c    ------------
34      INTEGER kdlon, knu
35
36      real ppsol(kdlon),prmu(kdlon),prayl(kdlon)
37c
38c    Local variables :
39c    -----------------
40      integer JL, K
41c
42c   local saved variables
43c   ---------------------
44c     rayleigh scattering coefficients (from Morcrete et al.EARTH model !)
45      real cray(2,6)
46
47      DATA (CRAY(1,K),K=1,6) /
48     S     .428937E-01, .890743E+00,-.288555E+01,
49     S     .522744E+01,-.469173E+01, .161645E+01/
50
51      DATA (CRAY(2,K),K=1,6) /
52     S     .697200E-02, .173297E-01,-.850903E-01,
53     S     .248261E+00,-.302031E+00, .129662E+00/
54      save cray
55c----------------------------------------------------------------------
56
57      DO JL = 1 , KDLON
58
59c        Total Rayleigh Optical thickness on Earth at 101325 Pa level
60c        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
61c        WARNING : the CRAY coefficients are only valid for
62c        Spectral interval used in Earth model !!!
63c        (i.e. 0.25-0.68 micron and 0.68-4.00 micron
64c         ---> should be modified for Mars model !!!
65
66         PRAYL(JL) = CRAY(KNU,1) + PRMU(JL) * (CRAY(KNU,2) + PRMU(JL)
67     S        * (CRAY(KNU,3) + PRMU(JL) * (CRAY(KNU,4) + PRMU(JL)
68     S        * (CRAY(KNU,5) + PRMU(JL) *   CRAY(KNU,6)       ))))
69
70c        Total local Rayleigh Optical thickness on Mars
71c        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
72c           - PRAYL above is the total Rayleigh Optical thickness
73c             at  101325Pa for Earth atmosphere
74c           -> Total Rayleigh Optical thickness on Mars
75c              = PRAYL*(Psurf/101325)*9.81/g *2.5
76c              (Extinction coeff of CO2 = 2.5 * N2)
77
78c     (Comment the following line to get back bugged version before 01/2000)
79c        PRAYL(JL) = PRAYL(JL) * PPSOL(JL) * 2.42e-4/g
80
81      END DO
82
83
84      return
85      end
86
Note: See TracBrowser for help on using the repository browser.