
發布
注冊
/
登錄Deal.II
關注創建者:陸仁嘉_技術點 創建時間:2015-11-26

Deal.II的實例教程
但是實際上,由于在Deal.II中其采用的triangulation結構的網格,不采用偏工程的節點單元信息,因此實際上可能并不太適合作為基于實際工程計算的工具,而更像是一個偏學術的數學研究工具。而Kratos采用的是和abaqus,ansys這些通用有限元軟件一樣的節點和單元信息,對Kratos的擴展,則可能使得Kratos成為工程CAE軟件開發的利器。
并且,開發團隊還編寫了一本關于Kratos的著作,對Kratos中采用的具體C++技術和架構技術進行了較為詳細的描述:
以上,是對開源有限元框架Kratos的一點簡單介紹,對于這個框架筆者本身了解也不多,總體上,無論是從整體軟件架構上還是從其具體采用的C++技術上看,這都是一個值得深入了解的工具。最后,以一個Kratos計算的流固耦合計算壓力云圖結尾:
展開 moose:https://github.com/idaholab/moose
deal.II:https://github.com/dealii/dealii
</p><p>u 插件化耦合框架應能無縫接入常見商用/開源求解器(如 Abaqus、Ansys、CalculiX、OpenSees、FEniCS、Deal.II、MFEM 等)。</p><p>u 支持同步耦合、異步/分步耦合,以及對共解/分布式耦合的穩定性策略。</p><p><br></p><p><strong>八、前處理子系統(Pre-processing Subsystem)</strong></p><p>1.幾何建模與網格化輔助</p><p>參數化幾何、 defeaturing、尺寸變量暴露、設計變量綁定。</p><p>網格分區策略、局部網格細化與對齊設置。</p><p>2.邊界條件模板庫</p><p>常用邊界條件模板、載荷模板、接觸對模板的快速應用。</p><p>3.自動化與腳本化接口</p><p>將前處理流程腳本化,便于重復執行的設計/優化工作流。</p><p> </p><p><br></p><p><strong>九、后處理與分析子系統(Post-processing & Analysis)</strong></p><p>1. 結果可視化</p><p>位移、應力、應變、溫度等場量的可視化、變形視圖、截面分析、等值面/等值線/切平面、局部放大。</p><p>2. 派生量與統計分析</p><p>Von Mises、主應力、塑性應變、能量密度、疲勞參數等派生量計算。</p><p>全局/局部統計、時間序列、頻域分析、模態分析等。</p><p>3. 驗證與比較</p><p>自動化報告生成、可復現的實驗記錄、導出常用格式(VTK/VTU、XDMF/HDF5、CSV、圖片、視頻)等。
展開 
Deal.II的相關專題、標簽、搜索
Deal.II的最新內容
</p><p>u 插件化耦合框架應能無縫接入常見商用/開源求解器(如 Abaqus、Ansys、CalculiX、OpenSees、FEniCS、Deal.II、MFEM 等)。</p><p>u 支持同步耦合、異步/分步耦合,以及對共解/分布式耦合的穩定性策略。
但是實際上,由于在Deal.II中其采用的triangulation結構的網格,不采用偏工程的節點單元信息,因此實際上可能并不太適合作為基于實際工程計算的工具,而更像是一個偏學術的數學研究工具。而Kratos采用的是和abaqus,ansys這些通用有限元軟件一樣的節點和單元信息,對Kratos的擴展,則可能使得Kratos成為工程CAE軟件開發的利器。
moose:https://github.com/idaholab/moose
deal.II:https://github.com/dealii/dealii