目錄
軟件介紹
基本依賴
其它依賴
一、源碼下載
二、解壓縮
三、編譯安裝
四、算例運行
軟件介紹
????????Code_aster為法國電力集團(EDF)自1989年起開始研發的通用結構和熱力耦合有限元仿真軟件。Code_aster可用于力學、熱學和聲學等物理現象的仿真分析,以及進行上述現象的耦合仿真分析。作為一款有限元仿真軟件,Code_aster可進行靜力學、動力學和振動、子結構分析、土-結構相互作用、流固耦合、熱學等問題的仿真分析,具備廣闊的應用范圍。Code_aster功能豐富,內置400余種有限單元,擅長處理各類非線性問題。目前Code_aster與功能強大的仿真平臺SALOME有機結合,開發出結構與熱力耦合的集成仿真平臺SALOME_MECA,其功能覆蓋結構仿真全流程的各個環節——CAD建模、網格剖分、分析計算以及結果可視化和統計分析。借助SALOME_MECA平臺可開展Code_aster與其他仿真分析軟件(如CFD、概率分析軟件)的耦合仿真。
基本依賴
1、gcc/g++編譯器
2、Fortran編譯器(gfortran)
3、make自動化編譯工具
4、cmake跨平臺安裝工具
5、python(版本 ≥3.5)
6、Numpy(python庫)
7、BLAS(或OpenBLAS)
其它依賴
下列依賴項會與軟件本體一起下載,無需單獨下載。
1、astk
2、HDF5(版本1.10.3)
3、MED(版本4.0.0)
4、METIS(版本5.1.0)
5、MUMPS(版本5.1.2)
6、SCOTCH(版本6.0.4)
7、TFEL(版本3.2.1)
一、源碼下載
? ? ? ? 通過官網下載穩定版本14.6.0
網址鏈接:
Code_Aster - Code_Aster (code-aster.org)https://code-aster.org/spip.php?article272
二、解壓縮
tar xvf aster-full-src-14.6.0-1.noarch.tar.gz
三、編譯安裝
? ? ? ? ① 源碼文件夾結構為:
?其中,SRC文件夾中存放軟件本體及其依賴項。
? ? ? ?②? 安裝。
python3 setup.py install --prefix=../Code-Aster
其中通過--prefix選項指定軟件安裝目錄。
????????安裝開始時會進行環境配置檢測,大概需要5分鐘左右。檢測完成后會提示“是否使用setup.cfg”,需要用戶輸入“y”以繼續。
????????然后開始安裝依賴項,安裝程序會自動解壓軟件自帶的依賴項壓縮包進行安裝。
? ? ? ? 博主在自動安裝MED時出錯:
出錯的原因是未安裝wish包。
? ? ? ? 直接利用apt進行安裝。
apt-get install wish
????????wish安裝完成后繼續執行軟件安裝命令:
python3 setup.py install --prefix=../Code-Aster
? ? ? ? 等待約半個小時后,軟件安裝完成。
? ? ? ?安裝路徑下生成相應的bin、include、lib等文件夾。
????????③ 檢測。在安裝路徑的bin文件夾中運行。
./codeaster-run --version
?得到:
四、算例運行
? ? ? ? 官網有單個測試案例與以列表形式提交多個案例測試的方法指南。
????????更加詳細的安裝及運行指南,請查看Code-Aster官網介紹及軟件安裝包中的HTML文件。
FAQ - Installation - Code_Aster (code-aster.org)https://code-aster.org/spip.php?article274