APP下载

利用混编技术对土木工程计算程序的改造

2015-10-21沈宁

建筑工程技术与设计 2015年26期

沈宁

【摘要】本文通过对FORTRAN、C语言和OpenGL图形库进行分析,在此基础上,将三种技术通过动态的链接库结合在一起,实现了对土木工程计算程序的设计,完善其界面。

【关键词】FORTRAN;C语言;OpenGL;混合编程;土木工程计算

通常情况下,土木工程的计算程序都是借助FORTRAN实现的,在运用FORTRAN进行数值的计算过程中,其能够呈现出不同的优势,但是,同时也存在效率不高的问题,而且不能在windows的开发环境中使用,不能建立人机界面,在图形显示中操作流程过于复杂。C语言是在NET平台上开发的,这种程序使用了比较简单的语法,而且便于调试,在程序开发中效率更高。OpenGL是一种图形库,里面都是三维的图形,实现了硬件和软件的结合使用,使用的效果好,在动画绘制中常见,而且能够将图形的绘制与计算机技术以及虚拟现实技术结合,其是一个模型库,运用三维的图像呈现,在不同的平台上都可以使用。其可以实现几何模型的建立,通过渲染的方式实现动画的制作。

一、C语言与FORTRAN的混编

运用C语言能够实现交互性的界面,建立土木工程计算的框架,将之前的FORTRAN的源代码进行编译,形成一个动态的链接库,在此基础上,能够将代码转送到C语言程序上,完成两种不同语言的婚变。可以运用编译器实现文件混合的编程,程序之间应该建立一致的调用程序,建立完善的调用机制。这些机制主要分为堆栈管理机制、命名机制、参数传递机制。在C语言和FORTRAN混编中,应该使两种不同语言的字符参数一直,而且DLL文件能够显示出信息的输出。……

登录APP查看全文