jiangzhenwei的个人博客分享 http://blog.sciencenet.cn/u/jiangzhenwei

博文

Bernese软件INP参数配置文件解析

已有 6698 次阅读 2014-1-21 01:51 |系统分类:科研笔记

Thanks the Bernese Team!

想写一篇《Bernese软件中FORTRAN、PERL和QT(menu.exe)的配合》博文奉献给大家,由于本人水平有限以及任务紧,毕业一拖再拖,还是首先为大家奉上配置文件INP的解析吧!希望能对大家有帮助。有问题请批评指正。


言归正传。


一般情况下,*.INP文件名与程序名是一一对应,部分界面的INP文件以及界面exe除外。


配置文件中“!”开头的为注释语句。


INP参数配置文件主要有两部分组成:

(1)程序参数,主要指fortan计算程序运行所需要的各种参数,程序参数将存储在界面手动配置时的各种数据。下面以Receiver information为例,具体解析,其余参数与此类似。

 (a)! Receiver information

 (b)! --------------------

 (c)RECEIVR 1  "${X}/GEN\RECEIVER."

 (d)  ## widget = selwin; path = PTH_GEN; maxfiles = 1

 (e)  # RECEIVER.

  其中(a)(b)为注释语句,(c)语句中“RECEIVR”为变量名,该名将在fortan程序中用到(fortan程序将通过RECEIVR来找到变量指代的具体内容“${X}/GEN\RECEIVER.”),RECEIVR后面的“1”表示RECEIVR有一个值,“${X}/GENRECEIVER.”当然为“RECEIVR”的值。(d)中“widget = selwin”告诉界面这是一个选择性的窗口,“path = PTH_GEN”告诉界面默认打开的路径,“maxfiles”当然为允许选择的最多文件数目。(e)"# RECEIVER."告诉界面该变量的作用。


(2)界面参数,主要控制程序参数在界面中显示的位置以及是否需要显示等,一般从“# BEGIN_PANEL NO_CONDITION #####################################################”开始至配置文件结束。如果将界面打开与该部分界面参数对照,你会发现二者应该完全一致,再进一步,我们可以根据需要来修改界面参数,从而来控制bernese的界面。还以例子来解释。

# BEGIN_PANEL SHOWGEN = 1 ####################################################

# GPSEST 1.4: General Files                                                    #

#                                                                              #

# GENERAL INPUT FILES                                                          #

#   General constants           > %%%%%%%%%%%% <                               # CONST

#   Geodetic datum              > %%%%%%%%%%%% <                               # DATUM

#   Phase center variations     > %%%%%%%%%%%% <                               # PHASECC

#   Receiver information        > %%%%%%%%%%%% <                               # RECEIVR

最后一行的“RECEIVR”与上面例子中参数名字应该严格一致,我们可以认为(1)程序参数就是对(2)界面参数的解释,如果二者不一致,界面将会报错,例如找不到后缀等等。##中间的部分即在bernese界面中见到的部分。"> %%%%%%%%%%%% <"显示“RECEIVR”变量指代的内容。在例子的第一行将显示该页面显示的具体条件。


如果想要修改或者制作自己的INP文件,应该特别注意,首先将参数在(1)中设置成功(类似于程序中的变量声明),然后在(2)中设置变量显示的位置等


祝您好运!!






https://wap.sciencenet.cn/blog-670183-760869.html

上一篇:RTKLIB调试
下一篇:Bernese BPE中menu、perl及Fortran的关系
收藏 IP: 159.226.162.*| 热度|

2 李敏 李炳萱

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-29 12:26

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部