联高 >
FORTRAN77转C# |
FORTRAN77语法 |
FORTRAN90/95语法
F2C#在线版本的特色功能(这是目前世界上最好的FORTRAN77转C#工具)
(1)F2C#是逐行翻译的,非常方便与FORTRAN 77源程序进行比对,以进行调试和修改;
(2)F2C#可以自动处理传入的参数变量、局部变量及其初始化(DATA);
(3)F2C#很完美地处理了数组的上标、下标问题;多维数组的问题;
(4)F2C#自动处理DO(WHILE,UNTIL)循环、条件语句及其跳转、GOTO (1,2,3,4) 分支语句;
(5)F2C#是可以处理复数Complex变量定义及其相关操作;
(6)我们不能承诺F2C#翻译100%准确;已经知道的未处理语句是WRITE&FORMAT及个别GOTO跳转;
(7)如果您发现了什么问题或其他需求,请联系
联高软件
F2C#软件(快速方便的FORTRAN77转C#工具)
(1)除了包括在线方式的全部功能,以软件形式发布的F2C#处理速度更快;
(2)F2C#软件可以更好地处理烦人的GOTO跳转,未处理的跳转几乎很少了;
(3)可以一次性处理指定目录及其子目录下的所有FORTRAN 77程序;
(4)可以生成翻译结果的参考文档,便于详细了解翻译后应该如何做少量的修改;
(5)F2C#软件4800元/套,终身免费升级;如果需购买,请联系
联高软件
通过算法的改进可解决语言差异带来的性能问题
不可否认FORTRAN的唯一好处是比C/C++,C#具有更快的计算速度;然而,通过算法的改进完全可以解决语言带来的性能问题。
这里有个生动的故事:有限元分析软件现在基于的算法有两种:一种是所谓的直接解法,一种是所谓的迭代解法。因为有限元软件处理的对象大部分是高元方程组,因此直接解法总能求得解,但速度就不能保证很快,虽然迭代法解题的速度很快,但不能保证所有的算法都是收敛的,因此传统的有限元分析软件大都采用直接解法。1982年,前苏联的三位数学物理博士致力于研究有限元分析的迭代算法的收敛性问题,因为,如果能保证迭代法总是收敛的,就可以大幅度提高解题速度。他们采用穷举法,分析迭代法中所有发散的算法,最后总结出500多种导致迭代法发散的原因并加以有效的对症下药,终于在11年后的1993年发明了举世瞩目的FFE(快速有限元法,Fast Finite Element )算法。FFE方法其实就是针对不同的迭代算法总能保证其收敛的改进的迭代法。