
为何OpenFOAM被视为一个流体仿真代码库而非软件?
OpenFOAM(Open Field Operation and Manipulation)作为计算流体力学(CFD)领域中备受瞩目的开源工具,其在学术界和工业界的影响力日益增长。然而,在讨论其特点时,一个反复出现且至关重要...

OpenFOAM(Open Field Operation and Manipulation)作为计算流体力学(CFD)领域中备受瞩目的开源工具,其在学术界和工业界的影响力日益增长。然而,在讨论其特点时,一个反复出现且至关重要...

计算流体力学(CFD)发展史上的标志性人物与研究成果深度研究。 1 理论基石的奠定 理论基石的奠定:从连续介质到湍流模式的开创性工作 计算流体力学(CFD)作为一门学科,其根基深植于理论物理学和数学的发展。在计算机成为强大的模...

很多人从SpaceClaim转换到Discovery时,一开始是很不适应的,最主要的原因是操作界面上的较大变化。一些在SpaceClaim中经常会被用到的功能在SpaceClaim中经常找不到,如边界命名功能与几何特征条件筛选...

虽然说ANSYS Discovery中几何处理部分使用的是SpaceClaim,但是二者之间存在一些差异。 最近在做一些基于ANSYS的二次开发,需要实现参数化建模功能。开始选择的是利用SpaceClaim在后台调用脚本来实现。起初在几何简...

工程流体力学中花了大量的篇幅在讲流体静力学,但流体静力学的控制方程实际上很容易从NS方程获取得到。 流体平衡微分方程表达形式为: 其中分别为方向的单位质量力,为流体密度,为压力。 换一下表达形式,可以为: 其中,...

OpenFOAM可以使用foamMonitor程序进行图形绘制,其中用得最多的是用于残差监测。foamMonitor内部利用gnuplot来对数据文件进行图形绘制。不过默认的显示样式的确不敢恭维,如下图所示,图例和曲线叠到一起...

最近又体验了一下HyperMesh CFD。 HyperMesh CFD实际上是HyperMesh与AcuSolve的一个缝合体。AcuSolve是Altair从外部收购的一个采用有限元法的CFD求解器。在以前的老版本中,Ai...

1 引言 工程流体力学作为一门研究流体(液体和气体)平衡与运动规律及其在工程中应用的学科,是力学的重要分支。它以经典力学的基本原理为基础,结合流体的特性,形成了一套完整的理论体系和应用方法。从古代人类对水流的观察与利用,到现代...

OpenFOAM中可以使用foamMonitor命令在计算过程中监控残差变化。 具体可以采用下面的步骤: 1. 准备residuals文件。可以在案例文件路径中使用命令foamGet residuals将此文件拷贝到syste...

OpenFOAM中的incompressibleFluid是一个用于求解不可压缩等温流体的求解器模块。该模块继承自 fluidSolver ,用于求解不可压缩流体稳态或瞬态湍流问题。 自从OpenFOAM ...

本文主要描述从商业CFD软件应用转到OpenFOAM应用过程中需要注意的一些事情。 CFD工程应用一般首选商业软件。主要基于以下理由: 1. 商业软件通常具有良好的输入和输出,能够最大化地提高操作者的工作效率; 2. 商业软件...

OpenFOAM是开源的CFD库,虽然代码是完全公开的,但代码量过于庞大(保守估计超过50万行),读懂代码不仅需要有深厚的C++功底,还得对CFD的底层算法有较为深入的了解。这对大多数人来说门槛都不低。不过当前AI模型对于编程...

最近一阵子都在做仿真二次开发相关的事儿,其中打交道最多的是脚本文件。 仿真流程自动化经常需要利用脚本文件,Fluent的脚本文件可以使用TUI、Scheme或Python,STAR CCM+的脚本文件使用java。不管使用何种...

注意事项:本文基于2025R1版本编写,其他版本可能在界面设置和算法上有差异。 1 概述 水利工程等大尺度问题中,需要考虑静水压力的影响。例如大坝设计为底部粗上部细的梯形,因为底部承受更大的静水压力。 大坝渲染图(图源:sen...