快速部署 OpenFOAM 社区版

简介: OpenFOAM(Open Source Field Operation and Manipulation)是对连续介质力学问题进行数值计算的软件。可进行数据预处理、后处理和自定义求解器,常用于计算流体力学领域。本文介绍如何通过计算巢快速部署OpenFOAM社区版服务。

概述

OpenFOAM(Open Source Field Operation and Manipulation)是对连续介质力学问题进行数值计算的软件。可进行数据预处理、后处理和自定义求解器,常用于计算流体力学领域。更多信息,请参见OpenFOAM官网

计费说明

OpenFOAM社区版在计算巢部署的费用主要涉及:

  • 弹性高性能计算集群(EHPC)费用
  • 文件系统(NAS)费用
  • 流量带宽费用

部署架构

1.png

  • 部署由一个ehpc集群组成,ehpc集群中包括manager节点、schedule节点和compute节点
  • 服务使用nas-cpfs构建高性能共享文件系统

    部署流程

  1. 访问计算巢OpenFOAM社区版部署链接,按提示填写部署参数:
    2.png

  2. 参数填写完成后可以看到对应询价明细,确认参数后点击下一步:确认订单
    3.png

  3. 确认订单完成后同意服务协议并点击立即创建
    进入部署阶段。
    4.png

使用流程

步骤一:通过控制台连接集群

  1. 登录弹性高性能计算控制台
  2. 在顶部菜单栏左上角处,选择地域。
  3. 在左侧导航栏,单击集群
  4. 集群页面,找到在计算巢部署好的目标集群,单击远程连接
    5.png
  5. 远程连接页面,输入集群用户名、登录密码和端口,单击ssh连接

步骤二:运行算例

本文利用OpenFOAM中的simpleFoam求解器计算摩托车外流场,算例路径为$FOAM_TUTORIALS/incompressible/simpleFoam/motorBike/。

1.设置环境变量。

export MODULEPATH=/opt/ehpcmodulefiles/
module load openfoam-openmpi/5.0
module load openmpi/1.10.7

2.准备算例文件。

mkdir /home/foamtest/motorBike
cp -r /opt/OpenFOAM/OpenFOAM-5.0/tutorials/incompressible/simpleFoam/motorBike/* /home/foamtest/motorBike

3.运行算例。

cd /home/foamtest/motorBike
source /opt/OpenFOAM/OpenFOAM-5.0/etc/bashrc
./Allrun

步骤三:查看结果

执行以下命令,查看结果文件。

cat /home/foamtest/motorBike/log.blockMesh

预期返回如下:
6.png

更多服务

计算巢还提供了众多优质服务,请移步计算巢官网查看。

相关文章
|
缓存 JSON 安全
43 Swift中的一些第三方库
Swift中的一些第三方库
602 0
|
Linux Python
竟然还有这么好用的工具,xshell你可以滚蛋了~~
竟然还有这么好用的工具,xshell你可以滚蛋了~~
1652 0
|
8月前
ABCDEF题重磅更新|2025年华为杯|研究生数学建模|思路、代码、论文|持续更新中....
ABCDEF题重磅更新|2025年华为杯|研究生数学建模|思路、代码、论文|持续更新中....
455 3
|
索引
如何理解openfoam案例里面的blockMesh文件里面的simpleGrading
在OpenFOAM的blockMesh文件中,`simpleGrading`参数用于控制网格的非均匀分布,通过调整x、y、z方向的拉伸系数,可以精确地控制网格的密集和稀疏程度。这对于模拟中需要高精度的区域提供了灵活性。在实际应用中,合理设置 `simpleGrading`参数,可以优化计算资源,提高模拟精度。
653 20
YOLOv11改进策略【模型轻量化】| 替换骨干网络为 GhostNet V3 2024华为的重参数轻量化模型
YOLOv11改进策略【模型轻量化】| 替换骨干网络为 GhostNet V3 2024华为的重参数轻量化模型
902 18
YOLOv11改进策略【模型轻量化】| 替换骨干网络为 GhostNet V3 2024华为的重参数轻量化模型
|
数据可视化 算法 Python
基于OpenFOAM和Python的流场动态模态分解:从数据提取到POD-DMD分析
本文介绍了如何利用Python脚本结合动态模态分解(DMD)技术,分析从OpenFOAM模拟中提取的二维切片数据,以深入理解流体动力学现象。通过PyVista库处理VTK格式的模拟数据,进行POD和DMD分析,揭示流场中的主要能量结构及动态特征。此方法为研究复杂流动系统提供了有力工具。
1189 2
基于OpenFOAM和Python的流场动态模态分解:从数据提取到POD-DMD分析
|
人工智能 移动开发 前端开发
通义灵码使用实践场景、效果和心得。
作为一名H5前端开发学者,我在学习过程中借助通义灵码@workspace大幅提升了效率。通过自动推荐匹配的CSS样式和项目内相似模板的排版建议,减少了重复劳动,效率提高超过一倍。此外,它还能解析并翻译GitHub上的英文.md文件,如成功部署声音合成AI:GPT-SoVITS项目,极大便利了我的学习与开发工作。
618 4
|
Web App开发 编解码 iOS开发
如何使用ffmpeg制作透明背景的视频
数字人的视频我是使用的腾讯智影生成带绿幕的视频,要实现透明背景,有个很关键的信息需要知道,不是所有的视频格式(视频编码)都支持透明背景,首先我们最常用的mp4就是不支持(不管是h264还是h265)都不支持,目前支持透明背景的只有少部分视频编码,比如google的vp9(webm)格式,上图中我用就是webm+vp9编码的视频。实测这种视频兼容性也不行,比如在苹果的safari浏览器下,就无法透明背景。
1576 0
|
监控 测试技术 数据库
【面试宝藏】微服务架构详解
微服务架构将大型应用拆分成小型、独立的服务,每个服务专注特定业务功能,实现独立部署和扩展。优势包括故障隔离、技术多样性、开发灵活性。挑战包括服务发现、数据一致性及运维复杂性。RESTful用于构建Web API,微服务测试涵盖单元、集成、契约、端到端和性能测试。DDD帮助处理复杂业务逻辑,通过统一语言增强沟通。
336 2
|
移动开发 数据可视化 前端开发
制作酷炫可视化大屏利器--分享10种比较流行的开源免费的图表库
制作酷炫可视化大屏利器--分享10种比较流行的开源免费的图表库
2728 0

热门文章

最新文章