6 SUBROUTINE alboc(rjour,rlat,albedo)
36 REAL zdist, zlonsun, zpi, zdeclin
37 REAL rmu,alb, srmu, salb, fauxo, aa, bb
44 IF ( ancien_albedo )
THEN
49 CALL
orbite(rjour,zlonsun,zdist)
52 zdeclin = asin(sin(zlonsun*zpi/180.0)*sin(r_incl*zpi/180.0))
55 aa = sin(
rlat(
i)*zpi/180.0) * sin(zdeclin)
56 bb = cos(
rlat(
i)*zpi/180.0) * cos(zdeclin)
59 rmu = aa + bb * cos(0.0)
61 fauxo = (1.47-acos(rmu))/.15
62 alb = 0.03+0.630/(1.+fauxo*fauxo)
69 rmu = aa + bb * cos(
REAL(
k)/
REAL(npts)*zpi)
71 fauxo = (1.47-acos(rmu))/.15
72 alb = 0.03+0.630/(1.+fauxo*fauxo)
73 srmu = srmu + rmu * 2.0
74 salb = salb + alb*rmu * 2.0
76 IF (srmu .NE. 0.0)
THEN
90 CALL
orbite(rjour,zlonsun,zdist)
93 zdeclin = asin(sin(zlonsun*zpi/180.0)*sin(r_incl*zpi/180.0))
96 aa = sin(
rlat(
i)*zpi/180.0) * sin(zdeclin)
97 bb = cos(
rlat(
i)*zpi/180.0) * cos(zdeclin)
100 rmu = aa + bb * cos(0.0)
104 alb = 0.058/(rmu + 0.30) * 1.2
112 rmu = aa + bb * cos(
REAL(
k)/
REAL(npts)*zpi)
116 alb = 0.058/(rmu + 0.30) * 1.2
118 srmu = srmu + rmu * 2.0
119 salb = salb + alb*rmu * 2.0
121 IF (srmu .NE. 0.0)
THEN
148 #include "clesphys.h"
149 REAL rmu0(klon),
albedo(klon)
161 LOGICAL ancien_albedo
165 IF ( ancien_albedo )
THEN
169 rmu0(
i) = max(rmu0(
i),0.0)
171 fauxo = ( 1.47 - acos( rmu0(
i) ) )/0.15
181 rmu0(
i) = max(rmu0(
i),0.0)