问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PetroPro系统结构设计

发布网友 发布时间:2022-05-14 14:31

我来回答

1个回答

热心网友 时间:2023-10-20 17:11

1.系统构成

PetroPro1.0是一个基于在MS-DOS环境下运行的微机软件系统。全部应用程序尽可能采用FORTRAN77最新标准版本语言FORTRAN90写成,特别是采用了新的CASE结构、DO结构控制语句,使FORTRAN77语言的结构特性更为突出。源程序编译均在Microsoft FORTRAN5.0编译系统上完成。各应用程序可单独在DOS环境下运行,也可作为整个软件包的一部分,在FoxPro3.0环境下直接运行。在后一种情况下,可直接由数据库文件向应用程序提供原始数据,更方便了用户使用。

为实现上述基本功能,PetroPro1.0软件系统构成需包括以下内容:

MS-DOS3.3或更高版本以及Microsoft Windows3.1或更高版本。

Visual FoxPro3.0。该数据库软件是为Windows设计的,只能在Windows3.1或Windows95环境下安装运行。由于Visual FoxPro3.0本身是用32位代码所编写的应用程序,故其必须在32位的系统中才能够正确执行。而作为国内当前的主要操作环境的Windows3.1中文版及Windows3.2中文版,是一个16位的系统,不直接支持32位的应用程序,所以只有安装Win32后,系统才能够正确运行Visual FoxPro3.0。在中文Windows95环境下,由于其本身即是真正的32位操作系统,因而可以直接安装运行中文Visual FoxPro3.0。

如果用户还要求开发自己的应用程序,则系统还必须安装Microsoft FORTRAN5.0编译系统,并安装由PetroPro1.0软件包所配置的岩石学计算函数与程序库PETROL.LIB(附录一)。该程序库是用以开发其它岩石学应用程序或扩充PetroPro1.0软件系统功能的必备工具。

PetroProl.0版软件包中提供的岩石学应用程序如下:

结晶岩热力学软件

PETROL.LIB库文件中提供的岩石学计算库函数和子程序如下:

结晶岩热力学软件

PetroPro1.0是一个专业性和时限性极强的实用软件系统,不断跟踪国际上结晶岩热力学研究的前沿,是本软件开发者长期以来持之以恒所追求的主要目标之一。因此,随着时间的推移,以上实用程序及PETROL.LIB库程序将会不断得到扩充和更新。

2.系统结构

PetroPro1.0软件系统充分考虑了不同层次用户的实际需要。

对于一般普通用户,他们往往不希望涉及复杂的系统配置,而更多地考虑如何方便简捷地使用各个实用程序。为此,PetroPro1.0软件系统为普通用户提供了如下的普通版系统基本结构:

结晶岩热力学软件

对于岩石学专业用户,他们常常需要处理大量的岩石学、矿物学、地球化学数据,有些数据往往需要长期保存,甚至进行大区域乃至全球范围内的各种对比研究。因此,采用科学而规范的方法管理以及采用统计学方法处理这类数据,就显得尤为重要。为此,PetroPro1.0软件系统为岩石学专业用户提供了如下的专业版系统基本结构。

对于从事结晶岩岩石学专业教学与科研工作的专家用户来说,他们往往最关心的是如何能持之以恒地使自己的研究工作与国际上的研究前沿保持同步。结晶岩热力学是岩石学中发展十分迅速的一个研究领域,许多研究成果每隔2~3年就有可能更新一次。因此,不断地采用国际上最新的研究成果,最新的热力学方法和岩石成因理论,并在此基础上提出新的热力学方法和研究成果,是岩石学家的重要研究内容之一。为此,PetroPro1.0软件系统为岩石学专家提供了如下的专家版系统基本结构:

结晶岩热力学软件

结晶岩热力学软件

PetroPro1.0系统软件的专业性和商业微机软件的时限性,决定了本软件将会得到不断扩充和更新,如近期可在Windows95中文版环境下运行,增加部分图示功能等。

3.系统可扩充性

对PetroPro1.0系统软件的扩充可分为:①对岩石学计算函数与程序库PETROL.LIB功能的扩充;②增加新的实用程序EXE文件或扩充已有的实用程序的功能;③对部分实用程序增加图示功能;④提高PetroProl.0软件的系统完整性,减少用户干预程序运行的儿率,使之能最终成为模拟天然硅酸盐岩浆结晶与成矿作用和岩石学专业可视化教学的系统软件。

对PetroPro1.0系统中岩石学计算函数与程序库PETROL.LIB文件功能的扩充,可以借助于Microsoft FORTRAN5.0编译系统提供的LIB.EXE软件来实现,包括对已有库函数和子程序的删除、增补、更新等。在进行上述操作时,要充分注意对原有库函数和子程序修改后,可能引起的对调用它们的有关实用程序产生的实际影响。除非是经修改后的库函数和子程序继续保留了其原有的输出/输入参数及其功能,否则,就必须对调用它们的有关应用程序的结构进行必要的修改。

借助于PetroPro1.0系统软件提供的PETROL.LIB岩石学计算函数和子程序库文件,用户可以根据自己的实际需要,开发出其它实用程序,也可以对已有的实用程序EXE文件的功能进行更新,从而满足不同用户的多种需求。在此情况下,为使新增加的实用程序EXE文件能进入FoxPro3.0环境下运行,则尚需对有关使用FoxPro3.0数据库软件管理实用程序部分的内容作相应的修改,同时还应保证由岩石学数据库文件向应用程序提供的数据格式与所要求的格式完全一致。

为使应用PetroPro1.0系统软件得到的计算结果更为丰富多采、形象直观,可以对部分重要的实用程序增加图示的功能。这可以通过调用Microsoft FORTRAN5.0编译系统提供的FORTRAN图形库中的图形库例程序来实现,也可以根据计算结果中提供的各种数据,应用其它商业化绘图软件来专门完成绘图功能。在此情况下,应当注意不同软件之间传输数据格式的一致性。

对PetroPro1.0系统软件的进一步改进和扩充的主要目标是:①提高软件的系统完整性;②提高系统中实用程序的高度集成性;③最大限度地减少用户对系统运行的干预,提高系统自动运行的能力。为使本软件能达到模拟天然岩浆结晶与成矿作用过程,并成为岩石学专业可视化教学的系统软件,最重要的是,将国内外有关结晶岩热力学和岩石成因理论研究的最新成果,及时地吸收为软件系统的一部分,使之能始终与国际上这一研究领域的前沿保持同步。由于受目前研究程度的*,在这一领域今后尚有很长的路要走。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
HPV16阳性就是宫颈癌吗 防静电工作台销售前景怎么样 在深圳,精益管工作台的价格一般是怎么样的? 防静电式PCB周转车有没有按需定做的生产厂? 深圳全百捷公司主要做什么的 深圳哪一个厂家的信誉比较好。 广东防静电工作台哪里的比较好 男人补精吃什么男人补精10大食物 什么是甲骨文认证教育 甲骨文证报考条件 委内瑞拉为什么要发行加密电子货币? petrol和Oil的区别,是不是一个是美语词一个是英语词 petrol指的是什么颜色 petro汽油 英语 petro是什么意思 最值得看的女尊小说有哪些?希望是有点深度的。要免费的。谢谢。 潇洒如风女尊全文番外 女尊完本小说有哪些 潇洒如风by星无言全本txt在线小说免费阅读 深井汲水啥意思 淮山和黑豆加排骨炖汤,糖尿病人能吃吗? 深井水是什么意思吗 深水井是什么梗? 用自己的语言写一个西游记中的小故事 比亚迪f3导航开启能带动100瓦电饭锅吗? 比亚迪15款f3原车导航好还是自己安装好 比亚迪F3装一体的导航要多少钱? 比亚迪F3想安装导航?张家口有吗? 11年比亚迪f3低配导航能装10年高配车上吗 如何遍历两次Reduce中的Iterable<Text> values PetroPro系统应用 petroleum石油的简写是PET吗INFORMATION信息的简写是什么?可以是INF吗 petro-chemical是什么意思 petroChina是什么意思啊 PetroChina and Sinopec怎么翻译? 什么是石油美元 将List集合放入ActionContext.getContext().put()中怎么在js中遍历 为什么我的剪切板查看器打开后总是未响应状态?我想清理里面的内容没法清理这是怎么回事呀? 我无法复制粘 JavaScript不使用for循环,还有其他方法快速新建一个指定长度的数组,并且每个元素的值就是 js创建Array数组保存数据,数据是存放在哪里的呢?容量有上限的吗? js中一个自定义数组的问题 给指定一个长度为100w的无序数组,用js编写,找出其中10个最大的数? 请高手指点JS中创建数组 新媒体可以没有经验就做吗?有什么技巧吗? 没有基础可以学习新媒体运营吗? 写出一个国际货物买卖合同单价 国际货物买卖合同的注意事项 澳元怎么表示 车上贴的违章罚单,用违章软件可以查到吗?一般多久可以查到? 违章停车罚单开出一个多月了,为什么网上查不到?