OpenFOAM并行计算方法
OpenFOAM并行计算方法
第一种:
直接执行命令:XXXFoam
(单核计算速度,CPU占用1个;结果按时间步推进;结果没问题)
第二种:
直接执行命令:mpiexec -n 6 XXXFoam
直接执行命令:mpirun -np 6 XXXFoam
(计算速度跟单核没区别,但CPU占用6个;结果的log文件,时间步间隔跳跃;结果不可信)
第三种(官方方法)
先分区:decomposePar
再并行①:mpirun -np 6 XXXFoam -parallel(官方方法)
再并行②:mpiexec -n 6 XXXFoam -parallel
(需要decomposeDict分区字典,按指定分区并行计算)
mpiexec和mpirun区别说明
- mpiexec和mpirun,由于环境变量的设置,都应该指向相同安装目录的bin子目录;
- mpiexec和mpirun写法不同,使用上没有区别,但是参考了一些文章,建议在个人机器上并行时,选择mpirun;在集群上并行时,选择mpiexec(这个建议来源于网络,未考证)
参考
参考:https://www.cnblogs.com/LSCAX/p/7074325.html
参考:http://blog.sina.com.cn/s/blog_5f15ead20100duu7.html
参考:OpenFOAM官方手册
以上理解,需要在日后的实践中逐渐理解,逐步修正。
OpenFOAM并行计算方法相关推荐
- 【OpenFOAM并行——绑定核心方法】
OpenFOAM并行--绑定核心方法 OpenFOAM10的并行问题 1.1 了解当前openmpi信息 1.2 尝试是否可以用apt工具安装低版本openmpi 2 安装低版本openmpi 2.1 ...
- OpenFOAM:并行区域划分理解(Domain Decomposition)
OpenFOAM Domain Decomposition理解 OpenFOAM使用Domain Decomposition方法对计算域进行并行划分(命令: decomposePar), 对应的字典配 ...
- openFoam代码读懂笔记
1. sed口令 sed -i "/method/s/manual/simple/g" decomposeParDict 是不是指:将文件decomposeParDict内meth ...
- 智源发布 | 大规模并行训练效率提升神器 TDS
众所周知,「数据」.「算法」.「算力」是当下这轮人工智能技术崛起的重要驱动力.利用海量数据训练大规模机器学习模型有助于我们充分学习数据中蕴含的知识,实现更好的训练效果.然而,随着训练规模的扩大,单张 ...
- centOS6.5下openfoam-2.4.0安装及并行实现
在华为云进行openfoam并行测试,采用nfs共享进行openfoam-2.4.0的安装并行. 系统为centOS6.5,只支持openfoam-2.4.0以下版本的源代码编译. 参考: https ...
- 并行编程走下神坛 将成为开发者基本技能?
[Csdn.net专稿]早在几年前,Herb sutter就发表<免费午餐已经结束,软件历史性的向并发靠拢>,引起了业内很大的反应.这几年来Erlang这种老古董也因为多核的发展而逐渐热起 ...
- C/C++编译器并行优化技术:并行优化针对多核处理器和多线程环境进行优化,以提高程序的并行度
目录标题 引言 数据并行:将数据集分割成多个子集,分配给多个线程或处理器并行处理. 延迟执行与乱序执行:对指令的执行顺序进行调整,提高指令流水线的利用率和性能. 延迟执行 乱序执行 任务并行:将程序分 ...
- CPU-MIC异构并行架构下基于大规模频繁子图挖掘的药物发现算法
CPU-MIC异构并行架构下基于大规模频繁子图挖掘的药物发现算法 彭绍亮1,牛琦1,李肯立1,邹权2 1 湖南大学信息科学与工程学院,湖南 长沙 410082 2 电子科技大学基础与前沿研究院,四川 ...
- openMP 并行库
最近项目需要优化一下运行速度,决定使用并行方式加速,由于 openMP 简单好用,决定学习一下并记录方便后续的学习 1.配置 使用的是VS2013,配置只需要两步: 1.新建工程 2.点击 菜单栏-& ...
最新文章
- 网站推广——网站推广专员是如何对竞争对手网站进行分析总结的?
- [转载] Python列表操作
- c++ hough变换代码_hough变换原理以及实现(转载)
- 电脑微信扫一扫在哪_怎么进入和管理企业微信的后台?
- c语言不能正确输出最小值,C语言综合测试.doc
- Cmder–Windows下命令行利器
- python占位符_Python(2)——Python的基础语句
- c语言200行代码大作业含菜单,2018级C语言大作业 - 坦克动荡
- linux系统用虚拟光驱装win7,虚拟光驱安装win7系统步骤
- CL210管理存储--对象存储
- ios 简单的单元测试
- ps抠图都有哪些方面,有哪些相关教程呢
- Apple Developer会员注册以及续订“支付授权失败...”问题
- 用js写一个倒计时表
- ASF网站自带python脚本完成sentinel-1数据自动下载
- 微信是一个计算机信息系统么,电脑微信不登录也能收到信息怎么办啊
- 用Scheme打开网址方法
- iOS-马甲包审核以及常见审核问题
- vue为什么需要nodejs 的环境
- (C语言)学生管理系统
热门文章
- 关于 android listview 加载数据错位(错乱)问题
- pymysql(part4)--mysql存储图片信息
- SAP Spartacus 项目执行 yarn build --stats-json 遇到的一些错误消息
- 使用 SAP Cloud SDK 连接 OData 服务
- 使用 SAP CDS view SQL Function 将视图某些字段进行合并
- SAP Spartacus B2B User list页面的数据加载逻辑
- 关于有朋友询问,Spartacus,Fiori,SAP UI5这些术语的关系
- SAP Spartacus table里显示较长数据时自动显示省略号的设置
- 一个能够保护个人收藏夹隐私的Chrome扩展
- 2020国庆节 Angular structual 指令学习笔记(<ng-template>) 包含语法糖解糖过程