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.3.1 时间控制
#### 11.3.1 时间控制 在本节中,列出了与时间步长和模拟时间有关的最重要的控制。注意这个列表并不完整。 - **startFrom**控制仿真的开始时间。这个关键词有三个可能的选项。 - **firstTime** 仿真从时间目录集合中最早的时间步长开始。 - **startTime** 仿真从startTime关键字条目所指定的时间开始。 *startTime* 仿真开始的起始时间。只有当startFrom startTime被指定时才相关。否则该条目将被完全忽略。 - **latestTime** 仿真从时间目录集合中的最新时间步长开始。 - **stopAt**控制模拟的结束。可能的值是{endTime, nextWrite, noWriteNow, writeNow}。 - **endTime**当达到指定时间时,模拟就会停止。 - **writeNow** 仿真在当前时间步骤完成后停止,当前的结果被写入磁盘。 - **endTime** 仿真的结束时间 - **deltaT**如果仿真使用固定时间步长,则为仿真的时间步长。在可变时间步长的仿真中,这个值定义了初始时间步长。 - **adjustTimeStep**控制时间步长是固定的还是可变的[^20]。如果省略了这个关键词,默认情况下会假定一个固定的时间步长。如果使用可调时间步长,那么时间步长∆t通过库朗数准则来控制。关于库朗数及其对时间步长的影响,请参见第57.6.4节。 - **runTimeModifiable**控制OpenFOAM是否应该在每个时间步长的开始时读取某些字典(比如controlDict)。如果这个选项被启用,可以通过将stopAt设置为{nextWrite, noWriteNow, writeNow}中的一个值来停止模拟,见第12.2节。 - **maxCo**当仿真运行的时间步长可调时,我们可以指定最大的库朗数,它被用来对时间步长施加上限。 - **maxDeltaT**当我们用可调整的时间步长运行模拟时,我们可以为最大时间步长提供一个手动的、硬性的上界。这一设置限制了时间步长,而不考虑其他允许更大时间步长的条件,例如库朗数准则。 在第57.6节中讨论了关于时间步长控制的更详细的内容。
poplee
2024年11月4日 15:55
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码