- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
顺序存取数据的Fortran生成几个变量的数据长度不一致 real VAR1(1000), VAR2(500) ... OPEN(UNIT=20,FORMAT=UNFORMATTED,ACCESS=SEQUENTIAL,FILE=MYFILE.DAT) ... WRITE (20) VAR1 WRITE (20) VAR2 .... DEFINE AXIS/X=1:500:1 xaxis DEFINE GRID/X=XAXIS mygrid FILE/FORMAT=stream/SKIP=1003/GRID=mygrid/VAR=var2 myfile.dat 1003表示纪录1中1000个数据与2个信息记录(2个为记录1的周边信息,另一个为记录2的开始信息)The argument 1003 is the sum of the 1000 data words in record 1, plus 2 words of record length information surrounding the data values in record 1 (variable var1), plus 1 word of record information preceding the data in record 2. 直接存取数据的生成 REAL VARI(10), VAR2(10), VAR3(10) ... OPEN(UNIT=20,FORMAT=UNFORMATTED,ACCESS=‘Direct,FILE=MYFILE.DAT) ... DO 10 I=1,10 WRITE (20,rec=i) VAR1(I), VAR2(I), VAR3(I) 10 CONTINUE ... file/format=stream/var=var1,var2,var3 myfile.dat 直接存取数据的生成 REAL*4 MYVAR(10,5) ... OPEN(UNIT=20, FILE=myfile.dat, ACCESS=DIRECT, RECL=10) ... DO 100 j = 1, 5 100 WRITE (20,REC=j) (MYVAR(i,j),i=1,10) .... DEFINE AXIS/X=1:10:1 x10 DEFINE AXIS/Y=1:5:1 y5 DEFINE GRID/X=x10/Y=y5 g10x5 FILE/VAR=MYVAR/GRID=g10x5/FORMAT=stream myfile.dat If the file consisted of a set of FORTRAN REAL*8 or C doubles, then the data would look like: dddddddd dddddddd dddddddd ... and the following Ferret commands would read the data into myvar: DEFINE AXIS/X=1:10:1 x10 DEFINE AXIS/Y=1:5:1 y5 DEFINE GRID/X=x10/Y=y5 g10x5 FILE/VAR=MYVAR/GRID=g10x5/FORMAT=stream/type=r8 myfile.dat 直接存取格点数据的加载 二进制格点数据,可以先定义x,y,z,t的轴,网格,再按照网格分布形式读入,大体形式如下 ... def axis/x=1:nx:1 xax def axis/y=1:ny:1 yax def axis/z=1:nz:1 zax def axis/t=1:nt:1 tax def grid/x=xax/y=yax/z=zax/t=tax mygrid file/format=stream/var=num,num1/grid=mygrid ($file) Netcdf数据的载入 use 文件目录\文件名 set data 文件目录\文件名 基本操作n部曲 确定数据 use 文件名(必须为Netcdf格式数据)set data 文件名 (或文件被赋予的标示号) 确定所需要的网格范围 set region/x/y/z/t/I/j/k/l 确定准备操作的变量或者变量表达式,绘图con (sst-273.16)*9/5 结果输出frame/file=aaa.gif 关闭数据cancel 文件名(或文件被赋予的标示号) * *
文档评论(0)