论文部分内容阅读
水工渗流数值分析的对象、目的及手段越来越复杂,已远不限于为工程设计服务,大量的分析已直接为施工和运营服务。水工渗流数值分析软件系统的用户也从研发人员扩展到设计和现场施工人员。因此,开发实用的水工渗流数值分析应用软件系统,具有实用意义。本文的主要工作就是采用Fortran和Visual Basic语言的混合编程来开发具有高计算效率与友好用户界面的水工渗流数值分析应用软件Visual Seepage Analysis 1.0版本。该软件能完成二维、三维有限元网格剖分和二维裂隙网络图的生成,并进行二维、三维有限元渗流数值分析以及二维裂隙网络稳定和非稳定的数值分析。同时能调用surfer 8.0利用数值分析结果绘制出水头等值线图。基于混合编程开发、用户界面友好的水工渗流分析软件的基本思路是:Visual Basic用于人机交互界面设计,生成数据输入界面,并自动生成Fortran计算程序所需要的原始数据文件,还负责最终的计算结果的输出。而Fortran语言利用其计算能力强的优点,专门负责渗流数值分析计算部分。两者之间的连接就是Visual Basic直接调用Fortran编译生成的可执行文件(.exe文件)。该方法操作简便,有利于其他计算程序的写入。不仅可以很好的利用前人积累起来的计算程序,在此基础上开发出使用方便、界面友好的应用软件。本论文以某尾矿坝和等开度裂隙网络非稳定渗流分析为工程实例,验证了渗流数值分析应用软件Visual Seepage Analysis 1.0版本在渗流有限元数值分析和裂隙网络渗流数值分析中的应用。