这种问题怎么解决 网格划分遇到这种问题该如何解决呢?!容差已经调节到0了为什么还会出现这种问题
1、调整网格大小
2、重新定义网格边界
3、试试其他的划分方法
mesh 网格划分修复失效网格的步骤
1、确定失效网格:在网格质量检查过程中,找到失效的网格单元,在ANSYS中,可以使用命令“/PREP7”进入预处理模块,在命令窗口输入“*VERIFY,ALL”来进行网格质量检查。
2、删除失效网格:在确定失效网格后,可以使用ANSYS中的命令“*ELEMENT,TYPE=SOLID,ELIST=...DELE,DELETE”来删除失效的网格单元,其中,ELIST表示失效网格单元的编号列表。
3、重建网格:在删除失效网格后,可以使用ANSYS中的命令“*ELEMENT,TYPE=SOLID,ELIST=...DELE,DELETE”重新生成网格单元,其中,ELIST表示重新生成网格单元的编号列表。
4、检查网格质量:重新生成网格单元后,需要再次进行网格质量检查,确保修复后的网格质量符合要求,ANSYS中提供了丰富的网格质量检查命令,可以根据具体需要进行选择。
确保模型几何没有自交、重叠或者其它错误。如果模型有错误,网格生成器可能无法正确地划分网格。可以尝试更改单元大小、局部细化、平滑度等设置。或者可以尝试使用不同的网格生成方法。例如,可以使用结构化网格生成方法,或者使用更复杂的非结构化网格生成方法。
对数据进行预处理,剔除无效数据
先把无效数据剔除,或者修改网格参数
网格划分——Mesh操作
网格划分是ANSYS有限元处理的一个重要步骤,其网格划分质量的好坏直接关系到有限元仿真结构的正确与否,ANSYS自带有网格划分模块,但是也有很多优秀的专业有限元处理软件也可以进行网格划分操作‘,且可以划分出很漂亮的网格,比如Hypermesh等软件,这里我使用ANSYS自带的网格划分功能为大家讲解网格划分基本操作。
如果网格划分在将容差调整到最小值(0)之后仍然遇到失效网格问题,可能需要考虑其他因素和方法来解决这个问题。失效网格可能是由于数据特点、算法选择、初始条件或其他因素引起的。
1、数据预处理和清理:确保您的数据已经进行了充分的预处理和清理,包括噪声过滤、异常值处理等。低质量或有问题的数据可能会导致失效网格的产生。
2、算法选择和参数调整:尝试不同的网格划分算法,有些算法对于特定类型的数据更有效。同时,尝试不同的参数设置,可能会影响到网格划分的质量和失效网格的产生。
3、网格质量评估与优化:使用网格质量评估指标来量化您生成的网格的质量。根据评估结果,采取进一步的优化步骤,可能需要手动调整网格顶点位置或进行后处理操作,以改善失效网格问题。
4、检查初始条件:确保初始条件或边界条件设置合理。不良的初始条件可能导致网格划分问题,尝试调整初始条件以查看是否可以解决失效网格问题。
5、数值稳定性和精度:检查您使用的数值计算方法的稳定性和精度。数值不稳定或计算精度不足可能导致失效网格的问题。在需要时,可以尝试使用更高精度的计算或稳定性更好的算法。
6、避免过于复杂的几何情况:某些几何情况可能会导致网格划分的困难,特别是在非常复杂或高度曲率的区域。考虑简化几何形状,可能会帮助避免失效网格的问题。
软件工具更新:确保您使用的网格划分软件或库是最新版本,可能存在一些已知的问题和bug,在更新版本中可能得到修复。
1、确定失效网格:在网格质量检查过程中,找到失效的网格单元,在ANSYS中,可以使用命令“/PREP7”进入预处理模块,在命令窗口输入“VERIFY,ALL”来进行网格质量检查。
2、删除失效网格:在确定失效网格后,可以使用ANSYS中的命令“ELEMENT,TYPE=SOLID,ELIST=...DELE,DELETE”来删除失效的网格单元,其中,ELIST表示失效网格单元的编号列表。
3、重建网格:在删除失效网格后,可以使用ANSYS中的命令“*ELEMENT,TYPE=SOLID,ELIST=...DELE,DELETE”重新生成网格单元,其中,ELIST表示重新生成网格单元的编号列表。
4、检查网格质量:重新生成网格单元后,需要再次进行网格质量检查,确保修复后的网格质量符合要求,ANSYS中提供了丰富的网格质量检查命令,可以根据具体需要进行选择。
1、 在画网格之前,可以现在三维软件里面画好外场网格,然后倒入到icem中,采用igs和stp格式导入时,会产生破面等问题。一定要把几何外形修补好,否则在生成网格时会产生各种问题。
2、 在生成六面体棱柱附面层网格时,会出现附面层生长方向错误,这有可能是由于采用igs导入时导致曲面法向量反向。可以在在Repair Geometry下看到了面法矢量的图标Modify surface normals,进入之后选择可能的曲面,并应用,调整曲面法向量方向。注意在调整的时候注意相关的曲面法向量问题。
3、 由于模型曲面法向量反向,无法生成附面层网格,但是可以生成面网格,状态栏会提示:cheaking the direction of input pri** mesh.
4、 导入模型后,可以删除Geometry下面的所有point和curve,然后用geometry--repair geometry--- 下面第一个拓扑按钮重新拓扑生成所需的point和curve。拓扑完成后需要检查几何有无黄线,geometry--repair geometry--- 下面第2个按钮,如果有黄线窗口会提醒“* curve”,如果有的话需要进行模型修正,直到检查提醒为“0curve”为止。
5、 在需要特殊外形加密的地方,在绘制几何模型时就要考虑到,比如在机翼前缘,则在绘图时切个机翼曲面,使机翼前缘单独为一个面。Mesh--surface mesh setup下面可以选择“mesh method”,autoblock.在使用该命令时,一般要配合着curve mesh setup 命令使用,布置合适的节点,才能再适合的位置加密网格。
6、 自下而上生成非结构体网格。体网格划分原理,先生成面网格,然后在面网格的基础上(注意面网格生成的不同方法,patch independent和patch dependent。一般使用后者,可以根据面的轮廓线生成网格,前者不严格按照轮廓线。所以当模型的曲面修补不好时,会出现,利用前者可以生成面网格,后者不可以),长出附面层网格(pri**,长附面层网格的时候,要在mesh--part mesh setup 里面勾选生长附面层网格的part),最后在填充棱柱附面层网格与远场网格之间的空隙。
7、 导入CATIA模型到icem中。Icem--file---import model 选择catia V5格式即可.这种导入方法,几何模型质量较好。导入时,可以选择单位(导入后在icem状态栏右下角有显示)。
8、 part mesh setup 中没有设置的话(也就是默认的0),则默认为global mesh setup中的设置,否则覆盖全局设定中的值。
9、 操作一步就保存一步,可以划分期间的网格分别命名为“name_shell,name_pri**,name_vloume,”等,这样当下一步生成的网格有问题时,可以直接打开上一步保存的网格代替(file-mesh-open mesh ,replace)
10、 遇到体网格生成超出计算域时,注意检查面网格质量,多半是由于面网格的质量不好(面网格畸变或者有缝隙)。对于计算飞机的气动特性,注意要保证机翼后缘的厚度,厚度太薄会导致这个问题(一般后缘厚度预留2个网格厚度)。当面网格无法有效捕捉后缘外形时,可以调整“global mesh parameter-ignore size”中的值,使其小于所需要捕捉的特征尺寸。
11、 part中出现ORFN时,目前 没发现有什么大问题。出现ORFN,代表着有区域不在几何里(比如参照线,或者那些显示为绿色的线)(https://www.cfd-online.com/Forums/cfx/20956-what-does-part-orfn-icem-5-1-mean.html)
12、 当网格出现问题时,以半模平尾算例为例,对称面上的网格长到了尾翼后缘内部,可以利用调整节点进行修改。mesh右击勾选 dot node.然后edit mesh-----move nodes------interactive,选择要调整的节点,劲量趋向于正三角形,调整时,注意不断查看网格质量。
13、 在生成翼身组合体的网格时,出现过机翼前缘网格生成失败的情况,分析网格发现是机翼前缘的网格节点在翼身结合处与机身的网格节点保持了连续性,没有与机翼的线网格结合。分析原因可能是勾选了“global mesh setup--respect line element”,取消勾选后再生成,机翼前缘的网格生成成功。
14、 生成附面层网格时,第一层网格的高度需要利用(https://geolab.larc.nasa.gov/APPS/YPlus/)网站进行计算。
15、 如果在拓扑时出现黄色线段,建议勾选single curve cleanup选项。或者可以利用修建功能进行模型修正,可以参考这个文档进行:https://wenku.baidu.com/view/f1f24d6f4431b90d6d85c762.html。
16、 遇到网格与曲面不贴合的情况(如下图):
一般有如下几个解决方案:1、 删除不合格的网格后,在try hard 里面,将数值调为3后选中曲面重新生成;2、分析可能是几何曲面有问题,删除原有曲面后,用边线重新生成曲面,然后再重新生成网格。如果还是不行,建议利用geometry----create curve--project cruve on surface命令将曲线投影到曲面上试试。
17、 起落架的边界层生成时出现如下的情况,此时检查附面层网格的质量,没有任何问题。网格切片检查时发现边线处的附面层网格生成失败,如果此时生成体网格,那么生成体网格的时候就会提示“make volume mesh consistent with surface mesh ”并卡死软件。
分析原因:1分析原因可能是某处几何的曲面方向有问题,同时考虑到附面层的生成有问题,所以怀疑是起落架的曲面有问题。故删除起落架曲面,并重新构建曲面,此时起落架处的附面层网格有所改善,如下图:
但是此时生成体网格的时候,体网格会出现爆炸的情况,如下图:
怀疑肯定与附面层网格生成不好有关。此时通过如下两种方式可以解决这个问题:
1、 缩小网格尺寸,以上与附面层有关的面网格最大尺寸限制在8,尝试缩小到2或者4的时候,体网格生成成功;
2、 先利用octree法生成体网格,然后再生成附面层网格。
以上两种网格的质量未经过验证,且第一种方案的网格数量巨大。(缩小尺寸能成功的原因怀疑可能是:减少尺寸后,在这个起落架三线交界的尖角处的附面层扭曲会好很多,因此体网格可能会成功)。在附面层网格中的max pri** angle, max heigh over base, pri** heigh limit factor参数设置后可以改善附面层网格在起落架那边的分布,但是无法解决体网格无法生成的问题。分析模型如果没问题的话,那生成的网格,只是质量的好坏的问题,而不应该无法生成,所以应该是模型的问题,分析起落架在三个面交界处的附面层网格结构极度扭曲,怀疑是尺寸的曲面角度过小导致,尝试将此处的曲面连接处倒圆角后重新生成体网格,网格正常,解决。
18、 遇到如下的情况,一般有如下几种解决方案:
1、 将边线加入到对应的PART中来,取消勾选 respect line to cruve;
2、 检查PART的网格参数是否正确;
3、 删除面后在ICEM中重新构建曲面;
19、 由面网格生成附面层网格时出现的这种麻子一样的情况,暂时没有找到原因。
20、 划分网格时对外场网格设置的尺寸大,但是生成的面网格尺寸明显非常小,单位没有问题,设置没有问题,多次删除网格重新生成,更改尺寸均无法解决。只有重新导入模型,重新建立PART,网格划分才能正常。原因不明。
21、 网格的装配方法。采用同样的参考系,也就是说建模的时候,在一个坐标系下建立模型,然后分别导出画网格,最后在icem里面采用“open-open mesh”命令打开多套网格,采用merge方式进行融合装配。
22、 附面层网格在边界上没有按照节点进行划分,原因不明,尝试过将第一层节点距离spacing设置为第一层附面层网格的高度,重新生成网格。问题依旧没有解决。下一次重新导入模型,从头开始试试。
以上总结是这几年在利用ICEM进行网格划分时遇到的异常情况的汇总以及处理方案。比较浅显。欢迎批评指正。
调整容差值:首先,确保容差值已经调整到了合适的大小。如果容差值设置得太小,可能会导致一些数据点被错误地划分到不正确的网格中。尝试逐渐增大容差值,看看是否能解决问题。
检查数据质量:确保输入的数据质量良好,没有异常值或者错误的数据点。异常值可能会导致网格划分出现问题。
使用更复杂的网格划分算法:如果简单的网格划分算法无法满足需求,考虑使用更复杂的算法,例如三角剖分或者基于空间分区的算法。这些算法可能更加灵活和精确。
考虑使用其他数据结构:有时候,使用其他数据结构如kd树或四叉树等,可以更好地处理网格划分问题,特别是当数据点在空间上分布不均匀的情况下。
使用浮点数运算:如果数据点的坐标是浮点数,确保在计算过程中使用了足够的浮点数精度,避免由于舍入误差导致的问题。
考虑数据预处理:对于特定问题,可以考虑进行数据预处理,例如去噪、数据平滑或者数据插值等,以提高网格划分的准确性和稳定性。
调整网格大小:有时候,将网格大小适当调整也可以解决容差问题。尝试增加或减少网格的大小,看看是否能获得更好的结果。
当网格划分遇到失效网格时,可能是由于以下原因导致的:
几何形状问题:如果几何形状存在问题,例如存在重叠、自相交或非连续性等情况,可能会导致网格划分失败。在这种情况下,需要检查几何形状是否满足网格划分的要求,并进行修复。
容差设置问题:尽管您已经将容差调节到0,但有时仍可能出现问题。这可能是由于计算机浮点数精度限制导致的。您可以尝试增加容差值,或者使用更高精度的计算方法来处理网格划分。
网格质量问题:有时,网格划分算法可能无法生成高质量的网格,特别是在处理复杂几何形状时。在这种情况下,您可以尝试使用不同的网格划分算法或工具,或者对网格进行后处理来改善质量。
解决这种问题的方法包括:
检查几何形状:确保几何形状没有错误或不规则性。修复任何几何问题,例如重叠、自相交或非连续性。
调整容差:尝试增加容差值,或者使用更高精度的计算方法来处理网格划分。
尝试其他算法或工具:如果当前的网格划分算法无法解决问题,可以尝试使用其他算法或工具来进行网格划分。
网格后处理:对生成的网格进行后处理,例如网格平滑、网格优化或网格修复,以改善网格质量。
具体的解决方法可能因具体情况而异。
在进行网格划分时,失效网格是指在划分过程中无法进行划分的网格。这可能是由于模型几何形状的复杂性或者是网格划分算法的缺陷造成的。失效网格的存在会使模拟结果出现误差,影响仿真的精度和可靠性。因此,如何解决失效网格问题是网格划分的一个重要研究方向之一。
一种解决失效网格问题的方法是将其进行修补,使其变为有效网格。下面将介绍一些常用的失效网格修补方法。
翻转边是一种基于拓扑操作的网格修补方法,它可以通过改变网格中边的连接方式来修复失效网格。具体操作是通过选择一个不合法的三角形,并翻转其相邻的一条边来将其变为两个合法的三角形。翻转边操作需要满足两个条件:首先,翻转后新形成的三角形必须满足网格拓扑规则;其次,翻转边不能导致新形成的三角形翻转到模型内部。
翻转边方法优点是操作简单,易于实现,并且不需要改变网格的拓扑结构,但是其缺点是该方法只适用于二维网格,对于三维网格来说,翻转边无法有效修复失效网格。
插值算法是一种基于数据处理的网格修补方法,它通过对失效网格内部的数据进行插值来生成新的有效网格。具体来说,该方法先对失效网格进行分割,将其分成多个小区域。然后,对每个小区域的数据进行插值,以生成新的有效网格。
插值算法方法的优点是适用于多种类型的失效网格,而且生成的有效网格可以在仿真模拟中得到很好的结果。但是缺点是该方法需要消耗大量的计算资源,且插值结果可能不准确,会导致仿真结果的误差。
网格变形算法是一种基于形变的网格修补方法,它通过对失效网格进行形变来生成新的有效网格。具体操作是对失效网格进行网格变形,通过扭曲、拉伸、压缩等操作来使失效网格的几何形状发生变化,从而生成新的有效网格。
网格变形算法方法的优点是适用于多种类型的失效网格,而且生成的有效网格可以在仿真模拟中得到很好的结果。但是缺点是该方法需要消耗大量的计算资源,且生成的网格形状可能不符合物理规律,会导致仿真结果的误差。
总之,失效网格在网格划分中是一个比较棘手的问题。针对不同类型的失效网格,需要采用不同的修补方法。在实际应用中,需要综合考虑修复效果、计算资源消耗等因素,选择合适的方法进行修复。
失效网格通常是指由于某些原因,该网格无法继续划分。这种情况可能会导致网格划分过程中的错误。以下列举几种可能的原因和解决方法:
物理原因:网格非常小或非常薄,无法被继续划分。解决方法:对于这种情况,可以尝试调整网格大小或加入更多的控制点以确保网格可以被正确地划分。
几何原因:网格边界不够光滑或存在几何缺陷,导致划分失误。解决方法:对于这种情况,可以尝试对模型进行修正,使其边界更光滑和几何结构更完整。
算法原因:划分算法设计不当或对于某些特定类型的网格存在缺陷。解决方法:对于这种情况,可以尝试优化划分算法或采用其他的划分算法,以解决划分失效的问题。
总的来说,划分失效的问题比较复杂,需要具体分析具体情况,对于不同的情况需要采取不同的解决方法,才能正确地进行网格划分。