最近经常有人问我EFPG和FELAC有什么区别,在此特举出几点来简单对比下两者的区别。
" y- H; J2 c ~+ v6 o7 z9 r' y8 i 1、FELAC从生成Fortran语言代码提升到生成C++代码
0 S5 S& A- F) c2 N. B0 [* v* H/ P f 2、FELAC系统正式提出有限元语言FEL与有限元编译器FEC7 P) v# C* T/ Y8 w/ ]
3、FELAC支持有限元语言与C++语言混合编程$ |! W% s; v( O: J ]4 U
4、FELAC优化了程序代码
* E$ f5 R6 U9 y7 }, V ]- h. h 5、FELAC规范了有限元语言语法规则2 f; r- H; w9 Z6 }8 }
6、FELAC:GCN主程序增加有限元语言与C++语言混合编程功能,实现优化计算功能
( z& X3 B0 q5 ? 7、FELAC简化并精简了元件程序
0 j v; {$ p5 h+ c4 K 8、FELAC丰富了程序代码
. i, d1 R6 V O, x! C T# U 9、FELAC实现了动态内存开辟与释放4 A# Q4 e, P5 @" L' \" _* Q( V7 p* P9 i
10、FELAC的计算程序凝结为一个exe程序2 K0 [5 V0 L7 [1 {" m3 {
11、FELAC的计算输入文件凝结为三个:dat、mat、time06 S# m6 S; V/ n/ x5 c$ ` ^* O' T6 W- r
12、FELAC的计算过程不再读写磁盘文件
1 O3 _4 a& j. h5 W) e/ `. \" d 13、FELAC的计算过程不再保存每步unod等结果文件,一边计算一边输出最终结果文件res! A8 Z2 n+ P- F
综上所述,FELAC作为FEPG的高级版,无论从产品功能、适应能力、还是从用户体验等各个方面都具有绝对的优势。( ]1 g4 x# T0 D9 `+ {# Y
& F! j+ ^* n0 m/ j$ s2 b9 S
|