OpenFOAM(Open Source Field Operation and Manipulation)是对连续介质力学问题进行数值计算的软件。可进行数据预处理、后处理和自定义求解器,常用于计算流体力学领域。
计费说明
OpenFOAM社区版在计算巢部署的费用主要涉及:
弹性高性能计算集群(EHPC)费用
文件系统(NAS)费用
流量带宽费用
部署架构
部署由一个ehpc集群组成,ehpc集群中包括manager节点、schedule节点和compute节点
服务使用nas-cpfs构建高性能共享文件系统
RAM账号所需的权限
部署OpenFOAM社区版服务实例,需要对部分阿里云资源进行访问和创建操作。因此您的账号需要包含如下资源的权限。说明:当您的账号是RAM账号时,才需要添加此权限。
权限策略名称 | 备注 |
AliyunECSFullAccess | 管理云服务器服务(ECS)的权限 |
AliyunVPCFullAccess | 管理专有网络(VPC)的权限 |
AliyunROSFullAccess | 管理资源编排服务(ROS)的权限 |
AliyunEHPCFullAccess | 管理弹性高性能计算(EHPC)的权限 |
AliyunNASFullAccess | 管理文件存储(NAS)的权限 |
AliyunComputeNestUserFullAccess | 管理计算巢服务(ComputeNest)的用户侧权限 |
参数说明
参数组 | 参数项 | 说明 |
服务实例 | 服务实例名称 | 长度不超过64个字符,必须以英文字母开头,可包含数字、英文字母、短划线(-)和下划线(_) |
地域 | 服务实例部署的地域 | |
付费类型 | 资源的计费类型:按量付费和包年包月 | |
EHPC集群配置 | 集群登录密码 | 长度8-30,必须包含三项(大写字母、小写字母、数字、 ()`~!@#$%^&*-+=|{}[]:;'<>,.?/ 中的特殊符号) |
Ehpc部署模式 | Tiny,Simple,Standard | |
计算节点实例类型 | 可用区下可以使用的计算节点规格 | |
计算节点数量 | 计算节点数量, 可选值: 1-99 | |
登录节点实例类型 | 可用区下可以使用的登录节点规格 | |
管控节点数量 | 管控节点数量, 可选值:1,2,4 | |
EHPC集群用户配置 | 用户密码 | 长度8-30,必须包含三项(大写字母、小写字母、数字、()~!@#$%^&*-_+={}[]:;'/<>,.?/中的特殊符号) |
用户名称 | 登录集群所用的用户名,默认为foamtest | |
网络配置 | 可用区 | ECS实例所在可用区 |
VPC ID | 资源所在VPC | |
交换机ID | 资源所在交换机 |
部署流程
访问计算巢OpenFOAM社区版部署链接,按提示填写部署参数:
参数填写完成后可以看到对应询价明细,确认参数后点击下一步:确认订单。
确认订单完成后同意服务协议并点击立即创建进入部署阶段。
使用流程
步骤一:通过控制台连接集群
登录弹性高性能计算控制台。
在顶部菜单栏左上角处,选择地域。
在左侧导航栏,单击集群。
在集群页面,找到在计算巢部署好的目标集群,单击远程连接。
在远程连接页面,输入集群用户名、登录密码和端口,单击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
预期返回如下: