OpenFOAM实用手册
1. 如何获得帮助
2. 经验教训
2.1 哲学
2.2 通过使用学习
2.3 通过修补OpenFOAM进行学习
2.3.1 我今天学到了一些东西
2.3.2 代码有问题吗?
3. 安装OpenFOAM
3.1 先决条件
3.2 下载来源
4. 更新OpenFOAM仓库版本
4.1 版本管理
4.2 检查更新
4.3 仅检查更新
4.4 安装更新
4.4.1 工作流程
4.4.2 问题排查
4.5 更新问题
4.5.1 缺少安装包
4.5.2 库的更新
4.5.3 更新的源无法编译
4.5.4 自有代码无法运行
5. OpenFOAM-6源安装更新方法
5.1 动机
5.2 使OpenFOAM-6的源码能够被更新
5.3 重新编译源包
6. 维护OpenFOAM的安装
6.1 应对操作系统更新
6.2 应对操作系统升级
7. 第三方软件安装
7.1 安装pyFoam
7.2 安装 swak4foam
7.3 编译外部函数库
8. 搭建环境
8.1 初始化(source)OpenFOAM
8.1.1 永久初始化(source)OpenFOAM
8.1.2 按需初始化(source)OpenFOAM
9. 单位和维度
9.1 单位检查
9.1.1 关于基础单位的一条重要提示
9.1.2 单位输入语法
9.1.3 单位编程语法
9.2 维度
9.2.1 维度检查
9.3 运动黏度 vs. 动力黏度
9.4 误区:OpenFOAM中的压强
9.4.1 不可压缩
9.4.2 可压缩
9.4.3 误区:不可压缩多相流问题中的压强
10. 文件和目录
10.1 必需的文件目录
10.2 补充目录
10.2.1 处理器
10.2.2 函数
10.2.3 数据组
10.3 系统目录文件
10.3.1 主文件
10.3.2 附加文件
11. 控制OpenFOAM
11.1 施加控制的手段
11.1.1 变量
11.1.2 字典
11.1.3 命令行参数
11.2 字典的语法
11.2.1 关键词--香蕉测试
11.2.2 必须的和可选的设置
11.2.3 陷阱:分号(;)
11.2.4 开关
11.3 controlDict
11.3.1 时间控制
11.3.2 数据写入
11.3.3 加载附加库
11.3.4 函数
11.3.5 外包一个字典
11.3.6 陷阱
11.4 字典的运行时间修改
11.5 fvSolution字典
11.5.1 解算器控制
11.5.2 解算方法控制
11.6 命令行参数
11.6.1 获取帮助。-help
11.6.2 获得控制:-dict
本文档由OpenFOAM公众号整理制作
-
+
首页
11.1 施加控制的手段
### 11.1 施加控制的手段 经典的UNIX应用程序有几种常用控制配置的手段。 *- 全系统的运行控制文件* 这种方法的一个例子是Linux或UNIX系统中的/etc文件。对于OpenFOAM来说,这种全系统的运行控制文件位于$FOAM_ETC中,可能是home/user/OpenFOAM/OpenFOAM-3.0.0/etc。在那里,我们可以找到全局的controlDict,控制OpenFOAM在整个安装过程中的行为。 *- 全系统环境变量* 在Linux系统中,全系统的变量是$HOSTNAME,它是用来识别网络中的计算机的名称。这个名字对于所有登录在某台机器上的用户来说都是一样的,它可以也不应该被用户改变。对于OpenFOAM来说,这样的全系统环境变量是$FOAM_ETC、$FOAM_INST_DIR或$WM_THIRD_PARTY_DIR。这些变量对某一安装的所有用户都是一样的。 系统范围内的设置和用户定义的设置之间的区别是模糊的,当我们把OpenFOAM安装在我们的主目录下时,那么我们就是管理员和我们安装的单一用户。这种区分是针对集群而言的,集群为许多用户提供一个安装。 *- 用户定义的运行控制文件* 用户定义的运行控制文件的一个完美例子是用户主目录下的.bashrc文件。这个文件包含了用户特定的设置。在OpenFOAM的安装过程中,需要对这个文件进行编辑,使OpenFOAM的安装对用户可用。 *- 用户设置的环境变量* 这些并不十分常见。例如在Linux或UNIX系统中,用户可能会设置$EDITOR变量,然后应用程序,可能会调用编辑器,可以简单地查询这个变量来调用用户的首选编辑器。 *- 在命令行上传递的开关和参数* 这些都是非常常见的。一个广为人知的例子是命令行参数-h、-help或--help,用于显示应用程序的使用摘要。 以上列出的控制手段的顺序是从系统级到每个执行级的递减。有了在五种机制中选择控制应用程序行为的自由,软件开发者就有了明智选择配置方法的责任。没有人愿意在每次运行应用程序时都传递相同的、从未改变过的命令行参数。
poplee
2024年11月4日 15:52
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码