OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
outmds.f
Go to the documentation of this file.
1  subroutine outmds
2 c
3 c write the output data set
4 c
5 c**********************************************************************
6 c
7 c include the common blocks
8 c
9  implicit real*8 (a-h,o-z)
10  include 'afrt_rt2.cmn'
11 c
12 c**********************************************************************
13 c
14  do m=1,4
15  do j=1,jpart
16  do i=1,(nx-1)
17  k=(m-1)*jpart*(nx-1)+(j-1)*(nx-1)+i
18  if(m.eq.1)then
19  bfr2(k)=(fioup(1,i,j)+fioup(2,i,j))
20  bfr3(k)=(fiodn(1,i,j)+fiodn(2,i,j))
21  endif
22  if(m.eq.2)then
23  bfr2(k)=(fioup(1,i,j)-fioup(2,i,j))
24  bfr3(k)=(fiodn(1,i,j)-fiodn(2,i,j))
25  endif
26  if(m.gt.2)then
27  bfr2(k)=fioup(m,i,j)
28  bfr3(k)=fiodn(m,i,j)
29  endif
30  enddo
31  enddo
32  enddo
33 c
34  nd=(nx-1)*jpart*4
35 c
36  bfr2(nd+1)=rmuo
37  bfr2(nd+2)=1.0
38  bfr2(nd+3)=amufac
39  bfr2(nd+4)=temp1(nolyr+1)
40  bfr2(nd+5)=temp2(1)
41  if(iref.eq.1 .or. iref.eq.2 .or. iref.eq.3)then
42  bfr2(nd+6)=calb
43  bfr2(nd+7)=albwl(ksza)
44  bfr2(nd+8)=albtdr(ksza)
45  bfr2(nd+9)=albtdf(ksza)
46  bfr2(nd+10)=albtrf(ksza)
47  bfr2(nd+11)=albrdr(ksza)
48  endif
49 c
50  bfr3(nd+1)=rmuo
51  bfr3(nd+2)=1.0
52  bfr3(nd+3)=amufac
53  bfr3(nd+4)=temp1(nolyr+1)
54  bfr3(nd+5)=temp2(1)
55  if(iref.eq.1 .or. iref.eq.2 .or. iref.eq.3)then
56  bfr3(nd+6)=calb
57  bfr3(nd+7)=albwl(ksza)
58  bfr3(nd+8)=albtdr(ksza)
59  bfr3(nd+9)=albtdf(ksza)
60  bfr3(nd+10)=albtrf(ksza)
61  bfr3(nd+11)=albrdr(ksza)
62  endif
63 c
64  krecz=(nsza-1)*2+1
65  if(kzz.eq.2)then
66  krecz=2*nthe0+1
67  endif
68 c
69  do i=1,1915
70  ebfr2(i)=bfr2(i)
71  ebfr3(i)=bfr3(i)
72  enddo
73 c
74  krecz1=krecz+1
75  krecz2=krecz+2
76 c write(6,*)'krecz1,krecz2',krecz1,krecz2
77  write(24,rec=krecz1)ebfr2
78  write(24,rec=krecz2)ebfr3
79  return
80  end
81 c***********************************************************************
subroutine outmds
Definition: outmds.f:2