50 |
WRITE(fn,'(A,I10.10)') 'pickup_fizhi.',myIter |
WRITE(fn,'(A,I10.10)') 'pickup_fizhi.',myIter |
51 |
prec = precFloat64 |
prec = precFloat64 |
52 |
|
|
|
C#ifdef ALLOW_MDSIO |
|
53 |
IF ( fizhi_mdsio_read_pickup ) THEN |
IF ( fizhi_mdsio_read_pickup ) THEN |
54 |
|
|
55 |
C Read fields as consecutive records |
C Read fields as consecutive records |
56 |
CALL MDSREADFIELD(fn,prec,'RL',Nrphys,uphy,1,myThid) |
CALL READ_REC_3D_RL( fn,prec,Nrphys,uphy, 1,myIter,myThid ) |
57 |
CALL MDSREADFIELD(fn,prec,'RL',Nrphys,vphy,2,myThid) |
CALL READ_REC_3D_RL( fn,prec,Nrphys,vphy, 2,myIter,myThid ) |
58 |
CALL MDSREADFIELD(fn,prec,'RL',Nrphys,thphy,3,myThid) |
CALL READ_REC_3D_RL( fn,prec,Nrphys,thphy, 3,myIter,myThid ) |
59 |
CALL MDSREADFIELD(fn,prec,'RL',Nrphys,sphy,4,myThid) |
CALL READ_REC_3D_RL( fn,prec,Nrphys,sphy, 4,myIter,myThid ) |
60 |
CALL MDSREADFIELD(fn,prec,'RL',Nrphys,cldtot_lw,5,myThid) |
CALL READ_REC_3D_RL( fn,prec,Nrphys,cldtot_lw, 5,myIter,myThid ) |
61 |
CALL MDSREADFIELD(fn,prec,'RL',Nrphys,cldras_lw,6,myThid) |
CALL READ_REC_3D_RL( fn,prec,Nrphys,cldras_lw, 6,myIter,myThid ) |
62 |
CALL MDSREADFIELD(fn,prec,'RL',Nrphys,cldlsp_lw,7,myThid) |
CALL READ_REC_3D_RL( fn,prec,Nrphys,cldlsp_lw, 7,myIter,myThid ) |
63 |
CALL MDSREADFIELD(fn,prec,'RL',Nrphys,lwlz,8,myThid) |
CALL READ_REC_3D_RL( fn,prec,Nrphys,lwlz, 8,myIter,myThid ) |
64 |
CALL MDSREADFIELD(fn,prec,'RL',Nrphys,cldtot_sw,9,myThid) |
CALL READ_REC_3D_RL( fn,prec,Nrphys,cldtot_sw, 9,myIter,myThid ) |
65 |
CALL MDSREADFIELD(fn,prec,'RL',Nrphys,cldras_sw,10,myThid) |
CALL READ_REC_3D_RL( fn,prec,Nrphys,cldras_sw,10,myIter,myThid ) |
66 |
CALL MDSREADFIELD(fn,prec,'RL',Nrphys,cldlsp_sw,11,myThid) |
CALL READ_REC_3D_RL( fn,prec,Nrphys,cldlsp_sw,11,myIter,myThid ) |
67 |
CALL MDSREADFIELD(fn,prec,'RL',Nrphys,swlz,12,myThid) |
CALL READ_REC_3D_RL( fn,prec,Nrphys,swlz, 12,myIter,myThid ) |
68 |
CALL MDSREADFIELD(fn,prec,'RL',Nrphys,qliqavelw,13,myThid) |
CALL READ_REC_3D_RL( fn,prec,Nrphys,qliqavelw,13,myIter,myThid ) |
69 |
CALL MDSREADFIELD(fn,prec,'RL',Nrphys,qliqavesw,14,myThid) |
CALL READ_REC_3D_RL( fn,prec,Nrphys,qliqavesw,14,myIter,myThid ) |
70 |
CALL MDSREADFIELD(fn,prec,'RL',Nrphys,fccavelw,15,myThid) |
CALL READ_REC_3D_RL( fn,prec,Nrphys,fccavelw, 15,myIter,myThid ) |
71 |
CALL MDSREADFIELD(fn,prec,'RL',Nrphys,fccavesw,16,myThid) |
CALL READ_REC_3D_RL( fn,prec,Nrphys,fccavesw, 16,myIter,myThid ) |
72 |
CALL MDSREADFIELD(fn,prec,'RL',Nrphys,temp,17,myThid) |
CALL READ_REC_3D_RL( fn,prec,Nrphys,temp, 17,myIter,myThid ) |
73 |
|
|
74 |
do bj = 1,myByLo(myThid), myByHi(myThid) |
do bj = 1,myByLo(myThid), myByHi(myThid) |
75 |
do bi = 1,myBxLo(myThid), myBxHi(myThid) |
do bi = 1,myBxLo(myThid), myBxHi(myThid) |
81 |
enddo |
enddo |
82 |
enddo |
enddo |
83 |
|
|
84 |
iras(bi,bj) = nint(temp(1,1,4,bi,bj)) |
iras(bi,bj) = NINT(temp(1,1,4,bi,bj)) |
85 |
nlwcld(bi,bj) = nint(temp(2,1,4,bi,bj)) |
nlwcld(bi,bj) = NINT(temp(2,1,4,bi,bj)) |
86 |
nlwlz(bi,bj) = nint(temp(3,1,4,bi,bj)) |
nlwlz(bi,bj) = NINT(temp(3,1,4,bi,bj)) |
87 |
nswcld(bi,bj) = nint(temp(4,1,4,bi,bj)) |
nswcld(bi,bj) = NINT(temp(4,1,4,bi,bj)) |
88 |
nswlz(bi,bj) = nint(temp(5,1,4,bi,bj)) |
nswlz(bi,bj) = NINT(temp(5,1,4,bi,bj)) |
89 |
imstturbsw(bi,bj) = nint(temp(6,1,4,bi,bj)) |
imstturbsw(bi,bj) = NINT(temp(6,1,4,bi,bj)) |
90 |
imstturblw(bi,bj) = nint(temp(7,1,4,bi,bj)) |
imstturblw(bi,bj) = NINT(temp(7,1,4,bi,bj)) |
91 |
|
|
92 |
enddo |
enddo |
93 |
enddo |
enddo |