LMDZ
Mod_PHY_S0_dat.f90
Go to the documentation of this file.
2 
3 !--------------------------------------------------------------------------+
4 ! Sat 27-Apr-2013 MAR |
5 ! module Mod_PHY_S0_dat contains the main data of |
6 ! Insolation Scheme |
7 ! |
8 ! version 3.p.4.1 created by H. Gallee, Thu 25-Apr-2013 |
9 ! Last Modification by H. Gallee, Sat 27-Apr-2013 |
10 ! |
11 !--------------------------------------------------------------------------+
12 
13 
14  use mod_real
15 
16 
17  IMPLICIT NONE
18 
19 
20 
21  integer, SAVE :: kbp = 0 ! Time [kyr B.P.]
22  real(kind=real8), SAVE :: rsuns0 ! Insolation, Top of the Atmosphere [W/m2]
23  real(kind=real8), SAVE :: cszeps = 1.e-3 ! Minimum accepted cos(Sun zenith.Dist.) [-]
24  real(kind=real8), SAVE :: ecc ! Earth Orbit Eccentricity [-]
25  real(kind=real8), SAVE :: perh ! Earth Orbit Longitude of the Perihelion [degree]
26  real(kind=real8), SAVE :: xob ! Earth Orbit Obliquity [degree]
27  real(kind=real8), SAVE :: ecc_eo(-10:0) ! Earth Orbit Eccentricity [-]
28  real(kind=real8), SAVE :: perheo(-10:0) ! Earth Orbit Longitude of the Perihelion [degree]
29  real(kind=real8), SAVE :: xob_eo(-10:0) ! Earth Orbit Obliquity [degree]
30 
31  data ecc_eo( 0) / 0.01673 / ! Eccentricity
32  data perheo( 0) /102.4 / ! Longitude of the Perihelion [degree]
33  data xob_eo( 0) / 23.445 / ! Obliquity [degree]
34 
35  data ecc_eo( -6) / 0.018682/ ! Eccentricity
36  data perheo( -6) / 0.87 / ! Longitude of the Perihelion [degree]
37  data xob_eo( -6) / 24.105 / ! Obliquity [degree]
38 
39  data ecc_eo(-10) / 0.019419/ ! Eccentricity
40  data perheo(-10) /294.81 / ! Longitude of the Perihelion [degree]
41  data xob_eo(-10) / 24.226 / ! Obliquity [degree]
42 
43 
44  real(kind=real8), SAVE :: pirr ! 180 / pi / 3600 [degree/radian/sec]
45 
46  real(kind=real8), SAVE :: om = 0.0172142 ! Radian advance in one day [radian]
47  real(kind=real8), SAVE :: tyear = 365.25 ! Length of one year [day]
48  real(kind=real8), SAVE :: step ! Advance on Earth Orbit in 1 day [degree/day]
49 
50  real(kind=real8), SAVE :: xee ! Square of Eccentricity (Ecc) [-]
51  real(kind=real8), SAVE :: xse ! Square Root (1-Ecc**2) [-]
52  real(kind=real8), SAVE :: xe3 ! Square Root (1-Ecc**2) X Ecc [-]
53  real(kind=real8), SAVE :: xl ! Longitude of Aphelion [degree]
54  real(kind=real8), SAVE :: xllp ! Longitude of Aphelion [radian]
55  real(kind=real8), SAVE :: so ! sinus of Obliquity [-]
56  real(kind=real8), SAVE :: xlam ! true long. sun for mean long. = 0 [degree]
57 
58 
59 
60  end module mod_phy_s0_dat
real(kind=real8), save so
real(kind=real8), save om
real(kind=real8), save xe3
real(kind=real8), dimension(-10:0), save perheo
real(kind=real8), save xob
real(kind=real8), save xse
real(kind=real8), save rsuns0
real(kind=real8), save xee
real(kind=real8), save pirr
real(kind=real8), save perh
real(kind=real8), save xllp
integer, save kbp
real(kind=real8), save xlam
real(kind=real8), save ecc
real(kind=real8), save xl
real(kind=real8), save tyear
real(kind=real8), save step
real(kind=real8), save cszeps
real(kind=real8), dimension(-10:0), save ecc_eo
real(kind=real8), dimension(-10:0), save xob_eo