当前位置: 首页 > news >正文

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

目录

软件介绍

基本依赖

可选依赖

一、源码下载

二、解压缩

三、编译安装

四、算例运行


软件介绍

        Code_saturne是一款由法国电力公司(EDF)开发的开源计算流体力学软件,主要用于计算可压缩/不可压缩流体流动、热传递和湍流问题。软件基于有限体积法,通过求解N-S方程,支持多种类型的网格和单元,能够处理二维、二维对称、三维,稳态/非稳态,层流/湍流,不可压/微可压流体,等温/非等温等多种计算问题。软件包含辐射热传递、燃烧、磁流体力学、两相流等多个模块,支持四面体、六面体、棱柱等多种网格,支持MPI并行计算,适用于分布式内存计算,广泛应用于航空航天、汽车制造、能源生产等行业。

基本依赖

1、C、C++、Fortran编译器

2、Python

3、MPI

4、PyQt(选择安装无界面版可以忽略)

5、Zlib

可选依赖

1、HDF5

2、CGNS

3、MED

4、PT-Scotch

5、ParMETIS

一、源码下载

        本次Code_saturne安装版本为8.0.3。

        ①可通过官网下载软件源码。

Production version 8.0 | code_saturne (code-saturne.org)https://www.code-saturne.org/cms/web/download/v8.0

        ②可通过Github下载软件软件。

GitHub - code-saturne/code_saturne: code_saturne public mirrorhttps://github.com/code-saturne/code_saturne

二、解压缩

        使用tar命令进行解压。

tar xzvf code_saturne-8.0.3.tar.gz

三、编译安装

        软件可以通过常规的configure+make+make install方式安装,也可以利用官方提供的半自动安装脚本install_saturne.py安装。我们使用常规方式进行安装。

详细安装说明可参考:

code_saturne: INSTALL (code-saturne.org)https://www.code-saturne.org/documentation/8.0/doxygen/src/md__i_n_s_t_a_l_l.html#autotoc_md0        ①使用configure配置Makefile

configure --prefix=~/Code-saturne --disable-gui

       --prefix用于指定安装位置,--disable-gui用于指定编译无界面版软件。

        可以使用configure --help查看配置选项:

        完成configure。

        ②使用make进行编译

make

 编译完成

        ③使用make install进行安装

make install

安装完成

查看软件版本

四、算例运行

        我们使用官方的算例Mixing_Tee进行测试。

        算例文件夹:

        在RANS中进行测试:

code_saturne run -n 6

        计算结果会保存在当前路径的RESU文件夹中

        求解过程记录在RESU文件夹中的run_solver.log文件中

        计算完成。

        使用Paraview对计算结果进行后处理。

图 xz平面压强分布

图 xz平面速度分布

图 xy平面压强分布

图 xy平面速度分布

相关文章:

  • 第一节:Linux系统简介
  • 相机-IMU联合标定:IMU标定
  • 提高营销活动ROI:大数据驱动的精准决策
  • 4月28日信息差全景:国际局势、科技突破与市场震荡一、国际政治与安全:俄乌冲突关键转折
  • 爬虫学习笔记(一)
  • 硬件加密+本地部署,大模型一体机如何打造AI安全护城河?
  • 信创时代技术栈选择与前景分析:国产替代背景下的战略路径与实践指南
  • [Spring] Sentinel详解
  • Java读Excel:解析阿里云easyExcel导入文件的行号
  • web技术与nginx网站服务
  • 【Linux】第十一章 管理网络
  • 【SpringMVC】详解参数传递与实战指南
  • Linux系统管理与编程14:Shell变量及定制bash登录界面
  • LLM - Large Language Model
  • 迈瑞医疗一季度业绩环比大幅改善 国内业务将从今年三季度迎来重大拐点
  • AIGC重构元宇宙:从内容生成到沉浸式体验的技术革命
  • TypeScript之基础知识
  • 基于常微分方程的神经网络(Neural ODE)
  • XrayR启动失败
  • 如何查看电脑电池使用情况
  • 苏州一季度GDP为6095.68亿元,同比增长6%
  • 诗词文赋俱当歌,听一听古诗词中的音乐性
  • 上海112位全国劳动模范和先进工作者接受表彰,樊振东榜上有名
  • 视觉周刊|2025上海车展的科技范
  • 独家丨申万宏源研究所将迎来新所长:首席策略分析师王胜升任
  • 一回合摘下“狮心”,张名扬霸气回应观众:再嘘一个我听听