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