为什么abaqus编写子程序要使用FROTRAN语言

浏览:344
答案很简单,abaqus的求解器开发的很早,就只能用当时的语言,所以会使用这么早期的语言。
同样的,各种软件的前后处理模块开发的很晚,可以使用最新的语言,如python,所以abaqus的前后处理可以使用python进行二次开发。
Fortran是Formula Translation的缩写,是一种主要用于数值计算的编译型语言,也是世界上第一个被正式推广使用的高级语言。它1954年被提出来,1956年开始正式使用,比常见的编程语言C,C#,C++和python等都早。
当然,使用结构力学等知识,将简单物理问题转化为简单数学问题,将复杂物理问题转化为复杂数学问题,产生了海量的联立方程组,再通过矩阵这个数学计算工具进行解方程。这个流程的开发是非常早的,科学家们很早就对求解方程这个核心的、统一化的、重复化的计算过程进行程序开发,甚至在早期的“穿孔纸带式的早期计算机”就已经开始了。纸带有一定的宽度,所以在FROTRAN语言的固定格式中,程序语句只能写在第7-72列中,第1-6列只能写部分特殊字符用于续行或者语句标号或者注释,第73列以后的语句则会被忽略。即使是后续开发的自由格式,也仍然是限制132个字符。

技术邻APP
工程师必备
工程师必备
- 项目客服
- 培训客服
- 平台客服
TOP
