- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本章主要讨论MM5模式系统程序大致情况包括
2 用户须知
2.1 目的
本章主要讨论MM5模式系统程序的大致情况。包括:
在你的计算机上编译和运行MM5程序时需要那些东西;
哪里可以获得程序的tar文件以及工具程序,怎样获得它们;
一个脚本程序(或是deck程序)的功能;
参数说明和namelist;
怎样建立,编译和运行模式系统的程序;
MM5系统中日期的表示方法;
2.2 程序的可移植性
MM5模式系统的程序(TERRAIN,REGRID,RAWINS/little_r,INTERPF/NESTDOWN,INTERPB,GRAPH/RIP和MM5)都可以运行于Unix的工作站,运行Linux的PC机以及Cray机。在一台装有Linux的PC机上运行MM5程序需要Portland Group 的Fortran和C编译器。这主要是由于1)它支持程序中(包括MM5模式)使用的Cray指针;2)它有一个Fortran 90的编译器。
MM5模式系统的程序主要是Fortran程序,它们需要在你的本地计算机上被编译。某些程序(Fortran 77)在你每次修改模式设置后都需要被重新编译。而其他的程序(Fortran 90)仅需被编译一次。用户应对你的计算机和编译器有所了解,知道在你的计算机上有多少可用内存,以及你的编译器的版本。当你在编译并运行系统程序中碰到问题时,这些信息应该就在你的手头上。如果你正打算购买一台计算机的话,至少要配置0.5G到1G的内存和几个G的磁盘空间。因为大多数的MM5预处理程序被移植到了Fortran 90上,所以你需要一个Fortran 90的编译器来编译这些程序。下面的表列出了原代码类型以及相应的编译器。
MM5程序运行时无须NCAR的图形软件包的支持。但是拥有此软件包是很有用的,因为一些程序可以使用它来把帮你设置区域和准备数据。MM5系统带的可视化软件(GRAPH和RIP)就是基于NCAR的图形软件包的。此软件包是一个需要注册的软件,但它已实现了部分免费,且这部分正是MM5所需要。要获取关于NCAR软件包的更多信息,你可以查看它的web网站: HYPERLINK / /。
2.3 先决条件
在你的工作站上运行任务之前,用户需要做一些准备工作。
如果在你的系统中有NCAR的图形软件包,你要保证在.cshrc文件中有下面的行:
这可以使用户在编译使用NCAR图形软件包的程序时,加载图形库(Terrain,Rawins,Graph和RIP)
如果你要在两台异地的工作站上拷贝数据,你必须确保在两台工作站上都有一个.rhosts文件。通常一个.rhosts文件象这样:
你必须浏览过Cray机上的所有的~mesouser目录,或是一个匿名的ftp上的mesouser/目录。所有作业的deck(s),程序的tar文件,数据类型,工具程序都存放在此目录中。
2.4 哪里可以获得程序的tar文件?
MM5模式系统的程序被存档在3个地方:NCAR的匿名ftp,NCAR Cray机的磁盘上以及NCAR的大存储系统(MSS)。
在ftp站点上,原代码的tar文件被存档在/mesouser/MM5V3下面:
在Cray上,原代码的tar文件和Cray的deck(s)被存放在~mesouser/MM5V3中
要从NCAR的匿名ftp站点上获得程序的tar文件,你要如下面一样地处理(比如MM5的tar文件):
一旦你下载了这些文件,使用Unix的gunzip命令解开这些.gz文件
gunzip MM5.TAR.gz
并使用此命令来解开此文件
tar –xfv MM5.TAR
当你解开了此文件后,一个程序目录就会被建立。在此例中,一个MM5的目录将会被建立,其中存放了所有的原代码。
所有的工具程序被存档在ftp和NCAR Cray机上的MM5V3/Util/中。下面是一个工具程序的列单。
2.5 从一个程序的tar文件中可以获得什么?
一个程序的tar文件包括编译/运行特定程序需要的所有原代码(不包括NCAR的图形软件包),makefile和一些说明(在README文件中)。比如,RAWINS程序的tar文件中包含了如下的文件。
CHANGES 说明程序的变化
(Diff/ 它包含有关连续版本间差异的文件)
Makefile 用来创建程序的可执行文件
README 有关程序目录的普通信息
Templates/ 任务的脚本目录
con.tbl 用于绘图的Table文件
map.tbl 用于绘图的Table文件
src/ 程序源代码的目录及底层的makefile
2.6 运行MM5模式系统程序的步骤
通常需要几个步骤来建立并运行模式系统程序。有关编译和运行一个特定程序的详细说明,可以查
原创力文档


文档评论(0)