最近經(jīng)常有人問我EFPG和FELAC有什么區(qū)別,,在此特舉出幾點來簡單對比下兩者的區(qū)別,。
3 E$ `7 n2 q% v2 R% B7 v 1、FELAC從生成Fortran語言代碼提升到生成C++代碼) a' V5 ~3 P4 s% u( ]/ J. J9 K! G
2,、FELAC系統(tǒng)正式提出有限元語言FEL與有限元編譯器FEC ?/ r# s1 r3 B6 f) N
3,、FELAC支持有限元語言與C++語言混合編程5 x0 ~: A) O {# |& M# K; X0 S
4、FELAC優(yōu)化了程序代碼3 x' z) a* |7 |$ r
5,、FELAC規(guī)范了有限元語言語法規(guī)則
' p* g' e/ h5 T' |# x, S7 X 6,、FELAC:GCN主程序增加有限元語言與C++語言混合編程功能,實現(xiàn)優(yōu)化計算功能5 X3 r8 K- ^) @6 T' L" q! J
7,、FELAC簡化并精簡了元件程序
3 \, {( t3 E) g0 W( r- P/ c7 d 8,、FELAC豐富了程序代碼$ T" P7 R# d/ [; t7 b* x( B! L
9、FELAC實現(xiàn)了動態(tài)內(nèi)存開辟與釋放% y) A9 {0 D- F0 E1 s
10,、FELAC的計算程序凝結(jié)為一個exe程序
1 M3 d1 U! d3 W) {- H- O4 ?4 Q& W3 U 11,、FELAC的計算輸入文件凝結(jié)為三個:dat、mat,、time0
- e O( ~6 k5 P' V# L z b( I 12,、FELAC的計算過程不再讀寫磁盤文件
5 K6 Y; h6 H# x9 ~; c. C' Z1 a# { 13,、FELAC的計算過程不再保存每步unod等結(jié)果文件,一邊計算一邊輸出最終結(jié)果文件res( g4 `6 d; A' J- w9 |6 G3 b& O
綜上所述,,F(xiàn)ELAC作為FEPG的高級版,,無論從產(chǎn)品功能、適應能力,、還是從用戶體驗等各個方面都具有絕對的優(yōu)勢,。* c- M! J: k8 R4 U2 L
3 K" f5 I/ k4 w# D8 u
|