1 SUBROUTINE Update_SUN()
2 !USE KPP_ROOT_Parameters
7 KPP_REAL SunRise
, SunSet
8 KPP_REAL Thour
, Tlocal
, Ttmp
12 Thour
= TIME
/3600.0_dp
13 Tlocal
= Thour
- (INT(Thour
)/24)*24
15 IF ((Tlocal
>=SunRise
).AND
.(Tlocal
<=SunSet
)) THEN
16 Ttmp
= (2.0*Tlocal
-SunRise
-SunSet
)/(SunSet
-SunRise
)
22 SUN
= ( 1.0_dp
+ COS(PI
*Ttmp
) )/2.0_dp
27 END SUBROUTINE Update_SUN