CAE行業中不僅有體量巨大、功能強勁的商業軟體,也有眾多工程師自編自調的原創程式。商業軟體技術成熟、應用簡便,而原創程式則可以在具體問題的分析功能上彌補商業軟體的不足,二者相互補充,百花齊放,滿足多樣化具體分析需求的目的。
有限元語言,是為了降低演算法應用技術的門檻而誕生的,介於普通商軟和自程式設計序之間的技術。使用高階的、對使用者更友好的環境,通過對偏微分方程的描述和離散,引用不同的演算法來降低工程師自己程式設計的難度,它比商軟靈活,能夠提供更針對性的解決方案。所以有限元語言是一種高階開發工具,供廣大CAE應用工程師更方便地描述自己的問題,自動呼叫演算法生成可執行的計算程式碼。從本質上講,有限元語言是一個高階的編譯器,它比大多數耳熟能詳的商軟更加靈活,能解決的問題更豐富,技術手段更直接,又比工程師自程式設計序簡單,更好實施。
有限元語言,將是未來CAE發展的重要方向之一,與絕大多數商軟相比,有限元語言所生成的針對具體問題的CAE分析工具,不管是實施成本,還是對問題的適應性,都有太多優勢。
那麼其工作又是如何進行的呢?有限元語言及其編譯器是元計算公司開發的將“有限元語言”翻譯為“C++語言”直至可執行程式的軟體,其主要工作流程:有限元語言(FEL source code)→ 有限元語言及其編譯器(FELAC)→ C++語言程式碼(C++ source code)→ C++編譯器(C++ compiler)→ 目的碼(object code)→ 可執行程式(executables)。如圖 FELAC工作流程。
如圖 FELAC工作流程
更多內容源自於,元計算官方微博,以及元計算官方微信。