Grads实习报告文档格式.docx

上传人:b****1 文档编号:3699613 上传时间:2023-05-02 格式:DOCX 页数:16 大小:381.19KB
下载 相关 举报
Grads实习报告文档格式.docx_第1页
第1页 / 共16页
Grads实习报告文档格式.docx_第2页
第2页 / 共16页
Grads实习报告文档格式.docx_第3页
第3页 / 共16页
Grads实习报告文档格式.docx_第4页
第4页 / 共16页
Grads实习报告文档格式.docx_第5页
第5页 / 共16页
Grads实习报告文档格式.docx_第6页
第6页 / 共16页
Grads实习报告文档格式.docx_第7页
第7页 / 共16页
Grads实习报告文档格式.docx_第8页
第8页 / 共16页
Grads实习报告文档格式.docx_第9页
第9页 / 共16页
Grads实习报告文档格式.docx_第10页
第10页 / 共16页
Grads实习报告文档格式.docx_第11页
第11页 / 共16页
Grads实习报告文档格式.docx_第12页
第12页 / 共16页
Grads实习报告文档格式.docx_第13页
第13页 / 共16页
Grads实习报告文档格式.docx_第14页
第14页 / 共16页
Grads实习报告文档格式.docx_第15页
第15页 / 共16页
Grads实习报告文档格式.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Grads实习报告文档格式.docx

《Grads实习报告文档格式.docx》由会员分享,可在线阅读,更多相关《Grads实习报告文档格式.docx(16页珍藏版)》请在冰点文库上搜索。

Grads实习报告文档格式.docx

\llp\data2.grd'

form='

binary'

dok=1,48

read(1,1000)

read(1,2000)((a(i,j),I=1,ii),j=1,jj)

read(3,1000)

read(3,2000)((c(i,j),I=1,ii),j=1,jj)

read(2,1000)

read(2,2000)((b(i,j),I=1,ii),j=1,jj)

read(4,1000)

read(4,2000)((d(i,j),I=1,ii),j=1,jj)

read(5,1000)

read(5,3000)((e(i,j),I=1,ii),j=1,jj)

read(6,1000)

read(6,4000)((f(i,j),I=1,ii),j=1,jj)

1000format(2i7)

2000FORMAT(37F6.2)

3000format(37f8.1)

4000format(37f7.2)

write(12)((a(i,j),i=1,ii),j=1,jj)

write(12)((b(i,j),i=1,ii),j=1,jj)

write(12)((c(i,j),i=1,ii),j=1,jj)

write(12)((d(i,j),i=1,ii),j=1,jj)

write(12)((e(i,j),i=1,ii),j=1,jj)

write(12)((f(i,j),i=1,ii),j=1,jj)

enddo

end;

得到data2.grd,与原来ctl文件相配,画图验证即可。

实习三

求出高度场850hPa、82-85年1月、沿100-120E的平均值,并画出纬度-时间剖面。

编写gs文件如下:

shiyan3_1.gs

'

reinit'

'

opene:

\shiyan3\data.ctl'

setgxoutfwrite'

setfwritee:

\shiyan8\h.grd'

setlon110'

setlat040'

setlev850'

i=1

while(i<

=48)

sett'

i'

defineha=ave(h,lon=100,lon=120)'

dha'

i=i+12

endwhile

disablefwrite'

;

运行e:

\shiyan3\shiyan3.gs

得到一个grd文件,即h.grd

为得到的grd文件配ctl文件:

shiyan3.ctl

dsete:

\shiyan3\h.grd

undef-9.99E+33

titleNCEP/NCARREANALYSISPROJECT

xdef1linear100.02.5

ydef17linear0.02.5

zdef1levels850

tdef4linearJAN19821yr

vars1

ha099height

endvars

再编写gs文件如下:

shiyan3_2.gs

\shiyan3\shiyan3.ctl'

enableprinte:

\shiyan3\shiyan3.gmf'

setlon100'

sett14'

setgxoutcontour'

print'

disableprint'

运行shiyan3_2.gs

得到图,shiyan3.gmf

实习四

画出地形图,3000到5000之间划阴影,其余画等值线。

首先把orog.dat的资料转成二进制在fortran中输入以下代码得到orog.grd

programex_04

integerii,jj,i,j

parameter(ii=37,jj=17)

realvar(ii,jj)

open(1,file='

c:

\OROG.dat'

read(1,3000)((var(i,j),i=1,ii),j=1,jj)

open(2,file='

\OROG.grd'

write

(2)((var(i,j),i=1,ii),j=1,jj)

3000format(37f8.2)

end配orog.ctl:

\shiyan4\orog.grd

xdef37linear60.0002.500

ydef17linear0.0002.500

tdef48linearJAN19821mo

orog00(0或99均可)

_

 

之后运行以下命令:

e:

\shiyan4\shiyan4.gs

\shiyan4\orog.ctl'

\shiyan4\shiyan4.gmf'

setgxoutshaded'

setcmin3000'

setcmax5000'

dorog'

实习五

画出35N的地形剖面,并画出3000米线。

本题为两题:

利用上题得到的orog.ctl及orog.grd

画出3000米线:

在grads中键入以下命令:

opene:

\orog.ctl

setclevs3000

dorog

得到shiyan5_1.gmf

35N的地形剖面:

setlat35

得到shiyan5_2.gmf

gs文件:

\shiyan5\shiyan5_1.gs

\orog.ctl'

\shiyan\shiyan5_1.gmf'

setclevs3000'

e:

\shiyan5\shiyan5_2.gs

setlat35'

实习六

从原始资料中写出20-30N,80-10E范围内资料,并配以数据描述文件,简单绘图验证正确与否。

关于实验6,在grads19中键入以下命令:

reinit

openc:

\data.ctl

setfwrited:

\shiyan6\shiyan6.grd

setgxoutfwrite

while(i<

setti

setlat2030

setlon80100

j=1

while(j<

=2)

setzj

du

dv

j=j+1

endwhile

setz1

dh

dtsfc

i=i+1

disablefwrite

通过以上过程可以得到一个从原始资料中写出的20-30N,80-10E范围内资料,然后再配以数据描述文件shiyan6.ctl,

然后在grads19中绘图验证是否正确。

dsetd:

xdef9linear80.0002.500

ydef5linear20.0002.500

zdef2levels850200

vars4

U299uwind(m/s)

V299vwind(m/s)

H199H500

TSFC199TSFCDATA

gs文件

\data.ctl'

\shiyan6\shiyan.grd'

setlat2030'

setlon80100'

setz'

j'

du'

dv'

setz1'

dh'

dtsfc'

shiyan6.gmf为使用shiyan6.grd及shiyan6.ctl所画图

shiyan6_1.gmf为使用data.ctl及data.grd画图之后与原图叠加而成。

实习七

画出u850的沿100E的时间-纬度剖面。

\shiyan7\data.ctl'

\shiyan7.gmf'

du'

实习八

循环显示所有层次、所有时次的v场。

\shiyan8\data.ctl'

\shiyan8\shiyan8.gmf'

i=1

dv'

c'

i=i+1

求出500hpa高度场的距平场,并画出82年12月和83年7月的距平场,要求<

0的值标出阴影。

enableprintc:

\shiyan9.gmf'

setparea11018'

setgradsoff'

setgridoff'

setxlopts150.16'

setylopts150.16'

setmap1110'

sett112'

have=ave(h,t=0,t=48,12)'

modifyhaveseasonal'

sett148'

hano=h-have'

settimedec1982'

setcmax0'

dhano'

setclevs0'

setcthick10'

drawtitle500hpaanomalousheightfieldsforDec1982'

drawxlabLON'

drawylabLAT'

print'

pulldummy'

settimejul1983'

drawtitle500hpaheightanomalousheightfieldsforJul1983'

循环输出五天高度场图,并将所得图形存于指定文件中。

\shiya8.gmf'

=5)

dh'

显示第一时次高度场图,并在低压中心标注字符D:

setlon60150'

sett1'

qw2xy7020'

x1=subwrd(result,3)'

y1=subwrd(result,6)'

drawstring'

x1'

y1'

D'

printimc:

\shi.pngwhite'

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 成人教育 > 专升本

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2