ANSYS自适应网格划分教程

ANSYS自适应网格划分教程
ANSYS自适应网格划分教程

自适应网格划分

何为网格自适应划分?

ANSYS程序提供了近似的技术自动估计特定分析类型中因为网格划分带来的误差。(误差估计在ANSYS Basic Analysis Procedures Guide第五章中讨论。)通过这种误差估计,程序可以确定网格是否足够细。如果不够的话,程序将自动细化网格以减少误差。这一自动估计网格划分误差并细化网格的过程就叫做自适应网格划分,然后通过一系列的求解过程使得误差低于用户指定的数值(或直到用户指定的最大求解次数)。

自适应网格划分的先决条件

ANSYS软件中包含一个预先写好的宏,ADAPT.MAC,完成自适应网格划分的功能。用户的模型在使用这个宏之前必须满足一些特定的条件。(在一些情况下,不满足要求的模型也可以用修正的过程完成自适应网格划分,下面还要讨论。)这些要求包括:

标准的ADAPT过程只适用于单次求解的线性静力结构分析和线性稳态热分析。

模型最好应该使用一种材料类型,因为误差计算是根据平均结点应力进行的,在不同材料过渡位置往往不能进行计算。而且单元的能量误差是

受材料弹性模量影响的。因此,在两个相邻单元应力连续的情况下,其

能量误差也可能由于材料特性不同而不一样。在模型中同样应该避免壳

厚突变,这也可能造成在应力平均是发生问题。

模型必须使用支持误差计算的单元类型。(见表3-1)

模型必须是可以划分网格的:即模型中不能有引起网格划分出错的部分。

表3-1 自适应网格划分可用单元

2-D Structural Solids

PLANE2 2-D 6-Node Triangular Solid

PLANE25 Axisymmetric Harmonic Solid

PLANE42 2-D 4-Node Isoparametric Solid

PLANE82 2-D 8-Node Solid

PLANE83 Axisymmetric Harmonic 8-Node Solid

3-D Structural Solids

SOLID45 3-D 8-Node Isoparametric Solid

SOLID64 3-D Anisotropic Solid

SOLID73 3-D 8-Node Solid with Rotational DOF

SOLID92 3-D 10-Node Tetrahedral Solid

SOLID95 3-D 20-Node Isoparametric Solid

3-D Structural Shells

SHELL43 Plastic quadrilateral Shell

SHELL63 Elastic Quadrilateral Shell

SHELL93 8-Node Isoparametric Shell

2-D Thermal Solids

PLANE35 2-D 6-Node Triangular Solid

PLANE75 Axisymmetric Harmonic Solid

PLANE55 2-D 4-Node Isoparametric Solid

PLANE77 2-D 8-Node Solid

PLANE78 Axisymmetric Harmonic 8-Node Solid

3-D Thermal Solids

SOLID70 3-D 8-Node Isoparametric Solid

SOLID87 3-D 10-Node Tetrahedral Solid

SOLID90 3-D 20-Node Isoparametric Solid

3-D Thermal Shells

SHELL57 Plastic Quadrilateral Shell

如何使用自适应网格划分:基本过程

进行自适应网格划分的基本过程包括如下步骤:

1.象其他线性静力分析或稳态热分析一样,先进入前处理器(/PREP7或Main Menu>Preprocessor)。然后指定单元类型,实参和材料特性,要满足上面提到的条件。

2. 用实体建模过程建立模型,用可以划分网格的面或体建模。用户不需指定单元大小也不用划分网格,ADAPT宏会自动划分网格。(如果要同时划分面和体网格,生成ADAPTMSH.MAC用户子程序-见后。)

3. 在PREP7中或在SOLUTION(/SOLU或Main Menu>Solution)中指定分析类型,分析选项,载荷和载荷步选项。在一个载荷步中仅施加实体模型荷载和惯性荷载(加速度,角加速度和角速度)。(通过ADAPTBC.MAC用户子程序可以施加有限单元载荷,固连和约束方程。通过ADAPTSOL.MAC用户子程序可以加入多个载荷步。这些子程序在后面还要讨论。)

4. 如果在PREP7中,退出前处理器[FINISH]。(可以在SOLUTION或在初始状态下激活ADAPT宏)。

5. 用下列方法激活自适应求解。

Command: ADAPT

GUI: Main Menu>Solution>Adaptive Mesh

注意,可以在热或结构分析中使用ADAPT宏,但不能在一次自适应分析中同时进行这两种不同类型的计算。在自适应网格划分的迭代过程中,单元的大小将作调整(在FACMN和FACMX指定的范围内)以减小或增加单元能量误差,直到误差满足指定的数值(或指定的最大求解次数)为止。

6. 当自适应网格计算收敛时,程序自动将单元形状检查打开[SHPP,ON]。然后返回SOLUTION或初始状态,这取决于激活ADAPT的状态。接下来可以进入POST1用标准操作进行后处理。

修改基本过程

选择自适应性

如果用户清楚某个部分网格划分的误差相对影响较小时(如应力水平较低且变化较小),可以将这些区域从自适应网格划分中排除以加快分析速度。同样,用户也许想将接近应力奇异点的部分(如集中载荷)排除掉。选择逻辑操作可以解决这类问题。

图3-1 选择自适应能改进有应力集中的模型

如果用户选择了一个关键点集,ADAPT宏仍将包含进所有的关键点(在选择的和未选择的关键点都作网格改动),除非将ADAPT命令(Main Menu>Solution>Adaptive Mesh)中KYKPS设为1。

如果用户选择了一个面或体集,ADAPT宏将只在选择的区域调整网格大小。此时必须在激活ADAPT宏之前在PREP7中对整个模型进行网格划分。

用用户子程序定制ADAPT宏

标准的ADAPT宏并不能满足特定的分析需要。例如,用户可能想同时对面和体进行网格划分,这在标准宏当中是不可以的。对于这种或其他一些类似情况,可以对ADAPT宏进行修改使之适用于特定的分析。ANSYS程序用宏这种方式完成自适应网格划分,本身就使得用户可以对其进行相应的修改以适应不同的要求。方便的是,用户不用总是通过修改ADAPT代码的方式来定制宏。宏的三个部分可以用用户子程序的方法来修改,这个方法将ADAPT宏和用户文件分开,用户可以生成子程序由ADAPT宏来调用。这三个部分是:网格划分命令序列,边界条件命令序列和求解命令序列。相应的用户子程序名为ADAPTMSH.MAC,ADAPTBC.MAC和ADAPTSOL.MAC。下面看一下这三个子程序的功能:

生成用户网格划分子程序(ADAPTMSH.MAC)

缺省情况下,如果模型中包含一个或多个体时,ADAPT宏将只对体划分网格而不对面进行划分。如果当前选择集中没有体,宏才对面进行划分。如果要同时对面和体进行划分的话,就要生成用户子程序ADAPTMSH.MAC来提供相应的操作。在重新划分网格之前要清楚所有这些实体中划分过网格的实体。子程序大致如下:

C*** Subroutine ADATMSH.MAC-Your name-Job Name-Data Created

TYPE,1 !指定划分网格的单元类型属性

ACLEAR,3,5,2 !清除本程序中要重新划分网格的面和体的网格

VCLEAR,ALL

AMESH,3,5,2 !对面3和5划分网格(ADAPT不对其他面划分网格)TYPE,2 !改变单元类型,划分体

VMESH,ALL !对所有体划分网格

请查阅TYPE,ACLEAR,VCLEAR,AMESH和VMESH命令得到更详细的解释。

我们建议将C***行包含在文件中以区别不同的宏。这一行将在任务的输出中出现,就可以确认ADAPT宏正确地调用了用户子程序。

生成用户边界条件子程序(ADAPTBC.MAC)

ADAPT宏在每次求解循环时都要清除并重新划分网格,因此模型的结点和单元也要不断的改变。这就使得所有的有限单元载荷,自由度固连,约束方程等施加在结点和单元的边界条件都不能使用。如果要包含这些有限单元约束时,就要使用用户子程序,ADAPTBC.MAC。在这个子程序中,可以选择结点然后定义有限单元载荷,自由度固连和约束方程。下面是一个ADAPTBC.MAC的例子:C*** Subroutine ADAPTBC.MAC-Your name-Hob Name-Data CReated

NSEL,S,LOC,X,0 !选择X坐标为0的结点

D,ALL,UX,0 !令选择的所有结点UX为0

NSEL,S,LOC,Y,0 !选择Y坐标为0的结点

D,ALL,UX,0 !令选择的所有结点UY为0

NSEL,ALL !选择所有结点

生成用户求解子程序(ADAPTSOL.MAC)

ADAPT宏中的求解命令序列很简单:

/SOLU

SOLVE

FINISH

这个缺省的命令序列只能求解单个载荷步。用户可以将其他的命令序列加入用户子程序ADAPTSOL.MAC中。

关于用户子程序的一些其他说明

用户可以象生成其他文件一样生成这些子程序。就是说可以用APDL语言的*CREATE命令(Utility Menu>Macro>Create Macro)和APDL的*END命令,也可以用外部的文件编辑器。当ADAPT宏调用这些子程序时,软件先搜索ANSYS根目录,再搜索用户根目录,最后是当前目录。因此,要确保其他目录中不包括与所用文件同名的文件。解释行(C***)会在输出文件中出现,可以通过它来检查是否使用了正确的文件。另外,通过在运行ADAPT宏之前用/PSEARCH,OFF(Utility

Menu>Macro>Macro Search Path)指定软件只搜索ANSYS根目录和用户当前目录可以从某种程度上减少文件混用的可能。不管这些子程序在什么位置,它们都能被找到,除非将ADAPT命令的KYMAC选项设为1。

定制ADAPT宏(UADAPT.MAC)

有些情况下用户需要修改ADAPT宏但不能通过单独的用户子程序的方式,那么就需要直接修改ADAPT宏的主体。但是,因为某些原因,我们不推荐直接对ADAPT宏进行修改。(例如,别的用户和你同时使用一个软件,在调用ADAPT宏时会发现宏被修改了!)因此,在ANSYS安装中支持一个宏的拷贝文件UADAPT.MAC,便于用户修改。

如果对UADAPT.MAC文件进行了修改,我们建议对修改后的文件取一个新的文件名。然后在调用时输入这个文件名。要知道的是,如果新文件名是一个“unknown command”,ANSYS将搜索上级目录,然后是登录的目录,最后是工作目录,直到找到这个宏为止。如果修改的宏只能为一个用户使用,那么存储的位置应在用户登录目录的层次之下(不能等于或高于这个目录层次)。这样,存储的低层次的文件可以通过*USE命令(Utility Menu>macro>Execute Data Block)来调用。

自适应网格划分的一些说明

下面的建议可能有助于自适应网格划分的使用:

不需指定初始网格大小,但指定大小可能有利于自适应收敛。如果用户指定了关键点网格大小,ADAPT宏在第一次循环时使用这个值,然后在随后的循环中进行调整。用下列命令指定单元大小:

Command: KESIZE

GUI: Main Menu>Preprocessor>-Meshing-Size Cntrls>-Keypoints-All KPs

Main Menu>Preprocessor>-Meshing-Size Cntrls>-Keypoints-Picked KPs

如果定义了线分段数或大小比例,ADAPT宏将在每次循环中都使用这个数值而不作改变。如果没有定义任何形式的网格份数,在初始网格划分时将使用缺省的网格大小[参见SMRTSIZE和DESIZE命令]。用下列方法指定线分段数或大小比例:

Command: LESIZE

GUI: Main Menu>Preprocessor>-Meshing-Size Cntrls>-Lines-All Lines Main Menu>Preprocessor>-Meshing-Size Cntrls>-Lines-Picked Lines

映射网格划分适用于2-D实体和3-D壳单元。但面的映射划分效果不明显。 映射网格划分适用于3-D实体。对体进行映射划分比自由划分效果要好的多。 总体上说,在自适应网格中有中间结点的单元比线性单元要好。

不要用集中载荷或尖角等引起奇异性的结构,因为此时ADAPT在这些奇异点处能量值将不收敛。如果模型中有集中载荷时,将其用施加在一个小面上的压力等效。(或通过选择将奇异部分排除在自适应网格划分之外。)

在许多情况下,用一系列相对小的区域替代少数几个大的区域将得到更好的网格划分。

如果最大响应位置已知或事先可以推测,就在附近放置一个关键点。

如果是在交互方式下运行ADAPT,而ANSYS在没有提示出错信息时突然退出,可以在Jobmame.ADPT文件中查看自适应网格划分部分以确定出错原因。

同样,在批处理方式下运行ADAPT时,可以看Jobname.ADPT确定出错原因。

如果模型中有些区域有过度的扭曲时,在网格划分中就会出错。在这种情况下,用KESIZE命令(Main Menu>Preprocessor>-Meshing-Size

Cntrls>-Keypoints-Picked KPs)中SIZE域指定扭曲区域附近关键点的最大

单元长度。同时,ADAPT命令中的FACMX将设为1,阻止过度扭曲部分单元

大小增加。

应当存储结果文件(Jobname.RST或Jobname.RTH)。在ADAPT运行过程中程序如果发生中断,结果文件中将保存ADAPT过程已完成求解的内容。

在自适应网格运行之前应输入SAVE命令(Utility Menu>File>Save as Jobname.db)。在程序出错中断时,可以用Jobname.db重新启动计算。

自适应网格划分实例

问题描述

求解如下图结构,在承受热载荷时E点的温度。几何尺寸和材料特性等参数

见下图所示。

/PREP7

SMRT,OFF

/TITLE, TWO DIMENSIONAL HEAT TRANSFER WITH CONVECTION

ANTYPE,STATIC

ET,1,PLANE55

MP,KXX,1,52.0

K,1

K,2,.6 K,3,.6,1.0 K,4,,1.0

K,5,.6,.2

L,1,2

L,2,5

L,5,3

L,3,4

L,4,1

AL,ALL

DK,1,TEMP,100,,1

DK,2,TEMP,100,,1

SFL,2,CONV,750.0,,0.0

SFL,3,CONV,750.0,,0.0

SFL,4,CONV,750.0,,0.0

自适应网格划分

何为网格自适应划分?

ANSYS程序提供了近似的技术自动估计特定分析类型中因为网格划分带来的误差。(误差估计在ANSYS Basic Analysis Procedures Guide第五章中讨论。)通过这种误差估计,程序可以确定网格是否足够细。如果不够的话,程序将自动细化网格以减少误差。这一自动估计网格划分误差并细化网格的过程就叫做自适应网格划分,然后通过一系列的求解过程使得误差低于用户指定的数值(或直到用户指定的最大求解次数)。

自适应网格划分的先决条件

ANSYS软件中包含一个预先写好的宏,ADAPT.MAC,完成自适应网格划分的功能。用户的模型在使用这个宏之前必须满足一些特定的条件。(在一些情况下,不满足要求的模型也可以用修正的过程完成自适应网格划分,下面还要讨论。)这些要求包括:

标准的ADAPT过程只适用于单次求解的线性静力结构分析和线性稳态热分析。

模型最好应该使用一种材料类型,因为误差计算是根据平均结点应力进行的,在不同材料过渡位置往往不能进行计算。而且单元的能量误差是

受材料弹性模量影响的。因此,在两个相邻单元应力连续的情况下,其

能量误差也可能由于材料特性不同而不一样。在模型中同样应该避免壳

厚突变,这也可能造成在应力平均是发生问题。

模型必须使用支持误差计算的单元类型。(见表3-1)

模型必须是可以划分网格的:即模型中不能有引起网格划分出错的部分。

表3-1 自适应网格划分可用单元

2-D Structural Solids

PLANE2 2-D 6-Node Triangular Solid

PLANE25 Axisymmetric Harmonic Solid

PLANE42 2-D 4-Node Isoparametric Solid

PLANE82 2-D 8-Node Solid

PLANE83 Axisymmetric Harmonic 8-Node Solid

3-D Structural Solids

SOLID45 3-D 8-Node Isoparametric Solid

SOLID64 3-D Anisotropic Solid

SOLID73 3-D 8-Node Solid with Rotational DOF

SOLID92 3-D 10-Node Tetrahedral Solid

SOLID95 3-D 20-Node Isoparametric Solid

3-D Structural Shells

SHELL43 Plastic quadrilateral Shell

SHELL63 Elastic Quadrilateral Shell

SHELL93 8-Node Isoparametric Shell

2-D Thermal Solids

PLANE35 2-D 6-Node Triangular Solid

PLANE75 Axisymmetric Harmonic Solid

PLANE55 2-D 4-Node Isoparametric Solid

PLANE77 2-D 8-Node Solid

PLANE78 Axisymmetric Harmonic 8-Node Solid

3-D Thermal Solids

SOLID70 3-D 8-Node Isoparametric Solid

SOLID87 3-D 10-Node Tetrahedral Solid

SOLID90 3-D 20-Node Isoparametric Solid

3-D Thermal Shells

SHELL57 Plastic Quadrilateral Shell

如何使用自适应网格划分:基本过程

进行自适应网格划分的基本过程包括如下步骤:

2.象其他线性静力分析或稳态热分析一样,先进入前处理器(/PREP7或Main Menu>Preprocessor)。然后指定单元类型,实参和材料特性,要满足上面提到的条件。

2. 用实体建模过程建立模型,用可以划分网格的面或体建模。用户不需指定单元大小也不用划分网格,ADAPT宏会自动划分网格。(如果要同时划分面和体网格,生成ADAPTMSH.MAC用户子程序-见后。)

3. 在PREP7中或在SOLUTION(/SOLU或Main Menu>Solution)中指定分析类型,分析选项,载荷和载荷步选项。在一个载荷步中仅施加实体模型荷载和惯性荷载(加速度,角加速度和角速度)。(通过ADAPTBC.MAC用户子程序可以施加有限单元载荷,固连和约束方程。通过ADAPTSOL.MAC用户子程序可以加入多个载荷步。这些子程序在后面还要讨论。)

4. 如果在PREP7中,退出前处理器[FINISH]。(可以在SOLUTION或在初始状态下激活ADAPT宏)。

5. 用下列方法激活自适应求解。

Command: ADAPT

GUI: Main Menu>Solution>Adaptive Mesh

注意,可以在热或结构分析中使用ADAPT宏,但不能在一次自适应分析中同时进行这两种不同类型的计算。在自适应网格划分的迭代过程中,单元的大小将作调整(在FACMN和FACMX指定的范围内)以减小或增加单元能量误差,直到误差满足指定的数值(或指定的最大求解次数)为止。

6. 当自适应网格计算收敛时,程序自动将单元形状检查打开[SHPP,ON]。然后返回SOLUTION或初始状态,这取决于激活ADAPT的状态。接下来可以进入POST1用标准操作进行后处理。

修改基本过程

选择自适应性

如果用户清楚某个部分网格划分的误差相对影响较小时(如应力水平较低且变化较小),可以将这些区域从自适应网格划分中排除以加快分析速度。同样,用户也许想将接近应力奇异点的部分(如集中载荷)排除掉。选择逻辑操作可以解决这类问题。

图3-1 选择自适应能改进有应力集中的模型

如果用户选择了一个关键点集,ADAPT宏仍将包含进所有的关键点(在选择的和未选择的关键点都作网格改动),除非将ADAPT命令(Main Menu>Solution>Adaptive Mesh)中KYKPS设为1。

如果用户选择了一个面或体集,ADAPT宏将只在选择的区域调整网格大小。此时必须在激活ADAPT宏之前在PREP7中对整个模型进行网格划分。

用用户子程序定制ADAPT宏

标准的ADAPT宏并不能满足特定的分析需要。例如,用户可能想同时对面和体进行网格划分,这在标准宏当中是不可以的。对于这种或其他一些类似情况,可以对ADAPT宏进行修改使之适用于特定的分析。ANSYS程序用宏这种方式完成自适应网格划分,本身就使得用户可以对其进行相应的修改以适应不同的要求。方便的是,用户不用总是通过修改ADAPT代码的方式来定制宏。宏的三个部分可以用用户子程序的方法来修改,这个方法将ADAPT宏和用户文件分开,用户可以生成子程序由ADAPT宏来调用。这三个部分是:网格划分命令序列,边界条件命令序列和求解命令序列。相应的用户子程序名为ADAPTMSH.MAC,ADAPTBC.MAC和ADAPTSOL.MAC。下面看一下这三个子程序的功能:

生成用户网格划分子程序(ADAPTMSH.MAC)

缺省情况下,如果模型中包含一个或多个体时,ADAPT宏将只对体划分网格而不对面进行划分。如果当前选择集中没有体,宏才对面进行划分。如果要同时对面和体进行划分的话,就要生成用户子程序ADAPTMSH.MAC来提供相应的操

作。在重新划分网格之前要清楚所有这些实体中划分过网格的实体。子程序大致如下:

C*** Subroutine ADATMSH.MAC-Your name-Job Name-Data Created

TYPE,1 !指定划分网格的单元类型属性

ACLEAR,3,5,2 !清除本程序中要重新划分网格的面和体的网格

VCLEAR,ALL

AMESH,3,5,2 !对面3和5划分网格(ADAPT不对其他面划分网格)TYPE,2 !改变单元类型,划分体

VMESH,ALL !对所有体划分网格

请查阅TYPE,ACLEAR,VCLEAR,AMESH和VMESH命令得到更详细的解释。

我们建议将C***行包含在文件中以区别不同的宏。这一行将在任务的输出中出现,就可以确认ADAPT宏正确地调用了用户子程序。

生成用户边界条件子程序(ADAPTBC.MAC)

ADAPT宏在每次求解循环时都要清除并重新划分网格,因此模型的结点和单元也要不断的改变。这就使得所有的有限单元载荷,自由度固连,约束方程等施加在结点和单元的边界条件都不能使用。如果要包含这些有限单元约束时,就要使用用户子程序,ADAPTBC.MAC。在这个子程序中,可以选择结点然后定义有限单元载荷,自由度固连和约束方程。下面是一个ADAPTBC.MAC的例子:C*** Subroutine ADAPTBC.MAC-Your name-Hob Name-Data CReated

NSEL,S,LOC,X,0 !选择X坐标为0的结点

D,ALL,UX,0 !令选择的所有结点UX为0

NSEL,S,LOC,Y,0 !选择Y坐标为0的结点

D,ALL,UX,0 !令选择的所有结点UY为0

NSEL,ALL !选择所有结点

生成用户求解子程序(ADAPTSOL.MAC)

ADAPT宏中的求解命令序列很简单:

/SOLU

SOLVE

FINISH

这个缺省的命令序列只能求解单个载荷步。用户可以将其他的命令序列加入用户子程序ADAPTSOL.MAC中。

关于用户子程序的一些其他说明

用户可以象生成其他文件一样生成这些子程序。就是说可以用APDL语言的*CREATE命令(Utility Menu>Macro>Create Macro)和APDL的*END命令,也可以用外部的文件编辑器。当ADAPT宏调用这些子程序时,软件先搜索ANSYS根目录,再搜索用户根目录,最后是当前目录。因此,要确保其他目录中不包括与所用文件同名的文件。解释行(C***)会在输出文件中出现,可以通过它来检查是否使用了正确的文件。另外,通过在运行ADAPT宏之前用/PSEARCH,OFF(Utility Menu>Macro>Macro Search Path)指定软件只搜索ANSYS根目录和用户当前目录可以从某种程度上减少文件混用的可能。不管这些子程序在什么位置,它们都能被找到,除非将ADAPT命令的KYMAC选项设为1。

定制ADAPT宏(UADAPT.MAC)

有些情况下用户需要修改ADAPT宏但不能通过单独的用户子程序的方式,那么就需要直接修改ADAPT宏的主体。但是,因为某些原因,我们不推荐直接对ADAPT宏进行修改。(例如,别的用户和你同时使用一个软件,在调用ADAPT宏时会发现宏被修改了!)因此,在ANSYS安装中支持一个宏的拷贝文件UADAPT.MAC,便于用户修改。

如果对UADAPT.MAC文件进行了修改,我们建议对修改后的文件取一个新的文件名。然后在调用时输入这个文件名。要知道的是,如果新文件名是一个“unknown command”,ANSYS将搜索上级目录,然后是登录的目录,最后是工作目录,直到找到这个宏为止。如果修改的宏只能为一个用户使用,那么存储的位置应在用户登录目录的层次之下(不能等于或高于这个目录层次)。这样,存储的低层次的文件可以通过*USE命令(Utility Menu>macro>Execute Data Block)来调用。

自适应网格划分的一些说明

下面的建议可能有助于自适应网格划分的使用:

不需指定初始网格大小,但指定大小可能有利于自适应收敛。如果用户指定了关键点网格大小,ADAPT宏在第一次循环时使用这个值,然后在随后的循环中进行调整。用下列命令指定单元大小:

Command: KESIZE

GUI: Main Menu>Preprocessor>-Meshing-Size Cntrls>-Keypoints-All KPs

Main Menu>Preprocessor>-Meshing-Size Cntrls>-Keypoints-Picked KPs

如果定义了线分段数或大小比例,ADAPT宏将在每次循环中都使用这个数值而不作改变。如果没有定义任何形式的网格份数,在初始网格划分时将使用缺省的网格大小[参见SMRTSIZE和DESIZE命令]。用下列方法指定线分段数或大小比例:

Command: LESIZE

GUI: Main Menu>Preprocessor>-Meshing-Size Cntrls>-Lines-All Lines Main Menu>Preprocessor>-Meshing-Size Cntrls>-Lines-Picked Lines

映射网格划分适用于2-D实体和3-D壳单元。但面的映射划分效果不明显。 映射网格划分适用于3-D实体。对体进行映射划分比自由划分效果要好的多。 总体上说,在自适应网格中有中间结点的单元比线性单元要好。

不要用集中载荷或尖角等引起奇异性的结构,因为此时ADAPT在这些奇异点处能量值将不收敛。如果模型中有集中载荷时,将其用施加在一个小面上的压力等效。(或通过选择将奇异部分排除在自适应网格划分之外。)

在许多情况下,用一系列相对小的区域替代少数几个大的区域将得到更好的网格划分。

如果最大响应位置已知或事先可以推测,就在附近放置一个关键点。

如果是在交互方式下运行ADAPT,而ANSYS在没有提示出错信息时突然退出,可以在Jobmame.ADPT文件中查看自适应网格划分部分以确定出错原因。

同样,在批处理方式下运行ADAPT时,可以看Jobname.ADPT确定出错原因。

如果模型中有些区域有过度的扭曲时,在网格划分中就会出错。在这种情况下,用KESIZE命令(Main Menu>Preprocessor>-Meshing-Size

Cntrls>-Keypoints-Picked KPs)中SIZE域指定扭曲区域附近关键点的最大

单元长度。同时,ADAPT命令中的FACMX将设为1,阻止过度扭曲部分单元

大小增加。

应当存储结果文件(Jobname.RST或Jobname.RTH)。在ADAPT运行过程中程序如果发生中断,结果文件中将保存ADAPT过程已完成求解的内容。

在自适应网格运行之前应输入SAVE命令(Utility Menu>File>Save as Jobname.db)。在程序出错中断时,可以用Jobname.db重新启动计算。

自适应网格划分实例

问题描述

求解如下图结构,在承受热载荷时E点的温度。几何尺寸和材料特性等参数

见下图所示。

/PREP7

SMRT,OFF

/TITLE, TWO DIMENSIONAL HEAT TRANSFER WITH CONVECTION

ANTYPE,STATIC

ET,1,PLANE55

MP,KXX,1,52.0

K,1

K,2,.6 K,3,.6,1.0 K,4,,1.0

K,5,.6,.2

L,1,2

L,2,5

L,5,3

L,3,4

L,4,1

AL,ALL

DK,1,TEMP,100,,1

DK,2,TEMP,100,,1

SFL,2,CONV,750.0,,0.0

SFL,3,CONV,750.0,,0.0

SFL,4,CONV,750.0,,0.0

FINISH

ADAPT,10,,5,0.2,1 !误差为5%,循环10次,网格大小比例在0.2到1之间LOOPS

/POST1

PLNSOL,TEMP !显示温度场分布

《ANSYS Verification Manual》中的实例:

VM193 二维热对流的自适应分析

VM205 均布载荷下椭圆薄膜的自适应分析

FINISH

ADAPT,10,,5,0.2,1 !误差为5%,循环10次,网格大小比例在0.2到1之间LOOPS

/POST1

PLNSOL,TEMP !显示温度场分布

《ANSYS Verification Manual》中的实例:

VM193 二维热对流的自适应分析

VM205 均布载荷下椭圆薄膜的自适应分析

ansysworkbenchmeshing网格划分总结

Base point and delta创建出的点重合时看不到 大部分可划分为四面体网格,但六面体网格仍是首选,四面体网格是最后的选择,使用复杂结构。 六面体(梯形)在中心质量差,四面体在边界层处质量差,边界层处用棱柱网格prism。 棱锥为四面体和六面体之间的过渡 棱柱由四面体网格被拉伸时生成 3D Sweep扫掠网格划:只有单一的源面和目标面,膨胀层可生成纯六面体或棱柱网格 Multizone多域扫掠网格:对象是多个简单的规则体组成时(六面体)——mapped mesh type映射网格类型:包括hexa、hexa/prism ——free mesh type自由网格类型:包括not allowed、tetra、hexa dominant、hexa core(六面体核心) ——src/trg selection源面/目标面选择,包括automatic、manual source手动源面选择 patch conforming:考虑一些小细节(四面体),包括CFD的膨胀层或边界层识别 patch independent:忽略一些小细节,如倒角,小孔等(四面体),包括CFD 的膨胀层或边界层识别 ——max element size 最大网格尺寸 ——approx number of elements大约网格数量 mesh based defeaturing 清除网格特征 ——defeaturing tolerance 设置某一数值时,程序会根据大小和角度过滤掉几何边 Use advanced size function 高级尺寸功能 ——curvature['k??v?t??]曲率:有曲率变化的地方网格自动加密,如螺钉孔,作用于边和面。 ——proximity[pr?k's?m?t?]邻近:窄薄处、狭长的几何体处网格自动加密,如薄壁,但花费时间较多,网格数量增加较多,配合min size使用。控制面网格尺寸可起到相同细化效果。 hex dominant六面体主导:先生成四边形主导的网格,然后再得到六面体再按需要填充棱锥和四面体单元。 ——此方法对于不可扫掠的体,要得到六面体网格时推荐 ——对内部容积大的体有用 ——对体积和表面积比小的薄复杂体无用 ——对于CFD无边界层识别 ——主要对FEA分析有用 Automatic自动网格:在四面体网格(patch conforming考虑细节)和扫掠网格(sweep)之间自动切换。 2D Quadrilateral dominant [,kwɑdr?'l?t?r?l]四边形主导 triangles['tra???g(?)l]三角形

ANSYS网格划分技巧

【分享】复杂几何模型的系列网格划分技术 众所周知,对于有限元分析来说,网格划分是其中最关键的一个步骤,网格划分的好坏直接影响到解算的精度和速度。在ANSYS中,大家知道,网格划分有三个步骤:定义单元属性(包括实常数)、在几何模型上定义网格属性、划分网格。在这里,我们仅对网格划分这个步骤所涉及到的一些问题,尤其是与复杂模型相关的一些问题作简要阐述。 一、自由网格划分 自由网格划分是自动化程度最高的网格划分技术之一,它在面上(平面、曲面)可以自动生成三角形或四边形网格,在体上自动生成四面体网格。通常情况下,可利用ANSYS的智能尺寸控制技术(SMARTSIZE命令)来自动控制网格的大小和疏密分布,也可进行人工设置网格的大小(AESIZE、LESIZE、KESIZE、ESIZE等系列命令)并控制疏密分布以及选择分网算法等(MOPT命令)。对于复杂几何模型而言,这种分网方法省时省力,但缺点是单元数量通常会很大,计算效率降低。同时,由于这种方法对于三维复杂模型只能生成四面体单元,为了获得较好的计算精度,建议采用二次四面体单元(92号单元)。如果选用的是六面体单元,则此方法自动将六面体单元退化为阶次一致的四面体单元,因此,最好不要选用线性的六面体单元(没有中间节点,比如45号单元),因为该单元退化后为线性的四面体单元,具有过刚的刚度,计算精度较差;如果选用二

次的六面体单元(比如95号单元),由于其是退化形式,节点数与其六面体原型单元一致,只是有多个节点在同一位置而已,因此,可以利用TCHG命令将模型中的退化形式的四面体单元变化为非退化的四面体单元,减少每个单元的节点数量,提高求解效率。在有些情况下,必须要用六面体单元的退化形式来进行自由网格划分,比如,在进行混合网格划分(后面详述)时,只有用六面体单元才能形成金字塔过渡单元。对于计算流体力学和考虑集肤效应的电磁场分析而言,自由网格划分中的层网格功能(由LESIZE命令的LAYER1和LAYER2域控制)是非常有用的。 二、映射网格划分     映射网格划分是对规整模型的一种规整网格划分方法,其原始概念是:对于面,只能是四边形面,网格划分数需在对边上保持一致,形成的单元全部为四边形;对于体,只能是六面体,对应线和面的网格划分数保持一致;形成的单元全部为六面体。在ANSYS中,这些条件有了很大的放宽,包括: 1 面可以是三角形、四边形、或其它任意多边形。对于四边以上的多边形,必须用LCCAT命令将某些边联成一条边,以使得对于网格划分而言,仍然是三角形或四边形;或者用AMAP命令定义3到4个顶点(程序自动将两个顶点之间的所有线段联成一条)来进行映射划分。 2 面上对边的网格划分数可以不同,但有一些限制条件。

ANSYS 13.0 Workbench 网格划分及操作案例

第 3章 ANSYS 13.0 Workbench网格划分及操作案例 网格是计算机辅助工程(CAE)模拟过程中不可分割的一部分。网格直接影响到求解精 度、求解收敛性和求解速度。此外,建立网格模型所花费的时间往往是取得 CAE 解决方案所 耗费时间中的一个重要部分。因此,一个越好的自动化网格工具,越能得到好的解决方案。 3.1 ANSYS 13.0 Workbench 网格划分概述 ANSYS 13.0 提供了强大的自动化能力,通过实用智能的默认设置简化一个新几何体的网 格初始化,从而使得网格在第一次使用时就能生成。此外,变化参数可以得到即时更新的网 格。ANSYS 13.0 的网格技术提供了生成网格的灵活性,可以把正确的网格用于正确的地方, 并确保在物理模型上进行精确有效的数值模拟。 网格的节点和单元参与有限元求解,ANSYS 13.0在求解开始时会自动生成默认的网格。 可以通过预览网格,检查有限元模型是否满足要求,细化网格可以使结果更精确,但是会增 加 CPU 计算时间和需要更大的存储空间,因此需要权衡计算成本和细化网格之间的矛盾。在 理想情况下,我们所需要的网格密度是结果随着网格细化而收敛,但要注意:细化网格不能 弥补不准确的假设和错误的输入条件。 ANSYS 13.0 的网格技术通过 ANSYS Workbench的【Mesh】组件实现。作为下一代网格 划分平台, ANSYS 13.0 的网格技术集成 ANSYS 强大的前处理功能, 集成 ICEM CFD、 TGRID、 CFX-MESH、GAMBIT网格划分功能,并计划在 ANSYS 15.0 中完全整合。【Mesh】中可以根 据不同的物理场和求解器生成网格,物理场有流场、结构场和电磁场,流场求解可采用 【Fluent】、【CFX】、【POLYFLOW】,结构场求解可以采用显式动力算法和隐式算法。不同的 物理场对网格的要求不一样,通常流场的网格比结构场要细密得多,因此选择不同的物理场, 也会有不同的网格划分。【Mesh】组件在项目流程图中直接与其他 Workbench分析系统集成。 3.2 ANSYS 13.0 Workbench 网格划分 ANSYS 网格划分不能单独启动,只能在 Workbench 中调用分析系统或【Mesh】组件启 动,如图 3-1 所示。 图3-1 调入分析系统及网格划分组件

ansys_网格网格划分教程

血管模型网格划分 网格划分即将所用的模型划分为有限体积或单元,这里我们使用Ansys自身的网格划分器对提取出来的血管模型(STL格式的三维模型)进行网格划分。具体步骤为: 一、软件启动 单击开始---所有程序--Ansys14.0---Meshing---ICEM CFD 14.0。 二、模型导入 1、单击主菜单栏中的File---Import Geometry---STL,如下图: 主菜单烂

2、在下拉菜单对话框中选取血管模型并确定后,血管模型导入完成,如下图; 三、图形参数设置(封闭模型) 1、单击Geometry 工具栏中的Repair Geometry 图标,后单击Build Diagnostic 按钮单击Apply 按钮运行,如下图: 单击此处可调整显示边框与实体 Geometry 工具栏 Repair Geometry 按钮 单击此按钮后单击Apply 按钮 运行后端口显示封闭黄线

2、运行完成后,单击左侧工具栏中的Close Holes图标,然后单击鼠标图形按钮,而后单击模型端口处黄线并单击Apply运行,从而使模型端口封闭,模型有几个端口则反复操作几次,如下图: Close Holes按 钮运行结束 后端口封 闭 四、网格化分参数设置 1、单击Mesh工具栏的Compute Mesh按钮,选取Volume mesh按钮,后单击Compute按钮,而后单击YES按钮,进行初步的电脑网格划分; Mesh工具栏,Compute Mesh 按钮 单击此按钮,而后在下面的Mesh方法中选择,一般选择默 认的方法

运行结束后显示 网格 2、完成上步操作后,单击Mesh工具栏中的Globe mesh setup按钮,一般不更改默认设置,单击Apply按钮运行完成; 3、再次重复单击Compute Mesh按钮,后单击Apply按钮,而后单击YES按钮,进行初步的电脑网格划分,注:(1)可用多种方式进行划分而后单击融合操作,直至满意;(2)若模型有其他漏洞,程序会提示是否修复,一般选择不修复; 五、设置模型边界---共包括:出口端、入口端及墙壁 1、右键单击屏幕左侧控制树中的Part,在下拉菜单中选取Part create,而后在下面的窗口栏中Part部分对端口命名(如:input),然后在Creat Part by Selection部分单击鼠标箭头图形,再在浏览界面中左键单击所需设定的端口(如:输入端),注:只单击一次后进行下步操作,是否选中可能显示不明显,单击Apply运行完成此步操作; 2、依次完成输入端、输出端以及墙的设定。如下图:

ansysworkbench中划分网格的几种方法

转自宋博士的博客 如何在ANSYS WORKBENCH中划分网格经常有朋友问到这个问题。我整理了一下,先给出第一个入门篇,说明最基本的划分思路。以后再对某些专题问题进行细致阐述。 ANSYS WORKBENCH中提供了对于网格划分的几种方法,为了便于说明问题,我们首先创建一个简单的模型,然后分别使用几种网格划分方法对之划分网格,从而考察各种划分方法的特点。 1. 创建一个网格划分系统。 2. 创建一个变截面轴。 先把一个直径为20mm的圆拉伸30mm成为一个圆柱体 再以上述圆柱体的右端面为基础,创建一个直径为26mm的圆,拉伸30mm得到第二个圆柱体。 对小圆柱的端面倒角2mm。

退出DM. 3.进入网格划分程序,并设定网格划分方法。双击mesh进入到网格划分程序。 下面分别考察各种网格划分方法的特点。(1)用扫掠网格划分。 对整个构件使用sweep方式划分网格。

结果失败。 该方法只能针对规则的形体(只有单一的源面和目标面)进行网格划分。(2)使用多域扫掠型网格划分。 结果如下

可见ANSYS把该构件自动分成了多个规则区域,而对每一个区域使用扫略网格划分,得到了很规则的六面体网格。这是最合适的网格划分方法。 (3)使用四面体网格划分方法。 使用四面体网格划分,且使用patch conforming算法。 可见,该方式得到的网格都是四面体网格。且在倒角处网格比较细密。 其内部单元如下图(这里剖开了一个截面) 使用四面体网格划分,但是使用patch independent算法。忽略细节。

?、网格划分结果如下图 此时得到的仍旧是四面体网格,但是倒角处并没有特别处理。(4)使用自动网格划分方法。 得到的结果如下图

ANSYS网格划分总结大全

有限元分析中的网格划分好坏直接关系到模型计算的准确性。本文简述了网格划分应用的基本理论,并以ANSYS限元分析中的网格划分为实例对象,详细讲述了网格划分基本理论及其在工程中的实际应用,具有一定的指导意义。 1 引言 ANSYS有限元网格划分是进行数值模拟分析至关重要的一步,它直接影响着后续数值计算分析结果的精确性。网格划分涉及单元的形状及其拓扑类型、单元类型、网格生成器的选择、网格的密度、单元的编号以及几何体素。从几何表达上讲,梁和杆是相同的,从物理和数值求解上讲则是有区别的。同理,平面应力和平面应变情况设计的单元求解方程也不相同。在有限元数值求解中,单元的等效节点力、刚度矩阵、质量矩阵等均用数值积分生成,连续体单元以及壳、板、梁单元的面内均采用高斯(Gauss)积分,而壳、板、梁单元的厚度方向采用辛普生(Simpson)积分。辛普生积分点的间隔是一定的,沿厚度分成奇数积分点。由于不同单元的刚度矩阵不同,采用数值积分的求解方式不同,因此实际应用中,一定要采用合理的单元来模拟求解。 2 ANSYS网格划分的指导思想 ANSYS网格划分的指导思想是首先进行总体模型规划,包括物理模型的构造、单元类型的选择、网格密度的确定等多方面的内容。在网格划分和初步求解时,做到先简单后复杂,先粗后精,2D单元和3D单元合理搭配使用。为提高求解的效率要充分利用重复与对称等特征,由于工程结构一般具有重复对称或轴对称、镜象对称等特点,采用子结构或对称模型可以提高求解的效率和精度。利用轴对称或子结构时要注意场合,如在进行模态分析、屈曲分析整体求解时,则应采用整体模型,同时选择合理的起点并设置合理的坐标系,可以提高求解的精度和效率,例如,轴对称场合多采用柱坐标系。有限元分析的精度和效率与单元的密度和几何形状有着密切的关系,按照相应的误差准则和网格疏密程度,避免网格的畸形。在网格重划分过程中常采用曲率控制、单元尺寸与数量控制、穿透控制等控制准则。在选用单元时要注意剪力自锁、沙漏和网格扭曲、不可压缩材

AnsysWorkbench划分网格

Ansys Workbench 划分网格 (张栋zd0561@https://www.360docs.net/doc/616127453.html,) 1、对于三维几何体(对于三维几何体(3D 3D 3D) )有几种不同的网格化分方法。如图1下部所示。 图1网格划分的种类 1.1、Automatic(自动划分法) 1.2、Tetrahedron(四面体划分法) 它包括两种划分方法:Patch Conforming(A W 自带功能),Patch Independent(依靠ICEM CFD Tetra Algorithm 软件包来实现)。

步骤:Mesh(右键)——Insert——Method (操作区上方)Meshcontrl——Method (左下角)Scope——Geometry Method——Tetrahedrons(四面体网格) Algorithm——Patch Conforming (补充:Patch Independent该算法是基于Icem CFD Tetra的,Tetra部分具有膨胀应用,其对CAD许多面的修补均有用,包括碎面、短边、较差的面参数等。在没有载荷或命名选项的情况下,面和边无需考虑。) 图2四面体网格分两类

图3四面体划分法的参数设置 1.3、Hex Dominant(六面体主导法) 1.4、Sweep(扫掠划分法) 1.5、MultiZone(多区划分法) 2、对于面体或者壳二维几何 对于面体或壳二维(2D),A W有一下: Quad Dominant(四边形单元主导) Triangles(三角形单元) Uniform Quad/Tri(均匀四面体/三角形单元) Uniform Quad(均匀四边形单元) 3、网格参数设置 下图为缺省设置(Defaults)下的物理环境(Physics Preferance)

ANSYS 网格划分方法总结

(1) 网格划分定义:实体模型是无法直接用来进行有限元计算得,故需对它进行网格划分以生成有限元模型。有限元模型是实际结构和物质的数学表示方法。 在ANSYS中,可以用单元来对实体模型进行划分,以产生有限元模型,这个过程称作实体模型的网格化。本质上对实体模型进行网格划分也就是用一个个单元将实体模型划分成众多子区域。这些子区域(单元),是有属性的,也就是前面设置的单元属性。 另外也可以直接利用单元和节点生成有限元模型。 实体模型进行网格划分就是用一个个单元将实体模型划分成众多子区域(单元)。 (2)为什么我选用plane55这个四边形单元后,仍可以把实体模型划分成三角 形区域集合??? 答案:ansys为面模型的划分只提供三角形单元和四边形单元,为体单元只提供四面体单元和六面体单元。不管你选择的单元是多少个节点,只要是2D单元,肯定构成一个四边形或者是三角形,绝对没有五、六边形等特殊形状。网格划分也就是用所选单元将实体模型划分成众多三角形单元和四边形子区域。 见下面的plane77/78/55都是节点数目大于4的,但都是通过各种插值或者是合并的方式形成一个四边形或者三角形。 所以不管你选择什么单元,只要是对面的划分,meshtool上的划分类型设置就只有tri和quad两种选择。 如果这个单元只构成三角形,例如plane35,则无论你在meshtool上划分设置时tri还是quad,划分出的结果都是三角形。

所以在选用plane55单元,而划分的是采用tri划分时,就会把两个点合并为一个点。如上图的plane55,下面是plane单元的节点组成,可见每一个单元上都有两个节点标号相同,表明两个节点是重合的。 。 同样在采用plane77 单元,进行tri划分时,会有三个节点重合。这里不再一一列出。(3)如何使用在线帮助: 点击对话框中的help,例如你想了解plane35的相关属性,你可以

ANSYS自适应网格划分教程

自适应网格划分 何为网格自适应划分? ANSYS程序提供了近似的技术自动估计特定分析类型中因为网格划分带来的误差。(误差估计在ANSYS Basic Analysis Procedures Guide第五章中讨论。)通过这种误差估计,程序可以确定网格是否足够细。如果不够的话,程序将自动细化网格以减少误差。这一自动估计网格划分误差并细化网格的过程就叫做自适应网格划分,然后通过一系列的求解过程使得误差低于用户指定的数值(或直到用户指定的最大求解次数)。 自适应网格划分的先决条件 ANSYS软件中包含一个预先写好的宏,ADAPT.MAC,完成自适应网格划分的功能。用户的模型在使用这个宏之前必须满足一些特定的条件。(在一些情况下,不满足要求的模型也可以用修正的过程完成自适应网格划分,下面还要讨论。)这些要求包括: 标准的ADAPT过程只适用于单次求解的线性静力结构分析和线性稳态热分析。 模型最好应该使用一种材料类型,因为误差计算是根据平均结点应力进行的,在不同材料过渡位置往往不能进行计算。而且单元的能量误差是 受材料弹性模量影响的。因此,在两个相邻单元应力连续的情况下,其 能量误差也可能由于材料特性不同而不一样。在模型中同样应该避免壳 厚突变,这也可能造成在应力平均是发生问题。 模型必须使用支持误差计算的单元类型。(见表3-1) 模型必须是可以划分网格的:即模型中不能有引起网格划分出错的部分。 表3-1 自适应网格划分可用单元 2-D Structural Solids PLANE2 2-D 6-Node Triangular Solid PLANE25 Axisymmetric Harmonic Solid PLANE42 2-D 4-Node Isoparametric Solid PLANE82 2-D 8-Node Solid PLANE83 Axisymmetric Harmonic 8-Node Solid 3-D Structural Solids SOLID45 3-D 8-Node Isoparametric Solid SOLID64 3-D Anisotropic Solid SOLID73 3-D 8-Node Solid with Rotational DOF SOLID92 3-D 10-Node Tetrahedral Solid SOLID95 3-D 20-Node Isoparametric Solid 3-D Structural Shells

ANSYS网格划分浅谈

ANSYS网格划分浅谈 在本学期,我们学习了CAX这门课程。通过对这一门课程8周的学习使我对本模块的认识和了解有了一种新的看法。在老师的认真教育和带领下把我们引入了一个新的领域。在CAX这个领域中包括CAD CAM CAE CAPP等的各项技术,这些技术都是将理论知识和计算机辅助集合在一起的新兴工业工程技术,是要将理论和实践的学科。在下面我主要将我这段学习期间对于ANSYS软件的学习中关于有限元网格划分的一些认识和经验做个报告总结。 1、ANSYS网格划分简述 ANSYS软件是融结构、流体、电场、磁场、声场分析于一体的大型通用有限元分析软件。由世界上最大的有限元分析软件公司之一的美国ANSYS开发,它能与多数CAD软件接口,实现数据的共享和交换,如Pro/Engineer, NASTRAN, Alogor, I-DEAS, AutoCAD等,是现代产品设计中的高级CAD工具之一。 ANSYS有限元网格划分是进行数值模拟分析至关重要的一步,它直接影响着后续数值计算分析结果的精确性。在划分网格前,用户首先需要对模型中将要用到的单元属性进行定义。在ANSYS中,大家知道,网格划分有三个步骤:定义单元属性(包括实常数)、在几何模型上定义网格属性、划分网格。单元属性主要包括:单元类型、实常数、材料常数。典型的实常数包括:厚度、横截面面积、高度、梁的惯性矩等。材料属性包括:弹性模量、泊松比、密度、热膨胀系数等。 ANSYS网格划分的指导思想是首先进行总体模型规划,包括物理模型的构造、单元类型的选择、网格密度的确定等多方面的内容。在网格划分和初步求解时,做到先简单后复杂,先粗后精,2D单元和3D单元合理搭配使用。为提高求解的效率要充分利用重复与对称等特征,由于工程结构一般具有重复对称或轴对称、镜象对称等特点,采用子结构或对称模型可以提高求解的效率和精度。利用轴对称或子结构时要注意场合,在进行模态分析、屈曲分析整体求解时,则应采用整体模型,同时选择合理的起点并设置合理的坐标系,可以提高求解的精度和效率,例如,轴对称场合多采用柱坐标系。有限元分析的精度和效率与单元的密度和几何形状有着密切的关系,按照相应的误差准则和网格疏密程度,避免网格的畸形。在网格重划分过程中常采用曲率控制、单元尺寸与数量控制、穿透控制等控制准则。在选用单元时要注意剪力自锁、沙漏和网格扭曲、不可压缩材料的体积自锁等问题。 ANSYS软件平台提供了网格映射划分和自由适应划分的策略。映射划分用于曲线、曲面、实体的网格划分方法,可使用三角形、四边形、四面体、五面体和六面体,通过指定单元边长、网格数量等参数对网格进行严格控制,映射划分只用于规则的几何图素,对于裁剪曲面或者空间自由曲面等复杂几何体则难以控制。自由网格划分用于空间自由曲面和复杂实体,采用三角形、四边形、四面体进行划分,采用网格数量、边长及曲率来控制网格的质量。

Ansys15.0workbench网格划分教程(修订)

第3章Workbench网格划分 3.1 网格划分平台 ANSYS Workbench中提供ANSYS Meshing应用程序(网格划分平台)的目标是提供通用的网格划分格局。网格划分工具可以在任何分析类型中使用。 ●FEA仿真:包括结构动力学分析、显示动力学分析(AUTODYN、ANSYS LS/DYNA)、 电磁场分析等。 ●CFD分析:包括ANSYS CFX、ANSYS FLUENT等。 3.1.1 网格划分特点 在ANSYS Workbench中进行网格划分,具有以下特点: ●ANSYS网格划分的应用程序采用的是Divide & Conquer(分解克服)方法。 ●几何体的各部件可以使用不同的网格划分方法,亦即不同部件的体网格可以不匹配 或不一致。 ●所有网格数据需要写入共同的中心数据库。 ●3D和2D几何拥有各种不同的网格划分方法。

ANSYS Workbench 15.0从入门到精通 3.1.2 网格划分方法 ANSYS Workbench中提供的网格划分法可以在几何体的不同部位运用不同的方法。 1.对于三维几何体 对于三维几何体(3D)有如图3-1所示的几种不同的网格划分方法。 图3-1 3D几何体的网格划分法 (1)自动划分法(Automatic) 自动设置四面体或扫掠网格划分,如果体是可扫掠的,则体将被扫掠划分网格,否则将使用Tetrahedrons下的Patch Conforming网格划分器划分网格。同一部件的体具有一致的网格单元。 (2)四面体划分法(Tetrahedrons) 四面体划分法包括Patch Conforming划分法(Workbench自带功能)及Patch Independent划分法(依靠ICEM CFD Tetra Algorithm软件包实现)。四面体划分法的参数设置如图3-2所示。 图3-2 四面体划分法的参数设置 Patch Independent网格划分时可能会忽略面及其边界,若在面上施加了边界条件,便不能忽略。它有两种定义方法:Max Element Size用于控制初始单元划分的大小;Approx number of Elements用于控制模型中期望的单元数目(可以被其他网格划分控制覆盖)。 当Mesh Based Defeaturing设为ON时,在Defeaturing Tolerance选项中设置某一数值时,程序会根据大小和角度过滤掉几何边。 56

ANSYS自适应网格划分

ANSYS自适应网格划分 (1) 何为网格自适应划分? ANS YS程序提供了近似的技术自动估计特定分析类型中因为网格划分带来的误差。(误差估计在ANSYS Basic Analysis Procedures Gui第五章中讨论。)通过这种误差估计,程序可以确定网格是否足够细。如果不够的话,程序将自动细化网格以减少误差。这一自动估计网格划分误差并细化网格的过程就叫做自适应网格划分,然后通过一系列的求解过程使得误差低于用户指定的数值 (或直到用户指定的最大求解次数)。 自适应网格划分的先决条件 ANSYS软件中包含一个预先写好的宏,ADAPT.MAC完成自适应网格划分的功能。 用户的模型在使用这个宏之前必须满足一些特定的条件。(在一些情况下,不满足要求的模型也可以用修正的过程完成自适应网格划分,下面还要讨论。)这些要求包括: 标准的ADAPT过程只适用于单次求解的线性静力结构分析和线性稳态热分析。模型最好应该使用一种材料类型,因为误差计算是根据平均结点应力进行的,在不同材料过渡位置往往不能进行计算。而且单元的能量误差是受材料弹性模量影响的。因此,在两个相邻单元应力连续的情况下,其能量误差也可能由于材料特性不同而不一样。在模型中同样应该避免壳厚突变,这也可能造成在应力平均是发生问题。 模型必须使用支持误差计算的单元类型。 模型必须是可以划分网格的:即模型中不能有引起网格划分出错的部分。 自适应网格划分可用单元 2-D Structural Solids PLANE2 2-D 6-Node Triangular Solid PLANE25 Axisymmetric Harmonic Solid

ANSYS网格划分详细介绍

ANSYS网格划分详细介绍 众所周知,对于有限元分析来说,网格划分是其中最关键的一个步骤,网格划分的好坏直接影响到解算的精度和速度。在ANSYS中,大家知道,网格划分有三个步骤:定义单元属性(包括实常数)、在几何模型上定义网格属性、划分网格。在这里,我们仅对网格划分这个步骤所涉及到的一些问题,尤其是与复杂模型相关的一些问题作简要阐述。一、自由网格划分 自由网格划分是自动化程度最高的网格划分技术之一,它在面上(平面、曲面)可以自动生成三角形或四边形网格,在体上自动生成四面体网格。通常情况下,可利用ANSYS 的智能尺寸控制技术(SMARTSIZE命令)来自动控制网格的大小和疏密分布,也可进行人工设置网格的大小(AESIZE、LESIZE、KESIZE、ESIZE等系列命令)并控制疏密分布以及选择分网算法等(MOPT命令)。对于复杂几何模型而言,这种分网方法省时省力,但缺点是单元数量通常会很大,计算效率降低。同时,由于这种方法对于三维复杂模型只能生成四面体单元,为了获得较好的计算精度,建议采用二次四面体单元(92号单元)。如果选用的是六面体单元,则此方法自动将六面体单元退化为阶次一致的四面体单元,因此,最好不要选用线性的六面体单元(没有中间节点,比如45

号单元),因为该单元退化后为线性的四面体单元,具有过刚的刚度,计算精度较差;如果选用二次的六面体单元(比如95号单元),由于其是退化形式,节点数与其六面体原型单元一致,只是有多个节点在同一位置而已,因此,可以利用TCHG命令将模型中的退化形式的四面体单元变化为非 退化的四面体单元,减少每个单元的节点数量,提高求解效率。在有些情况下,必须要用六面体单元的退化形式来进行自由网格划分,比如,在进行混合网格划分(后面详述)时,只有用六面体单元才能形成金字塔过渡单元。对于计算流体力学和考虑集肤效应的电磁场分析而言,自由网格划分中的层网格功能(由LESIZE命令的LAYER1和LAYER2域控制)是非常有用的。二、映射网格划分 映射网格划分是对规整模型的一种规整网格划分方法,其原始概念是:对于面,只能是四边形面,网格划分数需在对边上保持一致,形成的单元全部为四边形;对于体,只能是六面体,对应线和面的网格划分数保持一致;形成的单元全部为六面体。在ANSYS中,这些条件有了很大的放宽,包括: 1 面可以是三角形、四边形、或其它任意多边形。对于四边以上的多边形,必须用LCCAT命令将某些边联成一条边,以使得对于网格划分而言,仍然是三角形或四边形;或者用AMAP命令定义3到4个顶点(程序自动将两个顶点之间的

ANSYS第3章网格划分技术及技巧(完全版)

ANSYS 入门教程 (5) - 网格划分技术及技巧之 网格划分技术及技巧、网格划分控制及网格划分高级技术 第 3 章网格划分技术及技巧 3.1 定义单元属性 单元类型 / 实常数 / 材料属性 / 梁截面 / 设置几何模型的单元属性 3.2 网格划分控制 单元形状控制及网格类型选择 / 单元尺寸控制 / 部网格划分控制 / 划分网格 3.3 网格划分高级技术 面映射网格划分 / 体映射网格划分 / 扫掠生成体网格 / 单元有效性检查 / 网格修改 3.4 网格划分实例 基本模型的网格划分 / 复杂面模型的网格划分 / 复杂体模型的网格划分 创建几何模型后,必须生成有限元模型才能分析计算,生成有限元模型的方法就是对几何模型进行网格划分,网格划分主要过程包括三 个步骤: ⑴定义单元属性 单元属性包括:单元类型、实常数、材料特性、单元坐标系和截面号等。 ⑵定义网格控制选项 ★对几何图素边界划分网格的大小和数目进行设置; ★没有固定的网格密度可供参考; ★可通过评估结果来评价网格的密度是否合理。 ⑶生成网格 ★执行网格划分,生成有限元模型; ★可清除已经生成的网格并重新划分; ★局部进行细化。 3.1 定义单元属性 一、定义单元类型 1. 定义单元类型 命令: ET, ITYPE, Ename, KOP1, KOP2, KOP3, KOP4, KOP5, KOP6, INOPR ITYPE - 用户定义的单元类型的参考号。 Ename - ANSYS 单元库中给定的单元名或编号,它由一个类别前缀和惟一的编号组成,类别前缀可以省略,而仅使用单元编号。 KOP1~KOP6 - 单元描述选项,此值在单元库中有明确的定义,可参考单元手册。也可通过命令KEYOPT进行设置。 INOPR - 如果此值为 1 则不输出该类单元的所有结果。 例如: et,1,link8 ! 定义 LINK8 单元,其参考号为 1;也可用 ET,1,8

ANSYSWorkbenchMesh网格划分(自己总结)

Workbench Mesh网格划分分析步骤网格划分工具平台就是为ANSYS软件的不同物理场和求解器提供相应的网格文件,Workbench中集成了很多网格划分软件/应用程序,有ICEM CFD,TGrid,CFX,GAMBIT,ANSYS Prep/Post等。网格文件有两类: ①有限元分析(FEM)的结构网格: 结构动力学分析,电磁场仿真,显示动力学分析(AUTODYN,ANSYS LS DYNA); ②计算流体力学(CFD 分析)分析的网格:用于ANSYS CFX,ANSYS FLUENT,Polyflow; 这两类网格的具体要求如下: (1)结构网格: ①细化网格来捕捉关心部位的梯度,例如温度、应变能、应力能、位移等; ②大部分可划分为四面体网格,但六面体单元仍然是首选; ③有些显示有限元求解器需要六面体网格; ④结构网格的四面体单元通常是二阶的(单元边上包含中节点); (2)CFD网格: ①细化网格来捕捉关心的梯度,例如速度、压力、温度等; ②由于是流体分析,网格的质量和平滑度对结果的精确度至关重要,这导致较大的网格数量,经常数百万的单元; ③大部分可划分为四面体网格,但六面体单元仍然是首选,流体分析中,同样的求解精度,六面体节点数少于四面体网格的一半。 ④CFD网格的四面体单元通常是一阶的(单元边上不包含中节点) 一般而言,针对不同分析类型有不同的网格划分要求: ①结构分析:使用高阶单元划分较为粗糙的网格; ②CFD:好的,平滑过渡的网格,边界层转化(不同CFD 求解器也有不同的要求); ③显示动力学分析:需要均匀尺寸的网格;

注:上面的几项分别对应Advanced中的Element Midside Nodes,以及Sizeing中的 Relevance Center,Smoothing,Transition。 网格划分的目的是对CFD (流体) 和FEM (结构) 模型实现离散化,把求解域分解成可得到精确解的适当数量的单元。 用户需要权衡计算成本和网格划分份数之间的矛盾。细密的网格可以使结果更精确,但是会增加CPU计算时间和需要更大的存储空间,特别是有些不必要的细节会大大增加分析需求。而有些地方,如复杂应力梯度区域,这些区域需要高密度的网格,如下图所示。一般而言,我们需要特别留意几何体中物理量变化特别大的区域,这些地方的网格需要划分得细密一些!

ansys划分网格原则

Ansys划分网格原则 1、网格的数量 在决定网格数量时应考虑分析数据的类型。在静力分析时,如果仅仅是计算结构的变形,网格数量可以少一些。如果需要计算应力,则在精度要求相同的情况下应取相对较多的网格。同样在响应计算中,计算应力响应所取的网格数应比计算位移响应多。在计算结构固有动力特性时,若仅仅是计算少数低阶模态,可以选择较少的网格,如果计算的模态阶次较高,则应选择较多的网格。在热分析中,结构内部的温度梯度不大,不需要大量的内部单元,这时可划分较少的网格。 2、网格的疏密: 划分疏密不同的网格主要用于应力分析(包括静应力和动应力),而计算固有特性时则趋于采用较均匀的钢格形式。这是因为固有频率和振型主要取决于结构质量分布和刚度分布,不存在类似应力集中的现象,采用均匀网格可使结构刚度矩阵和质量矩阵的元素不致相差太大,可减小数值计算误差。同样,在结构温度场计算中也趋于采用均匀网格。 3、单元阶次 增加网格数量和单元阶次都可以提高计算精度。因此在精度一定的情况下,用高阶单元离散结构时应选择适当的网格数量,太多的网格并不能明显提高计算精度,反而会使计算时间大大增加。为了兼顾计算精度和计算量,同一结构可以采用不同阶次的单元,即精度要求高的重要部位用高阶单元,精度要求低的次要部位用低阶单元。不同阶次单元之间或采用特殊的过渡单元连接,或采用多点约束等式连接。 4、网格质量 划分网格时一般要求网格质量能达到某些指标要求。在重点研究的结构关键部位,应保证划分高质量网格,即 使是个别质量很差的网格也会引起很大的局部误差。而在结构次要部位,网格质量可适当降低。当模型中存在质量很差的网格(称为畸形网格)时,计算过程将无法进行。 5、网络分界面个分界点 结构中的一些特殊界面和特殊点应分为网格边界或节点以便定义材料特性、物理特性、载荷和位移约束条件。即应使网格形式满足边界条件特点,而不应让边界条件来适应网格。常见的特殊界面和特殊点有材料分界面、几何尺寸突变面、分布载荷分界线(点)、集中载荷作用点和位移约束作用点等。 6、位移协调性 位移协调是指单元上的力和力矩能够通过节点传递相邻单元。为保证位移协调,一个单元的节点必须同时也是相邻单元的节点,而不应是内点或边界点。相邻单元的共有节点具有相同的自由度性质。否则,单元之间须用多点约束等式或约束单元进行约束处理。 7、网格布局 当结构形状对称时,其网格也应划分对称网格,以使模型表现出相应的对称特性(如集中质矩阵对称)。不对称布局会引起一定误差。 8、节点和单元编号 节点和单元的编号影响结构总刚矩阵的带宽和波前数,因而影响计算时间和存储容量的大小,因此合理的编号有利于提高计算速度。但对复杂模型和自动分网而言,人为确定合理的编号很困难,目前许多有限元分析软件自带有优化器,网格划分后可进行带宽和波前优化,从而减轻人的劳动强度。

ANSYS基础教程——网格划分

ANSYS基础教程——网格划分 关键字:ANSYS ANSYS教程网格划分 信息化调查找茬投稿收藏评论好文推荐打印社区分享 本文将详细介绍网格划分的3个步骤并讨论网格划分的其他选项.内容包括:多种单元属性、控制网格密度、改变网格、映射网格划分、过渡网格划分、网格的拖拉、扫掠网格划分及实践。 ·网格划分包含以下3个步骤: –定义单元属性 –指定网格的控制参数 –生成网格 A. 多种单元属性 ·如前所述, 每个单元有以下与之相关的属性: –单元类型(TYPE) –实常数(REAL) –材料特性(MAT) ·许多FEA模型有多种属性. 例如,下图所示的筒仓有两种单元类型, 三种实常数, 以及两种材料. ·只要您的模型中有多种单元类型(TYPEs), 实常数(REALs) 和材料(MATs), 就必须确保给每一种单元指定了合适的属性. 有以下3种途径: –在网格划分前为实体模型指定属性 –在网格划分前对MAT, TYPE,和REAL进行“总体的”设置 –在网格划分后修改单元属性 ·如果没有为单元指定属性, ANSYS将MAT=1, TYPE=1, 和REAL=1作为模型中所有单元的缺省设置. 注意, 采用当前激活的TYPE, REAL, 和MAT 进行网格操作. 为实体模型指定属性 1.定义所有需要的单元类型,材料, 和实常数. 2.然后使用网格工具的“单元属性”菜单条(Preprocessor > MeshTool): –选择实体类型后按SET键. –拾取您想要指定属性的实体.

–在后续的对话框设置适当的属性.或选择需要的实体,使用VATT, AATT, LATT, 或KATT命令. 3.当您为实体划分网格时, 它的属性将自动转换到单元上. 使用总体的属性设置 1.定义所有需要的单元类型,材料, 和实常数. 2.然后使用网格工具的“单元属性”菜单条(Preprocessor > MeshTool): –选择Global后按SET 键. –在“网格划分属性”对话框中激活需要的属性组合. 这些被视为激活的TYPE, REAL,和MAT 设置. 或使用TYPE, REAL, 和MAT命令.

ANSYS教程(非常有用)

第一章ANSYS的安装和配置 ANSYS程序包括两张光盘:一张是ANSYS经典产品安装盘,另一张是ANSYSWorkbench产品安装盘。本章以ANSYS10.0为例介绍ANSYS 的安装、配置、启动及ANSYS的相关知识。 第一节ANSYS的安装 一、安装ANSYS对系统的要求 安装ANSYS对计算机系统的要求如下。 1.硬件要求 ①内存至少256M; ②采用显存不少于32M的显卡,分辨率至少为1024x768,色彩为真彩色32位: ③硬盘剩余空间至少2G; ④安装网卡,设置好TCP/IP协议,并且TCP/IP协议绑定到此网卡上。注意在TCP/1P协议中要设定计算机的hostname。 2.软件系统要求 操作系统为Windows2000或WindowsXP以上。 二、安装ANSYS前的准备工作 1.拷贝文件 先将安装光盘中MAGNITUDE文件夹拷入计算机中,如D:LMAGNITUDE,用Windows的记事本打开D:~IAGNITUDE文件夹中的ansys.dat文件,该文件的第一行内容为"SERVERhostOOOOO(30000001055”,把host改为你的计算机名,如1wm是我的主机名,则host 改为Ivan。执行命令所有程序>附件,命令提示符进入DOS状态,键入1PCONFIG/ALL回车,所显示的physicaladdress即为网卡号,本例中计算机网卡的physicaladdress为000c6e10c8531055,则ansys.dat文件的第一行内容修改为“SERVERlwm000c6e10c8531055”,以原文件名存盘退出。 2.生成许可文件 运行D:\MAGNITUDE文件夹中的keygen.bat文件,生成license.dat,该文件就是ANSYS的许可文件,将它存放在指定目录下永久保存,本例中存放在D:LMAGNITUDE文件夹中。 三、安装ANSYS ①将ANSYS的安装光盘放入光驱中,出现如图1-1的画面,选择Install ANSYS 10.0开始安装AHSYS10.0。 ②开始运行ANSYS安装程序,出现ANSYS安装欢迎界面如图1-2的所示,选择Next按钮进行下一步安装。 第2页

ANSYS网格划分原则

ANSYS有限元网格划分的基本原则 默认分类 2009-05-20 13:56:46 阅读508 评论0 字号:大中小订阅 1 引言 ANSYS有限元网格划分是进行数值模拟分析至关重要的一步,它直接影响着后续数值计算分析结果的精确性。网格划分涉及单元的形状及其拓扑类型、单元类型、网格生成器的选择、网格的密度、单元的编号以及几何体素。从几何表达上讲,梁和杆是相同的,从物理和数值求解上讲则是有区别的。同理,平面应力和平面应变情况设计的单元求解方程也不相同。在有限元数值求解中,单元的等效节点力、刚度矩阵、质量矩阵等均用数值积分生成,连续体单元以及壳、板、梁单元的面内均采用高斯(Gauss)积分,而壳、板、梁单元的厚度方向采用辛普生(Simpson)积分。辛普生积分点的间隔是一定的,沿厚度分成奇数积分点。由于不同单元的刚度矩阵不同,采用数值积分的求解方式不同,因此实际应用中,一定要采用合理的单元来模拟求解。 2 ANSYS网格划分的指导思想 ANSYS网格划分的指导思想是首先进行总体模型规划,包括物理模型的构造、单元类型的选择、网格密度的确定等多方面的内容。在网格划分和初步求解时,做到先简单后复杂,先粗后精,2D单元和3D单元合理搭配使用。为提高求解的效率要充分利用重复与对称等特征,由于工程结构一般具有重复对称或轴对称、镜象对称等特点,采用子结构或对称模型可以提高求解的效率和精度。利用轴对称或子结构时要注意场合,如在进行模态分析、屈曲分析整体求解时,则应采用整体模型,同时选择合理的起点并设置合理的坐标系,可以提高求解的精度和效率,例如,轴对称场合多采用柱坐标系。有限元分析的精度和效率与单元的密度和几何形状有着密切的关系,按照相应的误差准则和网格疏密程度,避免网格的畸形。在网格重划分过程中常采用曲率控制、单元尺寸与数量控制、穿透控制等控制准则。在选用单元时要注意剪力自锁、沙漏和网格扭曲、不可压缩材料的体积自锁等问题 ANSYS软件平台提供了网格映射划分和自由适应划分的策略。映射划分用于曲线、曲面、实体的网格划分方法,可使用三角形、四边形、四面体、五面体和六面体,通过指定单元边长、网格数量等参数对网格进行严格控制,映射划分只用于规则的几何图素,对于裁剪曲面或者空间自由曲面等复杂几何体则难以控制。自由网格划分用于空间自由曲面和复杂实体,采用三角形、四边形、四面体进行划分,采用网格数量、边长及曲率来控制网格的质量。 3 ANSYS网格划分基本原则 3.1 网格数量 网格数量的多少将影响计算结果的精度和计算规模的大小。一般来讲,网格数量增加,计算精度会有所提高,但同时计算规模也会增加,所以在确定网格数量时应权衡两个因数综合考虑。

相关文档
最新文档