44 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			44 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								subroutine MoonDopJPL(nyear,month,nday,uth4,lon4,lat4,RAMoon4,        &
							 | 
						||
| 
								 | 
							
								     DecMoon4,LST4,HA4,AzMoon4,ElMoon4,vr4,dist4)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  implicit real*8 (a-h,o-z)
							 | 
						||
| 
								 | 
							
								  real*4 uth4                    !UT in hours
							 | 
						||
| 
								 | 
							
								  real*4 lon4                    !East longitude, degrees
							 | 
						||
| 
								 | 
							
								  real*4 lat4                    !Latitude, degrees
							 | 
						||
| 
								 | 
							
								  real*4 RAMoon4                 !Topocentric RA of moon, hours
							 | 
						||
| 
								 | 
							
								  real*4 DecMoon4                !Topocentric Dec of Moon, degrees
							 | 
						||
| 
								 | 
							
								  real*4 LST4                    !Locat sidereal time, hours
							 | 
						||
| 
								 | 
							
								  real*4 HA4                     !Local Hour angle, degrees
							 | 
						||
| 
								 | 
							
								  real*4 AzMoon4                 !Topocentric Azimuth of moon, degrees
							 | 
						||
| 
								 | 
							
								  real*4 ElMoon4                 !Topocentric Elevation of moon, degrees
							 | 
						||
| 
								 | 
							
								  real*4 vr4                     !Radial velocity of moon wrt obs, km/s
							 | 
						||
| 
								 | 
							
								  real*4 dist4                   !Echo time, seconds
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  twopi=8.d0*atan(1.d0)          !Define some constants
							 | 
						||
| 
								 | 
							
								  rad=360.d0/twopi
							 | 
						||
| 
								 | 
							
								  clight=2.99792458d5
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  call sla_CLDJ(nyear,month,nday,djutc,j)
							 | 
						||
| 
								 | 
							
								  djutc=djutc + uth4/24.d0
							 | 
						||
| 
								 | 
							
								  dut=-0.460d0
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  east_long=lon4/rad
							 | 
						||
| 
								 | 
							
								  geodetic_lat=lat4/rad
							 | 
						||
| 
								 | 
							
								  height=40.
							 | 
						||
| 
								 | 
							
								  nspecial=0
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  call ephem(djutc,dut,east_long,geodetic_lat,height,nspecial,    &
							 | 
						||
| 
								 | 
							
								       RA,Dec,Az,El,techo,dop,fspread_1GHz,vr)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  RAMoon4=RA
							 | 
						||
| 
								 | 
							
								  DecMoon4=Dec
							 | 
						||
| 
								 | 
							
								  LST4=0.                 !These two variables not presently used
							 | 
						||
| 
								 | 
							
								  HA4=0.
							 | 
						||
| 
								 | 
							
								  AzMoon4=Az*rad
							 | 
						||
| 
								 | 
							
								  ElMoon4=El*rad
							 | 
						||
| 
								 | 
							
								  vr4=vr
							 | 
						||
| 
								 | 
							
								  dist4=techo
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  return
							 | 
						||
| 
								 | 
							
								end subroutine MoonDopJPL
							 |