Go to the documentation of this file.
9 implicit real*8 (a-h,o-z)
11 real*8 glint_tmp(4,50,46),nrhum,nsd
12 include
'common_all.cmn'
31 do 878 ilm=ilm1,ilm2,1
32 do 877 isd=isd1,isd2,1
34 do 876 itau=itau1,itau2,1
35 do 875 iwnd=iwnd1,iwnd2,1
37 irh = (isd-1)*nrhum/nsd + 1
38 write(*,*) ilm, isd, irh, itau, iwnd
42 call readin(ilm,irh,isd,itau)
53 do 5566 ksza=ithe01,ithe02,1
66 call spathz(amuo,htp,taur,taum,tauabs,totsp,nmodl)
72 call hump (
const,t,pp,nmum1,lphi,rmu,thd,0,nmu)
73 call hump (
const,t,qq,nmum1,lphi,rmu,thd,1,nmu)
87 read(19)xrw,xiw,vz,mtha,mphi
101 if(nsza.eq.1 .and. (iref.eq.0 .or. itrans.eq.1) )
then
108 do 20 kzz=ibgn,iend,1
112 if(nsza.eq.1 .and. (iref.eq.0 .or. itrans.eq.1) )
then
119 if(kzz.eq.2 .and. iref.eq.0)
then
124 if(kzz.eq.2 .and. itrans.eq.1)
then
144 elseif(kzz.eq.2 .and. iref.eq.0)
then
146 elseif(kzz.eq.2 .and. itrans.eq.1)
then
156 if(jpass.ge.minitr)
then
157 if(d3.le.0.1 .or. jpass.ge.20)
goto 17
162 if(kzz.eq.1 .and. iglint.eq.1)
then
166 glint_tmp(k,i,j)=fglint(k,i,j)*
167 1 dexp(-tautot/dabs(bmu(i)))
211 if(iref.eq.1 .and. itrans.eq.1)
then
215 if((iref.eq.1 .or. iref.eq.2 .or. iref.eq.3) .and.itrans.eq.0)
then
233 if(iref.eq.0 .and.itrans.eq.0)
then
236 write(*,*)
'ready to call outcrftz'
257 355
format( t10,
'fresnel reflection (by a rough surface)',1x,
258 1
'at the lower boundary '/ t10,
'refractive index',t45,
'=',1pe15.5,
259 2
'-',1pe15.5,
'i' / t10,
'velocity',t45,
'=', 1pe15.5,
'meter/sec'/)
subroutine hump(const, t, tp, nm, lp, rmu, thd, ixy, nmu)
subroutine outactfz(tmf1, tmf2)
subroutine readin(ilm, irh, isd, itau)
subroutine spathz(amu0, htp, taur, taum, taua, totsp, nmodl)
subroutine hdrmds(nthe01, nthe02, ebfr1)
subroutine const(NGAUSS, NMAX, MMAX, P, X, W, AN, ANN, S, SS, NP, EPS)
subroutine outdtz(otupz, oxzeroz, otdwnz, oxzerod)
subroutine outsurfy(osurfzu)
subroutine outdty(oxzeroz, oxzerod)
subroutine outactfy(tmf1)
subroutine outsurfocn(oradocn)
subroutine outcrftz(tmcfd, tmcfu, ocrfttup, ocrftzu, ocrfttdn, ocrftzd)
subroutine outdt_trans(transm, oxzeroz)
subroutine outcrfty(tmcfd, tmcfu, ocrftzu, ocrftzd)