/[MITgcm]/MITgcm_contrib/ecco_utils/input_ecco_processing/atmos-reanalysis/jra-25/JRA25.ncl
ViewVC logotype

Annotation of /MITgcm_contrib/ecco_utils/input_ecco_processing/atmos-reanalysis/jra-25/JRA25.ncl

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (hide annotations) (download)
Tue Aug 16 18:56:23 2016 UTC (8 years, 11 months ago) by gforget
Branch: MAIN
CVS Tags: HEAD
- add C. King pre-processing codes.

1 gforget 1.1 ;; bsub -Is -q geyser -W 4:00 -n 1 -P P35171148 ncl< JRA25.ncl
2    
3     ;; On yellowstone:
4     ; OLD method from DSS
5     ;; copy from glade ...
6     ;; /glade/p/rda/data/ds625.0.fcst_phy2m/1979/197901.fcst_phy2m.subc60.tar
7     ;; note that JPL's tars are named 197901.fcst_phy2m.tar, and that
8     ;; their lat,lon values are slightly off from NCAR's version
9    
10     ;; hsi get /DSS/DS625.0/fcst_phy2m/1979/'*subc60.tar' .
11    
12     ;;tar -xvf 197901.fcst_phy2m.subc60.tar
13     ;;tar -xvf 197902.fcst_phy2m.subc60.tar
14     ;;tar -xvf 197903.fcst_phy2m.subc60.tar
15     ;;tar -xvf 197904.fcst_phy2m.subc60.tar
16     ;;tar -xvf 197905.fcst_phy2m.subc60.tar
17     ;;tar -xvf 197906.fcst_phy2m.subc60.tar
18     ;;tar -xvf 197907.fcst_phy2m.subc60.tar
19     ;;tar -xvf 197908.fcst_phy2m.subc60.tar
20     ;;tar -xvf 197909.fcst_phy2m.subc60.tar
21     ;;tar -xvf 197910.fcst_phy2m.subc60.tar
22     ;;tar -xvf 197911.fcst_phy2m.subc60.tar
23     ;;tar -xvf 197912.fcst_phy2m.subc60.tar
24     ;;mv 1979*/* .
25     ;;rm *tar
26     ;;rmdir 1979*
27    
28     ;; ncl<JRA25.ncl
29     ;; bsub -Is -q geyser -W 4:00 -n 1 -P P35171148 ncl< JRA25.ncl
30    
31     ;;; ncl_convert2nc ncdump -h
32     ;;;............................................
33     yr=2014
34    
35     load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
36     setfileoption("bin","WriteByteOrder","BigEndian")
37    
38     ; Uroot1="mss:/DSS/DS627.0/ei.oper.an.sfc/"
39     ; Uroot2="/ei.oper.an.sfc.regn128sc."
40     Oroot="fcst_phy2m."
41     OOroot="JRA25g_"
42    
43     fils=systemfunc("ls " + Oroot + yr + "*")
44     print (fils)
45     nfils=dimsizes(fils)
46     print (nfils)
47    
48     vars3d = (/ "LHTFL_GDS4_SFC_ave6h" , \
49     "SHTFL_GDS4_SFC_ave6h" , "U_FLX_GDS4_SFC_ave6h" , \
50     "V_FLX_GDS4_SFC_ave6h" , "USWRF_GDS4_SFC_ave6h" , \
51     "DSWRF_GDS4_SFC_ave6h" , "ULWRF_GDS4_SFC_ave6h" , \
52     "DLWRF_GDS4_SFC_ave6h" , "WTMP_GDS4_SFC_ave6h" , \
53     "ACPCP_GDS4_SFC_ave6h" , "NCPCP_GDS4_SFC_ave6h" , \
54     "T_CDC_GDS4_SFC_ave6h" , \
55     "U_GRD_GDS4_SFC" , "V_GRD_GDS4_SFC" , \
56     "TMP_GDS4_SFC" , "SPF_H_GDS4_SFC" , "PRES_GDS4_SFC", \
57     "T_CDC_GDS4_SFC_ave6h" /)
58    
59     names3d = (/ "xlhf_" , "xshf_" , "xustr_" , \
60     "xvstr_" , "xusw_" , "xdsw_" , \
61     "xulw_" , "xdlw_" , "xtmp_degC_" , \
62     "xacpcp_" , "xncpcp_" , "xcldcv_" , "u10m_" , "v10m_" , \
63     "tmp2m_degC_" , "spfh2m_" , \
64     "pres_", \
65     "xcldcv_" /)
66     offset = (/0, 0, 0, 0, 0, 0, 0, 0, -273.15, 0, 0, 0, 0, 0, -273.15, 0, 0, 0 /)
67     scalef = (/1, 1, 1, 1, -1, -1, -1, -1, 1, 1, 1, .01, 1, 1, 1, 1, 1, .01 /)
68     nvars=dimsizes (vars3d)
69     do nv=0,nvars-1
70     filbin= OOroot + names3d(nv) + yr ; name of binary output file
71     system("/bin/rm -f "+filbin) ; remove if it already exist
72     end do
73    
74    
75    
76     do nf=0,nfils-1
77     f = addfile (fils(nf)+".grb", "r") ; open
78     print(""+fils(nf))
79    
80     do nv=0,nvars-1 ; loop over selected variables
81     ;print("variable: "+vars3d(nv))
82     filbin= OOroot + names3d(nv) + yr ; name of binary output file
83     ; print(filbin)
84     x = f->$vars3d(nv)$
85     ;printVarSummary( x )
86     x = x*scalef(nv) + offset(nv)
87     X = x(::-1,:) ; leftmost dimension is slowest varying
88     dimx = dimsizes( X )
89     fbindirwrite(filbin, X ) ; write to binary file
90    
91     end do
92    
93     delete( x ) ; may change size on the next
94     delete( X ) ; iterations due to different
95     end do
96    
97     ;-----------------------------------------------------------------
98     ; Remove the current year of files ... then return and read next 12 files
99     ;-----------------------------------------------------------------
100     ; SYS_RM = "/bin/rm Uroot+"*"
101     ; print ( SYS_RM )
102     ;; system( SYS_RM ) ; not until debugged

  ViewVC Help
Powered by ViewVC 1.1.22