最近经常有人问我EFPG和FELAC有什么区别,在此特举出几点来简单对比下两者的区别。
0 Z& G' c, T( \- }6 X! X 1、FELAC从生成Fortran语言代码提升到生成C++代码
4 r$ w. K$ {+ X2 T% U 2、FELAC系统正式提出有限元语言FEL与有限元编译器FEC
5 {4 F9 U0 j. Z# m; H) S; M F 3、FELAC支持有限元语言与C++语言混合编程
0 e5 X2 [. ]! z7 `: Y 4、FELAC优化了程序代码/ n, u( H {2 ]( N9 g9 |; |
5、FELAC规范了有限元语言语法规则
+ _- M+ v. N5 _* ~ 6、FELAC:GCN主程序增加有限元语言与C++语言混合编程功能,实现优化计算功能
% ~ o0 N# D: Z' O0 y6 d9 t1 g1 E 7、FELAC简化并精简了元件程序; d" u2 b5 ^! r9 N
8、FELAC丰富了程序代码
0 c2 W3 k4 k" O/ B% R0 g, H 9、FELAC实现了动态内存开辟与释放
- O+ m/ {/ X- l" }4 l; | 10、FELAC的计算程序凝结为一个exe程序
1 U) ~" }) W d! V+ H 11、FELAC的计算输入文件凝结为三个:dat、mat、time0
4 q/ Y b. W- C* _- V 12、FELAC的计算过程不再读写磁盘文件: _# l0 b9 z, @5 q
13、FELAC的计算过程不再保存每步unod等结果文件,一边计算一边输出最终结果文件res
( s4 ^8 L6 p! y 综上所述,FELAC作为FEPG的高级版,无论从产品功能、适应能力、还是从用户体验等各个方面都具有绝对的优势。
* Y$ R/ A& ?# K6 G J4 _, N
# M2 t) Y3 D6 q0 ^2 M: P |