- Timestamp:
- Mar 4, 2014, 3:34:09 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.GENERIC/libf/phystd/rings.F90
r1177 r1200 1 1 SUBROUTINE rings(ngrid, declin, ptime, rad, flat, eclipse) 2 2 ! Calculates Saturn's rings shadowing 3 ! Includes rings opacities measured by Cassini/UVIS 3 4 ! Authors: M. Sylvestre, M. Capderou, S. Guerlet, A. Spiga 4 5 … … 17 18 REAL :: rpol ! polar radius of the planet 18 19 REAL :: e ! shape excentricity of the planet : (1-e*e) = (1-f)*(1-f) 19 INTEGER, PARAMETER :: nb_a= 1! number of subdivisions of the A ring20 INTEGER, PARAMETER :: nb_a=4 ! number of subdivisions of the A ring 20 21 INTEGER, PARAMETER :: nb_b=3 ! number of subdivisions of the B ring 21 INTEGER, PARAMETER :: nb_c=1 ! number of subdivisions of the C ring 22 INTEGER, PARAMETER :: nb_c=3 ! number of subdivisions of the C ring 23 INTEGER, PARAMETER :: nb_ca = 2 ! number of subdivisions in the Cassini division 22 24 INTEGER :: i 23 25 … … 29 31 REAL, DIMENSION(nb_c) :: C_Rint ! internal radii of the subdivisions of the C ring 30 32 REAL, DIMENSION(nb_c) :: C_Rext ! external radii of the subdivisions of the C ring 31 33 REAL, DIMENSION(nb_ca) :: Ca_Rint ! internal radii of the subdivisions of the Cassini Division 34 REAL, DIMENSION(nb_ca) :: Ca_Rext ! external radii of the subdivisions of the Cassini Division 35 32 36 ! Opacities of the rings : for each one we can give different opacities for each part 33 37 REAL, DIMENSION(nb_a) :: tau_A ! opacity of the A ring 34 38 REAL, DIMENSION(nb_b) :: tau_B ! opacity of the B ring 35 39 REAL, DIMENSION(nb_c) :: tau_C ! opacity of the C ring 36 40 REAL, DIMENSION(nb_ca) :: tau_Ca ! opacity of the Cassini Division 41 37 42 ! Parameters used to calculate if a point is under a ring subdivision's shadow 38 43 REAL :: phi_S ! subsolar point longitude … … 65 70 eclipse(:) = 2000. 66 71 72 ! Model of the rings with Cassini/UVIS opacities 73 67 74 ! Size of the rings 68 A_Rint(1) = 2.01*rad 69 A_Rext(1) = 2.26*rad 70 B_Rint(1) = 1.55*rad 71 B_Rext(1) = 1.67*rad 72 B_Rint(2) = 1.67*rad 75 A_Rint(1) = 2.03*rad 76 A_Rext(1) = 2.06*rad 77 A_Rint(2) = 2.06*rad 78 A_Rext(2) = 2.09*rad 79 A_Rint(3) = 2.09*rad 80 A_Rext(3) = 2.12*rad 81 A_Rint(4) = 2.12*rad 82 A_Rext(4) = 2.27*rad 83 84 B_Rint(1) = 1.53*rad 85 B_Rext(1) = 1.64*rad 86 B_Rint(2) = 1.64*rad 73 87 B_Rext(2) = 1.83*rad 74 88 B_Rint(3) = 1.83*rad 75 B_Rext(3) = 1.92*rad 76 C_Rint(1) = 1.21*rad 77 C_Rext(1) = 1.53*rad 89 B_Rext(3) = 1.95*rad 78 90 79 ! Opacities of the rings (TBD: update with most recent values?) 80 tau_A(1) = 0.4 81 tau_B(1) = 0.8 82 tau_B(2) = 2. 83 tau_B(3) = 1.4 84 tau_C(1) = 0.08 91 C_Rint(1) = 1.24*rad 92 C_Rext(1) = 1.29*rad 93 C_Rint(2) = 1.29*rad 94 C_Rext(2) = 1.43*rad 95 C_Rint(3) = 1.43*rad 96 C_Rext(3) = 1.53*rad 97 98 Ca_Rint(1) = 1.95*rad 99 Ca_Rext(1) = 1.99*rad 100 Ca_Rint(2) = 1.99*rad 101 Ca_Rext(2) = 2.03*rad 102 103 104 ! Opacities of the rings 105 tau_A(1) = 1.24 106 tau_A(2) = 0.81 107 tau_A(3) = 0.67 108 tau_A(4) = 0.58 109 110 tau_B(1) = 1.29 111 tau_B(2) = 5.13 112 tau_B(3) = 2.84 113 114 tau_C(1) = 0.06 115 tau_C(2) = 0.10 116 tau_C(3) = 0.14 117 118 tau_Ca(1) = 0.06 119 tau_Ca(2) = 0.24 85 120 86 121 ! Convert to cartesian coordinates
Note: See TracChangeset
for help on using the changeset viewer.