如何理解openfoam案例里面的blockMesh文件里面的simpleGrading

server/2024/9/24 9:19:46/

总结:

simpleGrading参数分为xyz三个方向。如果你想使得网格在某个方向上更密集,可以在simpleGrading中将该方向的渐变率设置为小于 1 .更稀疏则设置大于1.

一、案例

比如我这个爆炸案例:

对应的blockMeshDIct文件如下: 

// 定义划分的网络数目
u1 20;//100
u2 4;//20
u3 16; //80
v1 12;//60
v2 20;//100
w  16; //16;//160  // 3D d*32
//w 1;  // 2D// 定义划分的网络渐变率,分为xyz三个方向。如果你想使得网格在某个方向上更密集,可以在simpleGrading中将该方向的渐变率设置为小于 1 .
r1 0.25;  
r2 4;    //((0.5 0.5 $r1) (0.5 0.5 $r2)) 表示Z方向中间密集两遍稀疏,因为爆炸点在最中间//blocks中包含了五个长方体块,其中hex是一个构成长方体块的8个顶点,($u1 $v1 $w)代表xyz三个方向的网格,simpleGrading代表三个方向划分网格的渐变率。可以某个方向网格逐渐变密(值[0,1])或者变稀(值[1,无穷])
blocks
(hex  (0   1   5   4   12  13  17  16)($u1 $v1 $w)simpleGrading (0.4 3  ((0.5 0.5 $r1)(0.5 0.5 $r2))) hex  (2   3   7   6   14  15  19  18)($u3 $v1 $w)simpleGrading (4   3  ((0.5 0.5 $r1)(0.5 0.5 $r2)))hex  (4   5   9   8   16  17  21  20)($u1 $v2 $w)simpleGrading (0.4 3  ((0.5 0.5 $r1)(0.5 0.5 $r2)))hex  (5   6   10  9   17  18  22  21)($u2 $v2 $w)simpleGrading (1   3  ((0.5 0.5 $r1)(0.5 0.5 $r2)))hex  (6   7   11  10  18  19  23  22)($u3 $v2 $w)simpleGrading (4   3  ((0.5 0.5 $r1)(0.5 0.5 $r2)))
);

解析:

u,v,w:代表三个方向划分的网络数目

r1,r2:定义划分的网络渐变率。

blocks:中包含了五个长方体块,其中hex是一个构成长方体块的8个顶点,($u1 $v1 $w)代表xyz三个方向的网格,simpleGrading代表三个方向划分网格的渐变率。可以某个方向网格逐渐变密(值[0,1])或者变稀(值[1,无穷])

simpleGrading详解:

例子:simpleGrading (0.4 3 ((0.5 0.5 $r1)(0.5 0.5 $r2)))

simpleGrading参数分为xyz三个方向。如果你想使得网格在某个方向上更密集,可以在simpleGrading中将该方向的渐变率设置为小于 1 .更稀疏则设置大于1.

simpleGrading (0.4 3 ((0.5 0.5 $r1)(0.5 0.5 $r2))) 是 OpenFOAM 中定义网格渐变率的语法。它定义了每个方向上网格单元的变化比例。具体来说:

  • 0.4:沿 x 方向的网格渐变率。
  • 3:沿 y 方向的网格渐变率。
  • ((0.5 0.5 $r1)(0.5 0.5 $r2)):沿 z 方向的分段渐变率。

详细解析

  • 0.4沿 x 方向:网格单元从左到右逐渐变小,密度更高
  • 3沿 y 方向:网格单元从下到上逐渐变大,密度更低。
  • ((0.5 0.5 $r1)(0.5 0.5 $r2)))沿 z 方向:
    • 第一段占长度的一半,均匀分布,初始和末端的渐变率为 0.25(单个网格逐渐变小)。
    • 第二段占长度的一半,均匀分布,初始和末端的渐变率为 4(单个网格逐渐变大)。
    • 总结就是Z方向上两边网格稀疏,中间网格密集。(因为爆炸点在Z方向中间,需要希望格捕捉细小变化)

可以看出符合预期越靠近中间的弹性挡板和爆炸点,xyz三个方向的网格就越密


http://www.ppmy.cn/server/99757.html

相关文章

PDF——分割pdf的10个工具

PDF分割器是一种可用于将PDF文档分割成更小的文档甚至单个页面的工具。分割 PDF 文档的主要原因是为了更容易共享。 但该过程的成功取决于您用于拆分 PDF 的工具。较简单的工具仅提供几个选项,可能并不适合所有类型的文档。我们将在本文中列出的 10 个最佳 PDF 分割…

ISP代理与双ISP代理的区别

在网络营销、数据采集及隐私保护等领域,代理服务器扮演着至关重要的角色。而在代理服务器的选择中,ISP代理与双ISP代理是两种常见的选择。本文将对这两种代理服务进行详细分析,探讨它们之间的区别以及各自的优势和适用场景。 一、ISP代理概述…

thinkphp漏洞之sql注入漏洞-builder处漏洞

目录 适用版本 环境搭建 文件下载安装 配置文件修改 漏洞分析 适用版本 注&#xff1a;thinkphp版本&#xff1a;5.0.13<ThinkPHP<5.0.15 、 5.1.0<ThinkPHP<5.1.5 环境搭建 文件下载安装 在github上面下载相应版本&#xff0c;下载think文件&#xff0c;…

背包九讲(动态规划)

文章目录 01背包问题题目描述解题思路&#xff1a;上代码&#xff1a;思路2&#xff1a;二维代码&#xff1a;优化代码&#xff1a; 完全背包问题题目描述&#xff1a;解题思路&#xff1a;二维代码&#xff1a;优化代码&#xff1a; 多重背包问题题目描述&#xff1a;解题思路…

服务器模式

客户端-服务器模式 客户端-服务器模式是一种常见的网络架构形式&#xff0c;其中客户端&#xff08;Client&#xff09;向服务器&#xff08;Server&#xff09;发送请求&#xff0c;而服务器则处理这些请求并返回相应的服务或资源。这种架构被广泛应用于各种网络环境&#xf…

VSCODE ESP-IDF 内置 JTAG 接口断点单步调试笔记

环境配置 下载VSCODE之后&#xff0c;安装VSCODE的ESP-IDF插件。 还可安装c/c与python的语言插件 进行配置&#xff1a;ctrlshiftP 打开配置选项&#xff0c;输入ESP-IDF:Configure ESP-IDF extension 根据情况选择即可&#xff1a; 点击“Configure Tools” 出现…

【原理图PCB专题】案例:从新人第一块PCB看看核对Gerber有多重要?

在文章:【PCB专题】光绘(Gerber)文件的理解 中我们讲到Gerber文件包含蚀刻、阻焊、线路、文字文件及钻孔和成型的数据等。可以知道线路的宽度、位置等信息,钻孔文件还可用于判定钻孔位置、金属化孔和非金属化孔。 所以在最终PCB制造时,我们需要最终核对gerber文件,以确保…

计算机网络408考研 2020

2020 湖科大教书匠的个人空间-湖科大教书匠个人主页-哔哩哔哩视频 计算机网络408考研 历年真题解析&#xff08;有字幕无背景音乐版&#xff09;_哔哩哔哩_bilibili 计算机网络408考研2020年真题解析_哔哩哔哩_bilibili 1 2 3 41 11 1