最近经常有人问我EFPG和FELAC有什么区别,在此特举出几点来简单对比下两者的区别。
3 B* ^. x+ C# J( y$ b 1、FELAC从生成Fortran语言代码提升到生成C++代码$ w) ?+ \$ D3 O
2、FELAC系统正式提出有限元语言FEL与有限元编译器FEC
% m, ~# E: X8 N1 f& J. t/ F 3、FELAC支持有限元语言与C++语言混合编程/ z7 i/ _$ f1 t
4、FELAC优化了程序代码* l' v# M5 ?; A, d/ p( d) Q
5、FELAC规范了有限元语言语法规则
/ y, t9 U5 }" I( E p 6、FELAC:GCN主程序增加有限元语言与C++语言混合编程功能,实现优化计算功能- C9 l) r6 A( }) V+ T) ]" A/ e
7、FELAC简化并精简了元件程序
* N. p! e) v# E( H+ l2 I a 8、FELAC丰富了程序代码% t$ y6 r; @. N* m6 G
9、FELAC实现了动态内存开辟与释放
9 ^) o P8 |! T: E6 V* X$ T2 A 10、FELAC的计算程序凝结为一个exe程序
% T& }, T# K! s- O" \& V 11、FELAC的计算输入文件凝结为三个:dat、mat、time0: [. p; s2 V2 ~! W
12、FELAC的计算过程不再读写磁盘文件/ w; @* L0 c' N" q' j! `
13、FELAC的计算过程不再保存每步unod等结果文件,一边计算一边输出最终结果文件res2 a( G' h0 K3 l1 O# Y1 [& H
综上所述,FELAC作为FEPG的高级版,无论从产品功能、适应能力、还是从用户体验等各个方面都具有绝对的优势。
- G' G2 l7 ^; \; e. p4 a& v
x* ^( o, k* L4 x3 b* e |