Initial Commit
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
subroutine grayline(nyear,month,nday,uth,mygrid,nduration,isun)
|
||||
|
||||
character*6 mygrid
|
||||
real LST
|
||||
real lat,lon
|
||||
|
||||
call grid2deg(MyGrid,elon,lat)
|
||||
lon=-elon
|
||||
|
||||
uth0=uth-0.5*nduration/60.0
|
||||
uth1=uth+0.5*nduration/60.0
|
||||
|
||||
call sun(nyear,month,nday,uth0,lon,lat,RASun,DecSun,LST, &
|
||||
AzSun,ElSun0,mjd,day)
|
||||
call sun(nyear,month,nday,uth1,lon,lat,RASun,DecSun,LST, &
|
||||
AzSun,ElSun1,mjd,day)
|
||||
|
||||
elchk=-0.8333
|
||||
isun=-1
|
||||
if(elsun0.lt.elchk .and. elsun1.ge.elchk) then
|
||||
isun=0
|
||||
else if(elsun0.gt.elchk .and. elsun1.le.elchk) then
|
||||
isun=2
|
||||
else if(elsun1.gt.elchk) then
|
||||
isun=1
|
||||
else
|
||||
isun=3
|
||||
endif
|
||||
|
||||
return
|
||||
end subroutine grayline
|
||||
|
||||
Reference in New Issue
Block a user