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公众号整理制作
-
+
首页
5.2 使OpenFOAM-6的源码能够被更新
### 5.2 使OpenFOAM-6的源码能够被更新 由于OpenFOAM-6源码包是OpenFOAM-6 git存储库的快照,因此更新源包非常容易。基本步骤是: 1. 使用git init初始化新的git仓库 2. 使用git remote将新创建的git仓库的remote-URL指向OpenFOAM-6的远程仓库 3. 使用git pull下载更新 4. 最后使用git checkout更新源包的本地状态 另外,我们可以简单地删除当前安装的OpenFOAM-6,下载最新的源包并重新安装。但是,这是更新OpenFOAM-6不太优雅的蛮力方法。请继续读下去,看看如何优雅的更新。 #### 5.2.1 初始化 使用git init,我们告诉git创建一个新的git仓库。如果我们在已经存在文件的目录中运行此命令,则不会更改任何文件。 运行git init后,我们发现创建了一个新文件夹:.git。文件.gitignore已成为源包的一部分。 #### 5.2.2 指向远程仓库 接下来,我们需要告诉git在哪里可以找到更新。我们通过调用git remote add origin git@github:OpenFOAM/OpenFOAM-6 来做到这一点  图3 从远程仓库拉取新的文件  图4 更新本地安装文件 #### 5.2.3 拉取更新 之后,我们的仓库已被告知,从何处获取更新,现在可以下载它们了。这是通过git pull完成的。 #### 5.2.4 更新本地仓库 之后,将更新下载到我们的仓库中,并更新仓库的本地工作文件。但工作文件(可通过文本编辑器打开和阅读的文件)尚未更新。通过运行git checkout -t -f -b master origin/master应用刚刚下载的更改来更新本地工作文件。 现在,checkout命令将对远程master分支所做的所有更改应用于我们的本地master分支。至此,所有本地文件都已更新,我们可以重新编译源文件。 请注意,我们需要用更新OpenFOAM源代码目录相同的方式更新第三方源代码目录。
poplee
2024年11月4日 12:04
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码