Changeset 403 for trunk/UTIL/PYTHON/time.F
- Timestamp:
- Nov 21, 2011, 6:09:07 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/UTIL/PYTHON/time.F
r261 r403 18 18 double precision pi,radtodeg 19 19 c number of martian days (sols) in a martian year 20 parameter (year_day=668.6 d0)20 parameter (year_day=668.6) 21 21 c perihelion date (in sols) 22 parameter (peri_day=485.35 d0)22 parameter (peri_day=485.35) 23 23 c orbital eccentricity 24 parameter (e_elips=0.09340 d0)25 parameter (pi=3.14159265358979 d0)24 parameter (e_elips=0.09340) 25 parameter (pi=3.14159265358979) 26 26 c radtodeg: 180/pi 27 parameter (radtodeg=57.2957795130823 d0)27 parameter (radtodeg=57.2957795130823) 28 28 c timeperi: 2*pi*( 1 - Ls(perihelion)/ 360 ); Ls(perihelion)=250.99 29 parameter (timeperi=1.90258341759902 d0)29 parameter (timeperi=1.90258341759902) 30 30 31 31 double precision zanom,xref,zx0,zdx,zteta,zz … … 41 41 do 110 iter=1,10 42 42 zdx=-(zx0-e_elips*dsin(zx0)-xref)/(1.-e_elips*dcos(zx0)) 43 if(dabs(zdx).le.(1.d-7)) then ! typically, 2 or 3 iterations are enough43 if(dabs(zdx).le.(1.d-7)) then 44 44 goto 120 45 45 endif … … 77 77 c Local: 78 78 double precision xref,zx0,zteta,zz 79 c xref: mean anomaly, zteta: true anomaly, zx0: eccentric anomaly80 double precision year_day81 79 double precision peri_day,timeperi,e_elips 82 80 double precision pi,degrad 83 parameter (year_day=668.6d0) ! number of sols in a amartian year 84 c data peri_day /485.0/ 85 parameter (peri_day=485.35d0) ! date (in sols) of perihelion 86 c timeperi: 2*pi*( 1 - Ls(perihelion)/ 360 ); Ls(perihelion)=250.99 87 parameter (timeperi=1.90258341759902d0) 88 parameter (e_elips=0.0934d0) ! eccentricity of orbit 89 parameter (pi=3.14159265358979d0) 90 parameter (degrad=57.2957795130823d0) 81 double precision,parameter :: year_day=668.6 82 parameter (peri_day=485.35) 83 parameter (timeperi=1.90258341759902) 84 parameter (e_elips=0.0934) 85 parameter (pi=3.14159265358979) 86 parameter (degrad=57.2957795130823) 91 87 92 88 if (abs(ls).lt.1.0e-5) then
Note: See TracChangeset
for help on using the changeset viewer.