Linux下Code_Aster源码编译安装及使用

目录

软件介绍

基本依赖

其它依赖

一、源码下载

二、解压缩

三、编译安装

四、算例运行


软件介绍

        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)icon-default.png?t=N7T8https://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)icon-default.png?t=N7T8https://code-aster.org/spip.php?article274

  • 27
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿何试Bug个踌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值