目录
软件介绍
基本依赖
其它依赖
一、源码下载
二、解压缩
三、编译安装
四、算例运行
软件介绍
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