在ansys中如何局部细化网格

zhengmai01... 发表于 2017-6-1 10:03:31 | 显示全部楼层 | 阅读模式
在ANSYS中,网格划分可以说是至关重要的一步,因为划分的好坏直接影响到解算的精度和速度,所以,我们很多时候需要对划分的网格进行修改,网格细化则是一个非常实用的修改方法。
1. 划分依据:
通常在以下情形时,我们需要考虑对局部区域进行网格细化:
(1)已经将一个模型划分了网格,但想在模型的指定区域内得到更好的网格。
(2)用户已经完成分析,同时根据结果想在感兴趣的区域得到更为精细的解。
2. 适用条件:
对于所有由四面体组成的面网格和体网格,ANSYS程序允许在指定的节点、单元、关键点、线或面的周围进行局部网格细化。而由非四面体所组成的网格(例如六面体、棱形)不能进行局部网格细化。
3. 细化网格命令:
在所选择的节点周围进行细化:
Mainmenu-Preprocessor-meshing-modifymesh-refineat-nodes
在所选择的单元周围进行细化:
Mainmenu-Preprocessor-meshing-modifymesh-refineat-Elements/all
在所选择的关键点进行细化:
Mainmenu-Preprocessor-meshing-modifymesh-refineat-Keypoints
在所选择的线进行细化:
Mainmenu-Preprocessor-meshing-modifymesh-refineat-Lines
在所选择的面进行细化:
Mainmenu-Preprocessor-meshing-modifymesh-refineat-Areas
4. 网格细化的限制:
尽管局部网格细化可被用在所有的面网格中,但他只能用在由四面体单元组成体网格上,包含非四面体单元的网格不能被局部细化。
如果模型在所选的细化区域内包含有接触单元,则不能使用局部网格细化。在这种情况下,应在定义接触单元前细化网格(或者删除接触单元,细化网格,然后再加接触单元。
局部网格细化不支持已有的在自由表面上生成的单元。对这些单元细化应先删掉表面单元,细化下面的单元,然后在生成表面单元。
如果已有梁单元存在于细化区域附近,则细化就不能进行。为了在这个面上细化,梁单元应先被删掉,细化命令执行完后再重新定义。
如果直接加在模型的节点和单元上,细化就不能进行。在这种情况下,为了能细化网格必须删除载荷。建议将在何时家在实体模型上而不是加在有限元模型上。
如果初始条件在节点、耦合节点上,或模型中存在约束方程,则局部网格细化不能进行。如果存在这些情况中的任一种,用户都应在细化之前先删除它们。
对于显式动力分析模型(当使用ansys/LS-Dyna时),不推荐使用局部网格细化,因为有细化所得到的小单元会极度地减小时间步长。
不支持KSCON命令。对于任何用KSCON命令划分网格的面,当进行细化时边中节点将被放置在边界的中间。 如果已定义了单元或节点组元,程序会问是否继续细化。如果选择继续,就必须更新受到影响的组元。
转载:CAE技术联盟微信官方平台

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 
 
  • QQ:56984982
  • 点击这里给我发消息
    电话:13527553862
    站务咨询群桥头堡站务咨询桥梁专业交流群:
    中国桥梁专业领袖群
    工作时间
    8:00-18:00