Icepak网格划分的基本原则和注意事项

2024-01-20 07:50

本文主要是介绍Icepak网格划分的基本原则和注意事项,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、 网格划分的通用原则

  1. 设置整体网格控制面板的MaxX、Y、Z网格最大尺寸为计算区域Cabinet的1/20;如果对于自然对流的模拟,可以将X、Y、Z三个方向的尺寸减小为计算区域Cabinet的1/40;
  2. 对于Icepak可编辑几何尺寸的几何体(主要指Icepak的原始几何体、圆柱体、方体、斜边、多边形体等),均使用非结构化网格;也可以使用Mesher-HD,但是不对这些几何体使用Multi-level多级网格划分(尤其是高密度翅片散热器模型);
  3. 对于导入的异形CAD类型Block,必须对其使用非连续性网格,同时在非连续性网格面板中选择Mesher-HD类型,使用Multi-level多级网格对非连续性区域进行网格划分;
  4. 对于发热的模型器件,需要在各个边设置至少3个网格;
  5. 使用面/边/点对齐、中心对齐、面/的边匹配工具,去除所有模型对象之间的小间隙,以减少由于小间隙导致的大量网格数;
  6. 对于Openings/Grilles/fan(环面)每个边最少设置4-6个网格(可通过Local,局部加密来实现);
  7. 划分完网格后,一定使用Display面板,检查不同模型的面网格、体网格,确保网格保持模型本身的几何形状不变形,足以捕捉模型的几何特征,保证模型的网格不失真;通过切面网格显示工具,检查不同位置流体、固体的网格划分;
  8. 检查网格控制面板的Quality,确保各个判断标准满足推荐的数值;
  9. 如果模型有互相重叠的区域,比如液冷散热模型,需要检查Block的属性(比如检查流体Block的属性,确保所有流体块的属性为同一种流体,否则计算一定不收敛)同时检查不同Block的优先级是否正确;

二、网格划分的注意事项

  1. 非连续性网格的Slack尺寸不能为0,除非扩展Slack后至Cabinet边界;
  2. 如果所有模型位于非连续性区域内,Slack数值至少5mm;
  3. 非连续性网格的边界不能互相干涉,但可以相贴;
  4. 非连续性网格可以互相包含,即在空间区域内及模型树下包含;
  5. 可以使用Macros-Automatic Case Check tool来检查是否遵循非连续性网格。
    非连续性区域检查面板
    非连续性区域设置面板
  6. 非连续性网格不得与CAD体、多边形体、斜板、薄板Plate相交,如果相交,可以如下解决:
  • 如果与上述模型干涉,那么将CAD移动至非连续性网格内部或者减少Slack数值,以避免干涉;
  • 可以将多边形分割成多边形+方块,以避免报错;
  • 可以将Plate的类型有Conducting thin改成Contact resistance,以避免报错;

三、网格划分的相关说明

  1. 对于Assembly1内部的Assembly2或者Assembly3的Slack可以可以设置为1mm或者0mm;
  2. 非连续性区域两侧的边界属性必须相同,如是固体或者液体;
  3. 非连续性区域不宜设置过多,否则不宜收敛;
  4. 网格划分面板中的各项内容,必须理解其基本含义,才能更好地设置网格;
  5. 划分完网格对网格的贴体性和网格质量进行检查,有时可不完全依赖于网格质量检查面板下标准数值,网格贴体是首要的;
  6. 网格检查面板下质量的推荐值:
  • 面对齐率Face alignment必须大于0.05,小于0.15表示不好的网格;
  • 扭曲比Quality必须大于0且大于0.01的网格质量比较好,但是该标准不适于Mesher-HD的网格类型;
  • 网格体积Volume的级数涉及到计算精度的选择,建议均使用双精度进行计算,当然不能出现负体积,否则不能计算,如果出现负体积,可按上面的基本原则和注意事项进行逐一检查和优化。

双精度设置面板
双精度设置面板
  • 网格偏斜度SKewness只适合衡量于Mesher-HD网格,0.25-0.5属于中等网格,建议保证SKewness在此范围内。

这篇关于Icepak网格划分的基本原则和注意事项的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/625284

相关文章

Springboot的自动配置是什么及注意事项

《Springboot的自动配置是什么及注意事项》SpringBoot的自动配置(Auto-configuration)是指框架根据项目的依赖和应用程序的环境自动配置Spring应用上下文中的Bean... 目录核心概念:自动配置的关键特点:自动配置工作原理:示例:需要注意的点1.默认配置可能不适合所有场景

Spring Cloud Hystrix原理与注意事项小结

《SpringCloudHystrix原理与注意事项小结》本文介绍了Hystrix的基本概念、工作原理以及其在实际开发中的应用方式,通过对Hystrix的深入学习,开发者可以在分布式系统中实现精细... 目录一、Spring Cloud Hystrix概述和设计目标(一)Spring Cloud Hystr

CSS3 最强二维布局系统之Grid 网格布局

《CSS3最强二维布局系统之Grid网格布局》CS3的Grid网格布局是目前最强的二维布局系统,可以同时对列和行进行处理,将网页划分成一个个网格,可以任意组合不同的网格,做出各种各样的布局,本文介... 深入学习 css3 目前最强大的布局系统 Grid 网格布局Grid 网格布局的基本认识Grid 网

Python中多线程和多进程的基本用法详解

《Python中多线程和多进程的基本用法详解》这篇文章介绍了Python中多线程和多进程的相关知识,包括并发编程的优势,多线程和多进程的概念、适用场景、示例代码,线程池和进程池的使用,以及如何选择合适... 目录引言一、并发编程的主要优势二、python的多线程(Threading)1. 什么是多线程?2.

linux下多个硬盘划分到同一挂载点问题

《linux下多个硬盘划分到同一挂载点问题》在Linux系统中,将多个硬盘划分到同一挂载点需要通过逻辑卷管理(LVM)来实现,首先,需要将物理存储设备(如硬盘分区)创建为物理卷,然后,将这些物理卷组成... 目录linux下多个硬盘划分到同一挂载点需要明确的几个概念硬盘插上默认的是非lvm总结Linux下多

SpringBoot中使用 ThreadLocal 进行多线程上下文管理及注意事项小结

《SpringBoot中使用ThreadLocal进行多线程上下文管理及注意事项小结》本文详细介绍了ThreadLocal的原理、使用场景和示例代码,并在SpringBoot中使用ThreadLo... 目录前言技术积累1.什么是 ThreadLocal2. ThreadLocal 的原理2.1 线程隔离2

MyBatis-Flex BaseMapper的接口基本用法小结

《MyBatis-FlexBaseMapper的接口基本用法小结》本文主要介绍了MyBatis-FlexBaseMapper的接口基本用法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具... 目录MyBATis-Flex简单介绍特性基础方法INSERT① insert② insertSelec

JAVA调用Deepseek的api完成基本对话简单代码示例

《JAVA调用Deepseek的api完成基本对话简单代码示例》:本文主要介绍JAVA调用Deepseek的api完成基本对话的相关资料,文中详细讲解了如何获取DeepSeekAPI密钥、添加H... 获取API密钥首先,从DeepSeek平台获取API密钥,用于身份验证。添加HTTP客户端依赖使用Jav

C++中使用vector存储并遍历数据的基本步骤

《C++中使用vector存储并遍历数据的基本步骤》C++标准模板库(STL)提供了多种容器类型,包括顺序容器、关联容器、无序关联容器和容器适配器,每种容器都有其特定的用途和特性,:本文主要介绍C... 目录(1)容器及简要描述‌php顺序容器‌‌关联容器‌‌无序关联容器‌(基于哈希表):‌容器适配器‌:(

使用Python进行文件读写操作的基本方法

《使用Python进行文件读写操作的基本方法》今天的内容来介绍Python中进行文件读写操作的方法,这在学习Python时是必不可少的技术点,希望可以帮助到正在学习python的小伙伴,以下是Pyth... 目录一、文件读取:二、文件写入:三、文件追加:四、文件读写的二进制模式:五、使用 json 模块读写