【KeyarchOS】面向对象的计算流体力学(CFD)类库OpenFOAM安装操作实践

OpenFOAM 编译安装并测试(Linux) 在 Linux 上编译安装 OpenFOAM 阅读详情

目录

1 概述

2 安装环境

2.1 操作系统环境

2.2 工具版本

3 安装与测试

3.1 root权限下安装OpenFOAM

3.2 测试


1 概述

浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网链接https://zh.ieisystem.com/product/kos/9453.html。

OpenFOAM是一个完全由C++编写,在linux下运行,面向对象的计算流体力学(CFD)类库。OpenFOAM跟商用的CFD软件Ansys Fluent,CFX类似,但其为开源的,采用类似于我们日常习惯的方法在软件中描述偏微分方程的有限体积离散化。2004年开始OpenFOAM一直作为免费使用的开源软件,有OpenFOAM和OpenFOAM-Extened两个版本,分别有Henry Weller负责的OpenCFD及Hrvoje Jasak负责的Wikki公司分别维护。详细见官网https://openfoam.org/。

2 安装环境

2.1 操作系统环境

版本信息:KeyarchOS 5.9

硬件平台:X86_64

2.2 工具版本

OpenFOAM-v2206

Download OpenFOAM | The OpenFOAM Foundation | OpenFOAM

3 安装与测试

3.1 root权限下安装OpenFOAM

下载OpenFOAM-v2206版本安装包与third-party-v2206版本安装包(俩个都要下载)

https://link.zhihu.com/?target=https%3A//dl.openfoam.com/source/v2206/OpenFOAM-v2206.tgz

https://link.zhihu.com/?target=https%3A//dl.openfoam.com/source/v2206/ThirdParty-v2206.tgz

在服务器上创建OpenFOAM文件夹

cd $HOME && mkdir OpenFOAM

将下载文件上传到服务器刚刚创建的OpenFOAM目录,解压。 

 

安装依赖yum install autoconf cmake gawk gnuplot flex 

安装openapi:

下载安装包Open MPI: Version 4.0

将安装包上传至服务器并解压

 

进入解压目录openmpi-4.0.7

配置安装./configure --prefix=/home/openmpi

执行make all install -j32编译安装

添加环境变量到~/.bashrc文件(注意要添加到文件头部,否则mpi使用的非交互bash不会执行到文件尾部。

export PATH="/home/openmpi/bin:$PATH"

export LD_LIBRARY_PATH="/home/openmpi/lib/:$LD_LIBRARY_PATH"

修改环境变量vim ~/.bashrc

 

末尾输入source ~/OpenFOAM/OpenFOAM-v2206/etc/bashrc 

 

保存后退出,并打开新的终端使环境变量生效。

进到OpenFOAM的解压目录cd OpenFOAM-v2206

输入./Allwmake -j -s -q -l编译安装

 此过程时间较长,大概需要2-3个小时

待执行完毕后执行foamInstallationTest查看是否安装成功

安装第三方third-party

进入到ThirdParty-v2206文件夹

执行./Allwmake -j -s -q -l编译安装

执行时间较长,等待安装完毕即可进行openFOAM的测试了 

3.2 测试

进入到OpenFOAM-v2206文件夹

运行算例进行测试,执行以下命令:

foamTestTutorial -full incompressible/simpleFoam/pitzDaily

后续可通过ParaView等工具对结果进行分析和可视化。

上述表明安装成功。

在Win10中安装Openfoam 打算开始学openfoam, 顺便把自己的笔记写成博文也许会学得牢固一点。 这篇是基于win10的WSL安装openfoam, 并且建立与桌面的分享文件夹。 这部分会写的很简洁,我的系统语言是英语截图上大部分会是英文。 有时间的话可能会录一个视频。 这些设置是参考油管上的一个教学视频, 方便的可以自己去看(油管参考视频教程) 在WSL上安装Ubuntu 1. Developer mode (开发者模式) Window图标 》 设置 (打开如下图)》Update&security 》For 阅读详情

相关推荐

OpenFOAM HPC挑战赛:CFD性能优化与能效实践

计算流体力学(CFD)是工业仿真的核心技术,而高性能计算(HPC)已成为处理亿级网格的必备手段。OpenFOAM作为开源CFD标杆工具,其并行计算效率与内存带宽优化是提升仿真性能的关键。通过分析首届OpenFOAM HPC挑战赛(OHC-1)数据,揭示了HBM内存和GPU加速在汽车外流场等工程场景中的显著优势。内存带宽优化可降低42%能耗,而混合精度计算和三级分解策略能进一步提升并行效率。这些实践为CFD仿真在汽车、能源等领域的HPC部署提供了宝贵参考,特别是对于处理大规模非结构化网格时的性能瓶颈突破。

weixin_35677363的博客 378

14.Linux-软件安装

软件名称识别 软件的安装 rpm 首先我们把在主机的dhcp安装包拷贝到虚拟机desktop,然后执行一系列命令: 此时我们可以用DHCP服务用来获取动态的ip地址: DHCP的配置文件在:/etc/dhcp/dhcpd.conf 复制模版文件来覆盖原复制文件,并修改该配置文件,删除27,28行,并且35行以后的可以全部删除,注释也可以删除。然后对该文件剩下的部分进行修改。 yum...

Leslie11111的博客 2314

OpenFOAM软件二次开发:OpenFOAM在CFD领域的高级应用案例分析

创建自定义求解器是OpenFOAM二次开发的一个重要方面。这允许你根据特定的物理问题或工程需求来定制求解器。创建新的求解器目录在目录下创建一个新的子目录,例如mySolver。编写求解器代码在mySolver目录下,创建一个名为mySolver.C的文件。这个文件将包含你的求解器的主代码。return 0;定义求解器属性在mySolver目录下,创建一个名为mySolver的文件,用于定义求解器的属性和依赖项。mySolver编译求解器在mySolver目录下运行wmakewmake。

kkchenjj的博客 1485

服务器OpenFOAM第三方ThirdParty安装编译

做CFD工作的想必OpenFOAM软件不必多说,最近要在Linux RedHat服务器上装OpenFOAM但是没有root权限,一般也不能随便装软件到系统,只能源码编译。折腾几天,终于再在服务器上通过ThirdParty5.x安装编译了OpenFOAM5.x。 安装总共分两方面内容,先把ThirdParty5.x安装好,再安装OpenFOAM5.x 第一步:去github上下载OpenFOAM5.x及ThirdParty5.x源码zip压缩文件 https://github.com/OpenFOAM/

acaist201的博客 6367

OpenCFD-开源

通用CFD包,包括网格生成器和流求解器,兼容CGNS; V0.2.1 于 04 年 9 月 3 日发布。

opencfd-ec_opencfd_CFD_

读取配置文件数据

CRF++在Windows下以及Linux下的安装及测试方法

Windows与Linux下CRF++有两种不同的版本,很多时候官网无法下载,你如果需要下载CRF++,你可以点击这里下载这两个版本。 Windows 首先说一下Windows的安装方法(其实无需安装),以及简单的使用方法。 1、解压,进入crf++-0.58,你可以看到 2、你需要把红色方框内的文件复制到example\chunking文件夹下。 3、打开cmd,找到刚刚的...

Abner 2589

Ubuntu22.04 apt 安装 ROS1 ROS Noetic Ninjemys

ubuntu 22.04 apt-get 安装 ros1 ros Noetic 最新版

autolabor的博客 5万+

KeyarchOS适配OpenFOAM

浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。OpenFOAM是一个完全由C++编写,在linux下运行,面向对象的计算流体力学CFD类库。

ITer_szlgz的博客 854

DSP在线升级方案:TMS320C6678使用网络或者串口输出升级数据进行固件升级

下面这段先引用创龙的说明 IBL 运行后, 将从 NOR FLASH 或 NAND FLASH 的 0x00080000 地址引导 ELF/BBLOB 格式 用户程序。 当引导 ELF 格式用户程序时, IBL 会解析用户程序头部信息,并根据头部信息 拷贝不同的代码段至指定 CPU 内存地址,然后将 PC 指针跳转至_c_int00, 再运行用户程 序。当引导 BBLOB 格式用户程序时,由于无头部信息, IBL 会将用户程序拷贝至 0x9E000000 (该内存地址为 IBL 代码指定),并将 PC..

ToneChip的专栏,一个传统的嵌入式码农,裸机编程 1942

从理论到实践:AI设备维护系统的架构实现

第一部分:理论基石——从设备维护的演进讲起,理解AI如何重塑维护模式;第二部分:架构设计——详解六层高可用系统架构,明确各层职责与技术选型;第三部分:核心技术——拆解数据处理、特征工程、模型训练、部署等关键环节的实现细节;第四部分:实践落地——8步流程带你从需求到上线,附代码示例与工具链;第五部分:案例研究——风电齿轮箱预测性维护系统的真实案例,从问题到方案再到效果;第六部分:挑战与展望——探讨当前技术瓶颈与未来趋势(数字孪生、联邦学习等)。准备好了吗?

大数据洞察的博客 1251

【Openfoam入坑指南】安装Openfoam(基金会版本)

下载完成后修改 appx文件后缀为zip,解压提取到本地磁盘,双击exe文件安装。先去微软下载对应的Linux版本的 appx文件。提示输入用户名 密码。

weixin_43890155的博客 2255

置顶必读(1) |《滚雪球学SpringBoot 3.x》· 高质量专栏介绍,你值得拥有!

《滚雪球学SpringBoot 3.x》 并不是普通的技术讲解合集,它是专为开发者精心设计的系统化学习路径。通过不断“滚动学习”,我们将带领你从基础入门到高阶应用,从理解每一行代码到设计和优化大规模分布式系统,最终帮助你成长为一位精通 spring架构 的工程师。

**My Coding Family** 12万+

CFD:安装软件(step2)

原本看了大神的专题,去下了一个Fluent6.3,但是对应的license装不上去,很奇怪,而且好像支持的是win7系统,我电脑是win10,目前装了很多专业软件,暂时不想换系统。 刚好以前在头条上看到一个高中生的视频(对,没错,高中生。。。),他也写了一些关于cfd的东西,他主要推荐的是solidworks内置的cfd工具floxpress,还有基于openfoam开发的matlab cfdtool,然后他还做了一个运行cfdtool的入门视频,可惜不能做三维的,我只能放弃。 https://www.

创世纪GENESIS 2831

杰理蓝牙SPP用户接口详细文档

本文档详细介绍了基于JL701n芯片的蓝牙SPP用户接口实现。主要内容包括:1) 文件结构分析,包含必要的头文件和调试配置;2) 核心数据结构,如全局变量和TWS功能ID定义;3) 五大功能模块实现:数据发送、状态管理、数据接收、TWS支持和初始化清理;4) API接口说明,包括公共接口函数和回调函数;5) 使用教程,涵盖基本流程和高级应用示例。该接口支持虚拟串口连接,实现蓝牙设备间数据传输,特别针对TWS场景进行了优化,提供连接状态管理、数据收发等功能。文档还包含错误处理、重试机制等实用建议,适合蓝牙SP

qq_42014563的博客 1179

arcgis计算栅格平均值

打开FC栅格数据和非水体矢量数据 利用矢量数据提取对应栅格的非水体部分 2.1打开空间分析工具à提取分析à按掩膜提取 输入对应栅格数据和矢量数据 2.2提取结果如下 进行计算FC平均值 3.1打开空间分析工具à多元分析à波段集统计 输入对应栅格和输出路径 3.2统计结果如下 ...

Z_W_H_的博客 5371

【OpenFOAM学前预备3——安装OpenFOAM-v8】

OpenFOAM有两家版本,我安装的是OpenFOAM-v8,后续会安装OpenFOAM 2206,并实现多版本共存。这个通过编译的方式安装OpenFOAM-v8的过程,最早是参考东岳流体网站的,我一共给三台机子组双系统,安装了三遍都是没问题的。...

taibudong1991的博客 1万+

lammps模拟石墨烯吸附水分子(gcmc)

本文分享lammps gcmc吸附的一个案例代码,上下壁面的通道材料为石墨烯,吸附的分子为tip4p水分子。大家好,我是小马老师。

lammps_jiayou的博客 2590

理解 Linux 动态库加载:LD_LIBRARY_PATH

flyfish

二分掌柜的 349

计算机网络实验报告实验七可靠传输TCP协议分析

计算机网络实验报告实验七可靠传输TCP协议分析

m0_56638814的博客 966

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: 完美的组播测试工具omping在KeyarchOS配置教程
下一篇: KeyarchOS利用pmount实现自动挂载U盘
KeyarchOS
博客等级 码龄3年 1312粉丝 339原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值