基于有限体积法和交错网格的SIMPLE算法推导及实现 基于有限体积法和交错网格的SIMPLE算法推导及实现 SIMPLE算法,半隐式速度压力耦合算法,是专门求解不可压流体流动的算法。由于不可压流体控制方程中,密度常常被视为常数,没有表征流体密度、压力、温度联系的状态方程,压力以梯度项的形式存在于动量方程中,无法显性表达或者直接求解,造成了求解上的困难。因此需要对速度和压力进行解耦,其基本思想是,通过预设的压力场,代入到动量方程中,求解各方向上的速度场 2024-05-02 #Openfoam学习 #C++
OpenFOAM基础 - c++ note1 c++20的学习 -- 碎碎念01 这篇文章并不是深入学习C++的总结,只是为了记录在学习C++过程中的练习和代码,熟悉C++20的一些新特性与编程方法。对于C++而言,最重要的是设计模式,类的构思,将大型项目化整为零的能力。 静态链接库和动态链接库 静态链接库和动态链接库都是C++函数的具体实现,一般要配合相应的库头文件使用。这种做法维护了函数的具体实现不被外界获知,也使开发者不用去纠结函数的具 2023-11-01 #Openfoam学习 #C++
Openfoam学习记录 - 基本的文件结构 Openfoam学习记录一 - 基本的文件结构 从现在开始学习开源软件Openfoam并记录学习的过程。因为Openfoam的内容非常多非常杂,需要及时梳理方便回顾,并上手做一些小案例。我总觉得之前学习CFD不到位一个点就是太重视输入,不重视输出,不重视结果的讨论与分析,这是一个毛病,也是我在写使用Openfoam博客中想加入的东西来帮助自己改正。 这个学习记录博客素材的主要来源: Wolfdyn 2022-12-03 #Openfoam学习
随笔:在超算-计算集群中编译安装OpenFOAM-5.x 安装的准备 现在OpenFOAM已经更新到了第十版,之所以安装5版本,是因为我个人现在做CFD-DEM耦合的工作,CFDEM耦合软件支持的OpenFOAM就是5.x版本。不管是哪一个版本,安装过程和准备文件是基本一致的。 安装过程主要参考如下博客和帖子: https://www.cfd-china.com/topic/4296/一种集群非root用户编译openfoam的方法-基于centos7 2022-11-30 #偏微分方程数值解 #CFD #随笔
MOOSE多物理场耦合平台入门学习记录(二)- 牛顿法求解非线性方程组 放在首页的话:本人撰写博客最主要的目的是整理自己对研究对象的认识,积累经验,加深理解。自身水平并不高,很多都是靠自学。如果有大佬看出其中的错误或者有新的角度理解,还请留言指点,非常感谢,这对于我水平提高有很大的帮助。 牛顿法的简介 NEWTON Solver是MOOSE平台三大求解器之一(NEWTON、JFNK、PJFNK),简要了解牛顿法的基本原理对于理解MOOSE平台的底层机制有一定帮助,也能 2022-07-05 #偏微分方程数值解 #有限差分法