loading linux img2a,科学网—GAMIT学习中遇到的问题 - 陈超的博文

1、如果安装之后doy能用其他的命令(如sh_get_nav,makexp等)出现command not found 很有可能是环境变量没有配置好,gamit的程序命令都是在/com /gamit/bin /kf/bin 三个目录下的,环境变量一定要包含这三个目录,不然部分命令用不了。

2、在用在gamit分布解算的时候,用sh_rx2apr生成测站近似坐标的时候,出现如下错误:

Running svdiff...

At line 1336 of file svdiff.f

Fortran runtime error : Bad real number in item 1 of list input

生成的.apr文件中坐标都是0。

待解决!

第2个问题,没有找到很好的解决办法,检查了很多地方,都不知道究竟如何解决,感觉应该是安装过程的问题,我的配置是:

ubuntu12.04+GAMIT10.5+bash

在网上看过很多教程,都说可以在bash下安装gamit,我就是在bash下安装的,确实安装成功,但是总是会有各种小问题,解决不了啊!所以还是重装了,改成csh安装后,这个问题没有出现了。

3、有一次在解算一个站点W263时,过程没有大错误,很顺利的完成,但最后却没有这个站的结果。

进行分布解算的时候才发现原来在进行makex的运算时发生了错误。

具体是这样的:makex会生成k-file和x-file,而先生成k-file时,本来应该文件名为kW2634.193,却生成了

kw2634.193,这就出现了一个致命问题,get_rxfiles:在rinex目录下查找不到w263对应的o文件(即大写字母变成了小写字母,W2631930.14o不被认识了),后面的该站对应的xW2634.193文件也就没有生成,后面的批量解算也就自然没有该站的结果了。

解答:请教过一些同仁,了解到gamit 所有的测站文件、扩展名都应该是小写。

大写字母change小写字母: sh_casefold -dir d -files ./rinex/*

4、最近尝试了一下最新的版本gamit10.6,这个版本较以前有比较大的变化,说明一下几个问题,

1)安装的基本方法和之前的博文介绍差不多,但有几个注意地方,

修改Makefile.config里面的X11路径,去掉后面的/X11

详细参考

2)安装完之后,运行sh_get_orbits,只能下载igs的sp3文件,得不到g-file。原因是sh_sp3fit出现问题,根据错误提示,新版本的gamit的tables里面的svnav.dat文件版本太低。

很奇怪,我明明昨天才更新了tables里的所有文件,不可能是表文件太久的问题。但我还是又一次从这个地方ftp://garner.ucsd.edu/archive/garner/gamit/tables/

又更新了一次tables,结果还是出现同样的问题。

没办法,去官网查看最新的使用说明,看到Documentation下面又几个tables文件,就打开来看一下,发现

svnav.dat  Version  2.0 ,这才明白原来gamit10.6开始使用svnav.dat等文件的新版本,

旧的格式已经不能再用了,果断把这几个文件下载,替换了tables里面的文件,再运行,问题解决。

因此,这里提醒一下,以后这几个文件不能在从上面的ftp更新了,要直接从官网更新。

5、10.6新版本进行简单的实例运算,出现fixdrv如下错误

Running fixdrv

STATUS :150722:2144:30.0 FIXDRV/fixdrv: Started v.10.44 of 2015/6/17 21:10:00 (Linux)

STATUS :150722:2144:30.0 FIXDRV/fixdrv: New Clock-polynomial (I-) file being written--see fixdrv.out

WARNING:150722:2144:30.0 FIXDRV/lib/rsesfo: Session number is zero; setting to 1

WARNING:150722:2144:30.0 FIXDRV//lib/rstnfo: Station.info entry BJNM 2015 137  0  0  0  2015 137 23 59 30 ends early for session but may be ok for station

WARNING:150722:2144:30.0 FIXDRV//lib/rstnfo: Station.info entry CHAN 2015 137  0  0  0  2015 137 23 59 30 ends early for session but may be ok for station

WARNING:150722:2144:30.0 FIXDRV//lib/rstnfo: Station.info entry WUHN 2015 137  0  0  0  2015 137 23 59 30 ends early for session but may be ok for station

STATUS :150722:2144:30.0 FIXDRV/bmake: Setting numzen =  13 from zenint =  2.0 hr

FATAL  :150722:2144:30.0 FIXDRV/bmake: Ocean loading requested no list or grid file

Fatal errors occured in MAKEXP, MAKEX, MAKEK or FIXDRV

FATAL  :150722:2144:30.0 FIXDRV/bmake: Ocean loading requested no list or grid file

从上面的错误可以看出,是由于海潮改正模型otl.grid文件没有更新。

一般解算实例都是最简单的设置,能运行通过就行了。所以基本什么设置都没改。

上面的海潮改正模型文件很大,有600多M,所以我也就在这个实例中没有更新,以往的老板本都是这样处理的,但是这次其他的所有过程都很正常的结束,可就是在最后的批处理fixdrv出现上面的错误。

查找了各种原因,后来发现,在新版本中sestbl.文件中

Use otl.grid = Y                 ; Ocean tidal loading grid file, GAMIT-format converted from OSO

设置成了默认为 Y,而旧版本中这一项默认是N;

所有,要不将Y改成N,要不就更新到最新的海潮改正模型otl_FES2004.grid。建议还是更新模型最好。

从这里也可以看出来,新版本在细节上和旧的版本有不少的改变,在使用时,一定要多加注意。

6、10.6运行fixdrv dyzfc5.211出现如下错误:

STATUS :150826:2217:25.0 FIXDRV/fixdrv: Started v.10.44 of 2015/6/17 21:10:00 (Linux)

STATUS :150826:2217:25.0 FIXDRV/fixdrv: Old I-file used, print file fixdrv.out not written

WARNING:150826:2217:25.0 FIXDRV/lib/rsesfo: Session number is zero; setting to 1

WARNING:150826:2217:25.0 FIXDRV//lib/rstnfo: Station.info entry HYDE 2015 211  0  0  0  2015 211 23 59 30 ends early for session but may be ok for station

WARNING:150826:2217:25.0 FIXDRV//lib/rstnfo: Station.info entry LHAZ 2015 211  0  0 30  2015 211 23 59 30 starts late for session but may be ok for station

WARNING:150826:2217:25.0 FIXDRV//lib/rstnfo: Station.info entry URUM 2015 211  0  0  0  2015 211 23 59 30 ends early for session but may be ok for station

WARNING:150826:2217:25.0 FIXDRV//lib/rstnfo: Station.info entry YZF1 2015 211  8 38  0  2015 211  9 30 30 starts late for session but may be ok for station

WARNING:150826:2217:25.0 FIXDRV/lib/check_y2k: Unexpected 2-digit year

WARNING:150826:2217:25.0 FIXDRV/lib/check_y2k: Unexpected 2-digit year

WARNING:150826:2217:25.0 FIXDRV/lib/check_y2k: Unexpected 2-digit year

FATAL  :150826:2217:25.0 FIXDRV/

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值