ANSYS FLUENT 14.5 Adjoint Solver
- 格式:pdf
- 大小:617.24 KB
- 文档页数:90
关于伴随求解器伴随求解器的思路:(1)首先算初始流场,算到完全收敛为止。
如果不收敛的话,在做adjoint敏感性分析的时候可能不准,而且进一步计算会受不收敛流场的影响,导致难以判断(2)然后转入激活伴随求解器正常的话会在下拉菜单里面看到多出了伴随求解器的选项。
(3)然后开始设置伴随求解器的目标observables,在create的时候会发现一系列的目标选项,有直接的物理量也有通过运算得到的物理量。
比如受力,力矩,旋流,压降,固定值,表面积分再比如比率,产量,线性组合,算术平均,平均变差(均匀性),一元操作关系这样创建变量类型之后就可以定义其最大最小值了,并直接评估初始流场里面关于这个目标值的初始情况。
注意不同的目标变量类型对应后面定义的时候设置也是不同的。
(4)定义好目标变量及其类型之后就转入伴随求解器的定义,最新的V15里面对这个地方进行了改进,可以指定流场求解器和伴随求解器各自的计算格式。
(5)然后转入求解器控制页面,一般用默认的设置就可以了。
(6)然后设定监控,最好手动点一下plot。
然后就可以开始运行计算了。
(7)计算完成之后有一个numerical scenarios数值探索,可以选择别的不同的算法试一下。
进一步提升敏感性计算的精度。
(8)然后转入report页面,通过初步计算的形式反映和目标有相关性的边界对目标值的敏感性贡献。
(9)然后通过后处理云图和矢量箭头显示敏感性因子。
(10)然后就可以转入控制体设定阶段。
控制体设好之后一定要点一下update更新设定,这样左下角的变形控制才能激活。
关于scale factor的设定,这个设定是控制变形量的,当然这个变形量就直接关系到目标的变化,因此,可以试点一下expected change这个按钮,通过GUI打印出来的目标值变化测试scale factor 这个值是往大的变还是往小的变,所以正负这些,大于1还是小于1这些都不一定。
要观察实际目标变量的变化。
ansys workbench 14.5数值模拟工程实例解析-回复ANSYS Workbench 14.5 数值模拟工程实例解析ANSYS Workbench 14.5是一款广泛应用于工程领域的数值模拟软件,拥有强大的计算能力和广泛的应用范围。
本文将以ANSYS Workbench 14.5数值模拟工程实例为主题,一步一步回答相关问题,以帮助读者更好地理解和应用该软件。
在工程实例中,我们将使用ANSYS Workbench 14.5进行热传导分析,以确定一个组件在不同环境温度下的温度分布。
具体来说,我们将分析一个散热器在不同环境温度下的温度分布情况,以评估其散热性能。
第一步,我们需要准备模型。
我们可以使用ANSYS DesignModeler 建立散热器的三维几何模型。
在设计模型中,我们将考虑散热器的尺寸、形状和材料。
通过这些信息,我们可以准确地描述散热器的几何特征。
第二步,我们需要定义边界条件。
在这个实例中,边界条件包括环境温度和散热器与环境之间的热传导。
我们可以使用ANSYS Workbench 14.5中的边界条件定义工具来设置这些参数。
例如,我们可以将环境温度设置为25摄氏度,然后设置散热器的表面与环境之间的热传导系数。
第三步,我们需要选择适当的数值方法和求解器。
在这个实例中,由于我们关注的是热传导问题,我们可以选择使用ANSYS Workbench 14.5中的热传导求解器。
这个求解器可以根据定义的边界条件和材料属性计算出散热器内部不同位置的温度分布。
第四步,我们可以运行数值模拟。
在ANSYS Workbench 14.5中,我们可以使用流程导航器来设置和运行数值模拟过程。
在这个实例中,我们可以选择模拟和后处理选项,然后点击运行按钮开始数值模拟。
在实际运行过程中,ANSYS Workbench 14.5将自动进行网格生成、有限元分析和结果后处理等步骤。
第五步,我们可以进行结果分析和可视化。
ANSYSFLUENT介绍ANSYSFLUENT是ANSYS公司的一款计算流体力学(CFD)软件,它是一种用于模拟和分析流体行为和流动现象的工程仿真软件。
ANSYSFLUENT具有丰富的功能和强大的计算能力,在各种工程领域中得到了广泛的应用,包括汽车设计、航空航天工程、能源领域、生物医学工程等。
本文将对ANSYSFLUENT的特点、适用领域、功能以及其在工程领域的应用进行详细介绍。
1.多物理场耦合:ANSYSFLUENT可以同时模拟多种物理现象,包括流体流动、热传导、传质、化学反应等。
它可以模拟多相流动、湍流流动、多组分混合等复杂情况,能够模拟各种真实世界中的复杂流体行为。
2.强大的计算能力:ANSYSFLUENT采用了先进的数值计算方法和高效的求解算法,能够处理大规模的流体力学问题。
它支持并行计算,可以利用多个计算节点进行并行求解,提高计算速度和效率。
3.用户友好的界面:ANSYSFLUENT具有直观易用的界面,用户可以通过图形界面进行建模、设置求解参数和后处理数据。
它还提供了丰富的教程和帮助文档,帮助用户快速上手并解决实际问题。
4.多种数据输出和后处理功能:ANSYSFLUENT可以输出各种流动参数和数据,如速度、压力、温度、浓度等。
它还提供了强大的后处理功能,可以进行可视化分析、动画显示、流线追踪等,方便用户对模拟结果进行分析和评估。
1.汽车设计:ANSYSFLUENT可以模拟汽车的空气动力学性能,如空气阻力、气动噪声、冷却系统效果等。
它能够帮助设计师优化汽车外形和气动布局,提高汽车的性能和燃油效率。
2.航空航天工程:ANSYSFLUENT可以模拟飞机、火箭等飞行器的气动特性,如升力、阻力、空气动力学热效应等。
它可以帮助航空航天工程师优化飞行器的设计,提高飞行器的性能和安全性。
3.能源领域:ANSYSFLUENT可以模拟火力发电厂、核电站、风力发电机等能源设备的热流体特性,如燃烧过程、热传导、流动分布等。
ansys workbench 14.5数值模拟工程实例解析-回复问题的提出:ANSYS是目前世界上使用最广泛的CAE(计算机辅助工程)软件之一。
ANSYS Workbench 14.5是ANSYS公司最新发布的版本,拥有强大的数值模拟功能。
本文将以ANSYS Workbench 14.5数值模拟工程实例为基础,一步一步解析其过程和结果。
第一步:了解数值模拟工程的概念和作用数值模拟工程是指使用数值计算方法对工程问题进行模拟和求解的过程。
通过数学模型的构建和数值方法的运算,可以预测工程系统的行为,优化设计,并降低实际试验的成本。
数值模拟工程在航空航天、汽车工程、建筑工程等领域具有广泛的应用。
第二步:准备实验模型和边界条件在本次实例中,我们选择了一个简单的结构力学问题作为例子。
假设我们要研究一个悬臂梁的应力分布情况。
悬臂梁的几何形状、材料性质和加载条件都需要在ANSYS Workbench中进行定义和设置。
通过准备实验模型和边界条件,可以模拟出各种不同的工程问题。
第三步:网格划分和离散化网格划分是数值模拟中非常重要的一步,它将实际工程问题的连续域划分成离散域,以便于计算机进行数值计算。
在本次实例中,我们可以使用ANSYS Workbench提供的自动网格划分工具,将悬臂梁的几何形状离散为小的单元。
划分的单元越小,计算结果越准确,但计算量也会增加。
第四步:施加加载条件和求解在悬臂梁的数值模拟中,需要选择适当的加载条件来模拟实际工况。
例如,我们可以施加一个集中力作用在悬臂梁的端点处。
通过ANSYS Workbench提供的加载条件设置功能,可以灵活地模拟不同的加载情况。
同时,我们需要选择适当的求解方法和求解器进行计算。
在这个阶段,我们可以点击“求解”按钮,开始计算。
第五步:结果分析和后处理当计算完成后,我们可以对结果进行分析和后处理。
通过ANSYS Workbench提供的可视化工具,可以直观地展示应力、变形、流动等结果。
ansys workbench 14.5数值模拟工程实例解析1. 引言1.1 概述本文以ANSYS Workbench 14.5为主题,介绍了数值模拟在工程实例中的应用。
ANSYS Workbench 14.5是一种强大的工程仿真软件,可以用于解决各种工程问题。
通过利用该软件的分析功能,可以预测和优化产品性能,并减少研发过程的试验成本和时间。
本文将以一个具体的数值模拟工程实例为案例,详细解析ANSYS Workbench在工程仿真中的应用。
1.2 文章结构本文分为五个主要部分:引言、正文、示例解析、讨论与分析以及结论。
引言部分将提供背景信息、目的和文章结构概述;正文部分将涵盖整个工作流程和模拟步骤的详细说明;示例解析将对所选实例进行介绍、数值模拟过程和结果分析;讨论与分析将从多个角度对结果进行评估和探讨;最后,在结论部分总结全文并给出一些展望。
1.3 目的本文旨在通过一个具体实例来深入了解ANSYS Workbench 14.5在数值模拟中的应用,展示其功能和优势。
通过详细描述实例的工程背景、问题描述和模拟过程,读者能够更好地理解如何使用ANSYS Workbench 14.5来解决各种工程问题。
同时,通过结果分析和讨论,读者可以了解该软件在不同应用领域中的潜力和局限性。
最终的目标是提供给读者一种对ANSYS Workbench 14.5进行数值模拟工程实例解析的全面了解和指导。
2. 正文在本文中,我们将详细介绍使用ANSYS Workbench 14.5进行数值模拟的过程。
ANSYS Workbench是一款广泛应用于工程领域的有限元分析软件,可以对各种工程问题进行模拟和分析。
为了更好地展示工程实例解析过程,我们选取了一个实际的例子来进行演示。
这个实例涉及到一个机械零部件的结构强度分析,通过使用ANSYS Workbench 进行数值模拟,我们可以评估该零部件在受力情况下的变形和应力分布情况。
Fluent软件:工程仿真必备的解决方案随着现代行业的不断发展和科技的进步,工程仿真技术的应用已经逐渐成为各个领域中必不可少的一部分,尤其是在涉及到液体、气体、甚至固体流动和化学反应等问题的时候,更是需要一款强大的工程仿真软件来帮助我们解决这些问题。
而在这样的众多解决方案中,无疑是一个非常优秀的选择。
是ANSYS公司下属的一个品牌,其主要用于在科学和工程领域中,对流 CFD(Computational Fluid Dynamics)问题的建模、仿真和分析。
这一软件提供了丰富的物理模型和计算模拟算法,尤其是在计算流体力学的领域中,更是成为了这一领域内最为重要和流行的工具之一。
一般来说,主要包含三个模块,分别是:1. 前处理器(Pre-processing):主要用于对模拟对象进行几何建模,并且设置单元网格、边界条件和模拟参数等。
2. 计算核心(Solver):主要用于对建模后的物理模型进行计算仿真,得到模拟结果。
3. 后处理器(Post-processing):主要用于对模拟结果进行可视化、处理和分析,以便于进行后续操作和评价。
当然,这三个模块中,内部包含的功能和特点都是非常丰富和复杂的,不同的用户可以根据自己的需求和技术水平,灵活使用不同的功能。
在的使用过程中,一些基本的要素需要用户去理解和掌握,比如:1. 流场模拟:这是最为重要的功能之一。
用户需要对液体、气体、甚至固体的流动行为进行建模,并设置模拟参数,最终得到模拟结果。
其中,很重要的一点是,用户需要掌握流体力学的基本理论知识和数学工具。
2. 边界条件设置:在流场模拟中,边界条件的设置对于模拟结果的准确性和可靠性是至关重要的。
用户需要根据模拟对象的实际情况,正确地设置各种边界条件,才能够得到准确的模拟结果。
3. 网格生成:网格生成是流场模拟中的一个重要环节,它决定了计算仿真的精度和速度。
用户需要根据模拟对象的形状和相应的计算算法,合理地生成网格。
FLUENT求解器介绍Segregated Solver该算法源于经典的SIMPLE算法。
其适用范围为不可压缩流动和中等可压缩流动。
这种算法不对Navier-Stokes方程联立求解,而是对动量方程进行压力修正。
该算法是一种很成熟的算法,在应用上经过了很广泛的验证。
这种方法拥有多种燃烧、化学反应及辐射、多相流模型与其配合,适用于汽车领域的CFD模拟。
Coupled Explicit Solver这种算法由Fluent公司与NASA联合开发,主要用来求解可压缩流动。
该方法与SIMPLE算法不同,而是对整个Navier-Stokes方程组进行联立求解,空间离散采用通量差分分裂格式,时间离散采用多步Runge-Kutta格式,并采用了多重网格加速收敛技术。
对于稳态计算,还采用了当地时间步长和隐式残差光顺技术。
该算法稳定性好,内存占用小,应用极为广泛。
Coupled Implicit Solver该算法是其它所有商用CFD软件都不具备的。
该算法也对Navier-Stokes方程组进行联立求解,由于采用隐式格式,因而计算精度与收敛性要优于Coupled Explicit方法,但却占用较多的内存。
该算法另一个突出的优点是可以求解全速度范围,即求解范围从低速流动到高速流动。
FLUENT求解方法的选择①非耦合求解;②耦合隐式求解;③耦合显式求解,非耦合求解方法主要用于不可压缩或低马赫数压缩性流体的流动。
耦合求解方法则可以用在高速可压缩流动。
FLUENT默认设置是非耦合求解,但对于高速可压流动,或需要考虑体积力(浮力或离心力)的流动,求解问题时网格要比较密,建议采用耦合隐式求解方法求解能量和动量方程,可较快地得到收敛解。
缺点是需要的内存比较大(是非耦合求解迭代时间的1.5-2.0倍)。
如果必须要耦合求解,但机器内存不够时,可以考虑用耦合显式解法器求解问题。
该解法器也耦合了动量,能量及组分方程,但内存却比隐式求解方法小。
Fluent Adjoint Solver案例解析◆右侧为这样一根U型弯管,内部流体为空气,进口速度为15m/s,出口为压力出口。
◆利用Fluent Adjoint Solver方法,优化弯头位置的形状,从而使得进出口的压力降变小进口风速:15m/s压力出口1,初始流场计算在进行Adjoint优化之前,首先要进行弯管的流场计算,基本设置如下:2,结果后处理压力场速度场进出口压力降:257Pa3,开启Adjoint模型并设置利用TUI命令:define/models/addon-module 6然后设置优化目标:压力降减小3,开启Adjoint模型并设置求解设置3,开启Adjoint模型并设置求解计算先点击Initialize,然后设置迭代数150,最后点击Calculate进行迭代计算3,开启Adjoint模型并设置设置变形区域等参数3,开启Adjoint模型并设置设置变形区域等参数3,开启Adjoint模型并设置设置变形区域等参数其他保持默认设置即可4,网格变形前面设置好之后,我们就可以调整freeform scale factor,进行变形设置了,这里默认的比例因子是0.1,通过调整这个比例因子,可以调整变形量的大小。
比例因子变大,变形量变大,则目标优化效果越好,但如果比例因子太大,造成变形太大,就会产生网格畸变,形成负体积网格,导致失败。
所以应该从0.1开始,逐渐增大比例因子,并对比不同比例因子时,目标优化的效果如何。
4,网格变形先点击Calculate Desin Change,然后在点击Modify Mesh,查看变形结果比例因子0.1比例因子0.5比例因子1比例因子5比例因子10我们看到,随着比例因子的增大,变形量逐渐变大,变形效果逐渐显示出来。
5,计算当变形完成之后,最后还需要重新计算一下,看看压力降结果如何变化,下面看变形因子为10时,压力降的变化原模型压力场变形后压力场原模型压力降变形后压力降发现压力降由257Pa ,变为147Pa,降低了100Pa,约为39%总结通过一个弯管的案例,详细讲解了Adjoint Solver的使用方法,最后结果表明,优化后压力降低了100Pa,约为39%,降压效果非常明显。
Solve使用说明一。
Control项的说明1.Solve->control->control这是你就会看到如右图的对话框。
左边的equations中列出了当前将要求解的方程。
耦合求解时,energy方程不单独列出,包括在flowcategory(她同时也包括压力和运动方程)。
右上方的under-relaxation factors是求解方程所必须的,一般用默认值即可。
如果收敛情况不好,可以将松弛因子调小点,具体操作请看帮助文件中的Setting Under-RelaxationFactors主题。
右下方的descretization主要为对流项方程的离散控制方法。
一般的选取原则为:pressure:如果浮力项或者轴对称的涡旋作用不是很大,你大可放心的使用standard。
Momentum, Energy:一般选取first order upwind就行了,如果有需要,可以看着帮助文件选取。
Pressure-V elocity Coupling:一般情况选取simple就行了,如果松弛因子比较大的时候,用simplec比较好。
对于非稳定流,我们强力推荐使用PISO。
2.Solve->control-> multigrid这一项主要用于多重网格的计算,他可以将细密网格的多重耗散项消除。
3.Solve->control->limited这一项主要用于设定各个物理量的极限值,如果在叠代的过程中,有数值超过此值,计算机就会将数值改为这个值,然后在进行下一步计算。
二。
Initialize项的说明1。
Solve->Initialize->Initialize比较简单,自己看着作吧。
2。
Solve->Initialize->patch可以定义局部区域的物理特性,但是在做这件事之前,你必须标示出你要定义的局部区域,请参看adapt->region。
FLUENT14.5的新功能【粗翻译⾃⼿册,未校对】1、集成Meshing功能新版本的FLUENT中已经可以利⽤meshing模式划分⾼质量⾮结构⽹格。
实际上使⽤的是TGrid。
2、求解算法能够利⽤时间⼆阶离散格式求解⽹格变形。
在多⾯体⽹格(Polyhedral mesh)中可以使⽤基于节点的Green-Gauss梯度算法。
压⼒基求解器如今可以⽤于指定质量流量的周期流动中。
可以使⽤profile或UDF定义源项及固定变量增加求解稳定性⽅法(Soluton stabilization methods)以帮助提供System coupling⽅法的收敛性。
3、Solver-Meshing匹配选项能够在⽹格交界⾯或周期区域匹配性较差位置强制节点匹配。
在Mesh Method Setting对话框及Dynamic Mesh Zones对话框中增加额外的控制选项以提⾼灵活性。
主要是在不同的⽹格类型上应⽤弹簧光顺⽅法。
⽤户可以使⽤TUI命令solve/set/poor-mesh-numerics/user-defined-on-register,You can now include cells in the poor mesh numerics that are not included automatically but nevertheless cause convergence problems or otherwise adversely effect thesolution using the solve/set/poor-mesh-numerics/user-defined-on-register text command⽬前可以利⽤cutcell zone remeshing⽅法对整个⽹格区域进⾏重构,包括重构⽹格区域的边界(仅⽤于3D模型)在动⽹格计算中,能够检测⽹格运动过程中表⾯的接触状态,同时可以触发关联的⽤户⾃定义⾏为。
ANSYS FLUENT Meshing Text Command List Release 14.5ANSYS, Inc.October 2012Southpointe275 Technology Drive Canonsburg, PA 15317ANSYS, Inc. is certified to ISO 9001:2008.ansysinfo@(T) 724-746-3304(F) 724-514-9494Copyright and Trademark Information© 2012 SAS IP, Inc. All rights reserved. Unauthorized use, distribution or duplication is prohibited.ANSYS, ANSYS Workbench, Ansoft, AUTODYN, EKM, Engineering Knowledge Manager, CFX, FLUENT, HFSS and any and all ANSYS, Inc. brand, product, service and feature names, logos and slogans are registered trademarks or trademarks of ANSYS, Inc. or its subsidiaries in the United States or other countries. ICEM CFD is a trademark used by ANSYS, Inc. under license. CFX is a trademark of Sony Corporation in Japan. All other brand, product, serviceand feature names or trademarks are the property of their respective owners.Disclaimer NoticeTHIS ANSYS SOFTWARE PRODUCT AND PROGRAM DOCUMENTATION INCLUDE TRADE SECRETS AND ARE CONFID-ENTIAL AND PROPRIETARY PRODUCTS OF ANSYS, INC., ITS SUBSIDIARIES, OR LICENSORS.The software productsand documentation are furnished by ANSYS, Inc., its subsidiaries, or affiliates under a software license agreement that contains provisions concerning non-disclosure, copying, length and nature of use, compliance with exporting laws, warranties, disclaimers, limitations of liability, and remedies, and other provisions.The software productsand documentation may be used, disclosed, transferred, or copied only in accordance with the terms and conditions of that software license agreement.ANSYS, Inc. is certified to ISO 9001:2008.U.S. Government RightsFor U.S. Government users, except as specifically granted by the ANSYS, Inc. software license agreement, the use, duplication, or disclosure by the United States Government is subject to restrictions stated in the ANSYS, Inc. software license agreement and FAR 12.212 (for non-DOD licenses).Third-Party SoftwareSee the legal information in the product help files for the complete Legal Notice for ANSYS proprietary software and third-party software. If you are unable to access the Legal Notice, please contact ANSYS, Inc.Published in the U.S.A.Table of Contents1.Text Menu System (1)2. boundary/ (3)3. display/ (23)4. exit (39)5. file/ (41)6. material-point/ (47)7. mesh/ (49)8. objects/ (75)9. parallel/ (79)10. report/ (81)11. size-functions/ (83)12. switch-to-solution-mode (85)iiiRelease 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information ivof ANSYS, Inc. and its subsidiaries and affiliates.Chapter 1:Text Menu SystemThe TGrid user interface consists of a textual command line reference.The text user interface (TUI) is written in a dialect of Lisp called Scheme. Users familiar with Scheme will be able to use the interpretive capabilities of the interface to create customized commands.The text menu system provides a hierarchical interface to the underlying procedural interface of the program.•You can easily manipulate its operation with standard text-based tools—input can be saved in files,modified using text editors, and read back in to be executed, because it is text based.•The text menu system is tightly integrated with the Scheme extension language, so it can easily be pro-grammed to provide sophisticated control and customized functionality.The menu system structure is similar to the directory tree structure of UNIX operating systems.When you first start TGrid you are in the “root" menu and the menu prompt is simply a caret:>To generate a listing of the submenus and commands in the current menu, press Enter .>boundary/ exit mesh/display/ file/ report/By convention, submenu names end with a / to differentiate them from menu commands.To execute a command, type its name (or an abbreviation). Similarly, to move down into a submenu, enter its name or an abbreviation.When you move into the submenu, the prompt will change to reflect the current menu name.> display/display > set/display/set >To move back to the previously occupied menu, type q or quit at the prompt./display/set > q/display >You can move directly to a menu by giving its full pathname./display > /file/display//file >In the above example, control was passed from /display to /file without stopping in the root menu.Therefore, when you quit from the /file menu, control will be passed directly back to /dis-play .1Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.Text Menu System/display//file > q/display >If you execute a command without stopping in any of the menus along the way, control will again be returned to the menu from which you invoked the command./display > /file start-journal jrnlOpening input journal to file "jrnl"./display >Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential informationof ANSYS, Inc. and its subsidiaries and affiliates.2Chapter 2: boundary/auto-slit-facesslits all boundary faces with cells on both sides (these cells must be in the same cell zone). A displacement can be specified to provide thickness to the boundary.boundary-conditions/contains options for copying or clearing boundary conditions when a case file is read.clearclears the boundary conditions assigned to the specified face zones.clear-allclears the boundary conditions assigned to all the face zones.copyallows you to copy the boundary conditions from the face zone selected to the face zones specified.check-boundary-meshreports the number of Delaunay violations on the triangular surface mesh and the number of isolated nodes.check-duplicate-geomdisplays the names of the duplicate surfaces and prints maximum and average distance between them.clear-marked-facesclears marked faces.clear-marked-nodesclears nodes that were marked using the mark-duplicate-nodes command.compute-bounding-boxcomputes the bounding box for the zones specified.count-free-nodesreports the number of boundary nodes associated with edges having only one attached face.count-marked-facesreports the number of marked faces.count-unused-bound-nodecounts the unused boundary nodes in the domain.count-unused-faceslists the number of boundary faces that are not used by any cell.count-unused-nodes lists the number of boundary nodes that are not used by any cell.3Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.boundary/create-bounding-boxallows you to create the bounding box for the specified zones.create-cylinderallows you to create a cylinder by specifying the two axis end nodes or positions, by specifying three points on the arc defining the cylinder, or by specifying three points on the arc defining the cylinder and a height node.create-plane-surfaceallows you to create a plane surface by specifying either the axis direction, axial location, and the extents of the surface or three points defining the plane.create-swept-surfaceallows you to create a surface by sweeping the specified edge in the direction specified.delete-all-dup-facessearches for faces on all boundary zones that have the same nodes and deletes the duplicates.delete-duplicate-facessearches for faces on a specified zone that have the same nodes and deletes the duplicates.Duplicate faces may be present if you generated the boundary mesh using a third-party grid gener-ator, or if you have used the slit-boundary-face command to modify the boundary meshand then merged the nodes.delete-free-edge-facesallows you to remove faces with the specified number of free edges from the specified boundary zones. delete-island-facesallows you to delete faces in a non-contiguous region of a face zone.delete-unconnected-facesallows you to delete the unconnected face-zones.delete-unused-facesdeletes all the boundary faces that are not used by any cell.delete-unused-nodesdeletes the boundary nodes that are not used by any boundary faces.edge-limitsprints the length of the shortest and longest edges on the boundary.This information is useful for setting initial mesh parameters and refinement controls.face-distributionreports the distribution of face quality in the text window.face-skewnesslists the worst face skewness.feature/allows you to create and modify features.copy-edge-zonescopies the specified edge zone(s) to new edge zone(s).Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information4of ANSYS, Inc. and its subsidiaries and affiliates.create-edge-zonesextracts edge loops for the specified face zone(s) based on the feature method specified.You also need to specify an appropriate value for feature angle when using the fixed-angle method.NoteThe Face Seed approach cannot be used when creating edge loops using text com-mands.delete-edge-zonesdeletes the specified edge zone(s)edge-size-limitsreports the minimum, maximum, and average edge length for the specified edge zone(s) in the console.groupassociates the specified edge zone(s) with the specified face zone.intersect-edge-zonesintersects the specified edge loops to create a new edge loop comprising the common edges.You can enable automatic deleting of overlapped edges and specify an appropriate intersection tolerance.list-edge-zoneslists the name, ID, type, and count for the specified edge zone(s).merge-edge-zonesmerges multiple edge loops of the same type into a single loop.orient-edge-directionorients the edges on the loop to point in the same direction.project-edge-zonesprojects the edges of the specified loop onto the specified face zone using the specified projection method.remesh-edge-zonesremeshes the specified edge loop(s), modifying the node distribution according to the specified remeshing method, spacing values, and feature angle.You can also enable quadratic reconstruction,if required.reverse-edge-directionreverses the direction of the edge loop.separate-delete-small-edgesseparates the edge zones based on the feature angle specified, and then deletes the edges having a count smaller than the minimum count specified.separate-edge-zonesseparates the specified edge loop based on connectivity and the specified feature angle.toggle-edge-type toggles the edge type between boundary and interior.5Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information of ANSYS, Inc. and its subsidiaries and affiliates.boundary/ungroupungroups previously grouped edge zones.fix-mconnected-edgesresolves multi-connected edges/non-manifold configurations in the boundary mesh by deleting fringes and overlaps based on threshold values specified.improve/allows you to improve boundary surfaces.collapse-bad-facesallows you to collapse the short edge of faces having a high aspect ratio or skewness in the specified face zone(s).degree-swapallows you to improve the boundary mesh by swapping edges based on a node degree value other than 6.The node degree is defined as the number of edges connected to the node.improveallows you to improve the boundary surface quality using skewness, size change, aspect ratio, orarea as the quality measure.smoothallows you to improve the boundary surface using smoothing.swapallows you to improve the boundary surface using edge swapping.jiggle-boundary-nodesrandomly perturbs all boundary nodes based on an input tolerance. Some nodes will be perturbed less than the tolerance value, while others will be perturbed by half of the tolerance value in all three co-ordinate directions.make-periodicprompts first for the type of periodicity and then, if rotational, the angle and axis of rotation, or, iftranslational, the translational shift. Specify the boundary zones to be made periodic. A corresponding periodic shadow boundary zone will be created for each of these zones.manage/contains options for manipulating the boundary zones.auto-delete-nodes?specifies whether or not unused nodes should be deleted when their face zone is deleted.change-prefixallows you to change the prefix for the specified face zones.copycopies all nodes and faces of the specified face zone(s).createcreates a new face zone.deletedeletes the face zone.Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information6of ANSYS, Inc. and its subsidiaries and affiliates.flipreverses the normal direction of the specified boundary zone(s).idspecifies a new boundary zone ID. If there is a conflict, the change will be ignored.listprints information about all boundary zones.mergemerge face zones.namegives a face zone a new name.orientconsistently orients the faces in the specified zones.originspecifies a new origin for the mesh, to be used for face zone rotation and for periodic zone creation.The default origin is (0,0,0).rotaterotates all nodes of the specified face zone(s).scalescales all nodes of the specified face zone(s).translatetranslates all nodes of the specified face zone(s).typechanges the boundary type and name of the face zone.user-defined-groupsallows you to manipulate user-defined groups.activateactivates the specified user-defined groups.createcreates the user-defined group comprising the specified zones.deletedeletes the specified user-defined group.listlists the groups in the console.updateallows you to modify an existing group.boundary/mark-duplicate-nodesmarks duplicate nodes.The marked nodes will appear in the grid display when nodes are displayed. Fora list of duplicate nodes, set the /report/verbosity level to 2 before using the mark-duplicate-nodes command.mark-face-intersectionmarks intersecting faces. Intersection is detected if the line defined by any two consecutive nodes on a face intersects any face in the current domain.The marked faces will appear in the grid display when faces are displayed. For a list of intersecting faces, set the /report/verbosity level to 2 before using the mark-face-intersection command.mark-face-proximitymarks faces that are in proximity to each other.Face A is considered to be in proximity to face B if any of the nodes on face A are within the calcu-lated proximity distance from face B.The proximity distance is calculated based on the specifiedrelative distance and the sphere radius.The sphere radius is determined by the maximum distance from the centroid of the face to its nodes.The marked faces will appear in the grid display whenfaces are displayed.For a list of faces in proximity to each other, set the/report/verbosity level to 2 before using the mark-face-proximity command.mark-faces-in-regionmarks the faces that are contained in a specified local refinement region.merge-nodesmerges duplicate nodes.merge-small-face-zonesmerges the face zones having area less than the minimum area.modify/discusses the commands used to modify the boundary mesh.analyze-bnd-connectvtyfinds and marks free edges and nodes and multiply-connected edges and nodes.This process isnecessary if the boundary mesh has been changed with Scheme functions.auto-redisplaytoggles the automatic redisplay of the modified mesh.clear-selectionsclears all selections.clear-skew-facesclears faces that were marked using the mark-skew-face command.collapsecollapses pairs of nodes, edge(s), or face(s). If a pair of nodes is selected, both the nodes are deleted and a new node is created at the midpoint of the two nodes. If a triangular face is selected, thecomplete face is collapsed into a single node at the centroid of the face.Save the boundary mesh before performing this operation because collapsing is not reversible(i.e., you cannot undo a collapse operation).createcreates a boundary face if the selection list contains 3 nodes and an optional zone. If the selection list contains positions, then nodes are created.create-mid-nodecreates a node at the midpoint between two selected nodes.deletedeletes all selected faces and nodes.delta-moveallows you to move the selected node by specified magnitude.deselect-lastremoves the last selection from the selection list.hole-feature-angleallows you to specify the feature angle for consideration of holes in the geometry.list-selectionslists all of the selected objects.mark-skew-facemarks faces that should be skipped when the worst skewed face is reported using the ModifyBoundary dialog box.This allows you to search for the next skewed face.mergemerges pairs of nodes.The first node selected is retained, and the second is the duplicate that is merged.movemoves the selected node to the selected position if the selection list contains a node and a position. next-skewfinds the triangular face of nearest lower skewness value than that of the worst skewed face.The face ID, its skewness, the longest edge ID, and the node ID opposite to the longest edge are displayed in the console.repairrepairs the selected zone(s) by filling all holes associated with free edges.rezonemoves the selected faces from their current zone into the selected zone, if the selection list containsa zone and one or more faces.select-entityallows you to add a cell, face, or node to the selection list by entering the name of the entity.select-filterselects a filter.The possible filters are off,cell,face,edge,node,zone, and position. If off is chosen, then when a selection is made, it is first checked to see if it is a cell, then a face, an edge,boundary/and so on.When the node filter is used, and if a cell or face is selected, the node closest to the se-lection point is picked.Thus, the nodes do not have to be displayed, to be picked.select-positionallows you to add a position to the selection list by entering the coordinates of the position.select-probeselects the probe function.The possible functions are:•box enables the selection of a group of entities within a box, to be used in conjunction withboundary modification functions.•label prints the selection label in the graphics window•off disables the mouse probes.•polygon enables the selection of a group of entities within a polygonal region, to be used inconjunction with boundary modification functions.•print prints the information on the selection in the console window.•select adds the selection to the selection listselect-zoneallows you to add a zone to the selection list by entering the zone name or ID.show-filtershows the current filter.show-probeshows the current probe function.skewfinds the face with the highest (worst) skewness, selects it in the graphics window, and reports itsskewness and zone ID in the console window.skew-report-zoneallows you to select the zone for which you want to report the skewness.You can either specifyzone name or zone ID.smoothuses Laplace smoothing to modify the position of the nodes in the selection list. It moves the selected node to a position computed from an average of its node neighbors.The new position is an average of the neighboring node coordinates and is not reprojected to the discrete surface.split-facesplits two selected faces into four faces.swapswaps boundary edges (of triangular faces) if the selection list contains edges.undoundoes the previous operation.When an operation is performed, the reverse operation is stored on the undo stack. For example, a create operation places a delete on the stack, and a delete adds acreate operation.The only exception is merge, which cannot be undone.Theoretically if no merge operations areperformed, you could undo all previous operations. In reality, certain sequences of operationsare not reversible.The undo operation requires that the name of the object exist when the action is undone. Ifthe name does not exist, then the undo will fail.You can undo the last few operations, but ifmany operations are being performed it is recommended that you also save the mesh periodically,particularly before merge operations.orient-faces-by-pointorients the normals based on the specified material point.print-infoprints information about the grid in the text window.project-face-zoneallows nodes on a selected face zone to be projected onto a target face zone. Projection can be performed based on normal direction, closest point, or specified direction.refine/discusses the commands used to refine the boundary mesh.auto-refineautomatically refines a face zone based on proximity.The original face zone is treated as a background mesh. Faces are refined by multiple face splitting passes, so that no face is in close proximity to anyface in the current domain.clearclears all refinement marks from all boundary faces.countcounts the number of faces marked on each boundary zone.limitsprints a report of the minimum and maximum size of each specified zone.This report will also tellyou how many faces on each zone have been marked for refinement.local-regionsenters the local refinement menu.definedefines the refinement region according to the specified parameters.deletedeletes the specified region.initcreates a region encompassing the entire geometry.list-all-regionslists all the refinement regions in the console.markmarks the faces for refinement.boundary/refinerefines the marked faces.remesh/has a set of commands that allows you to remesh the face zones.clear-marked-facesclears the highlighting of the triangles that are marked.controls/enters the edge loop tools text menu.delete-overlapped?toggles the deletion of region of overlap of the two surfaces.directionspecifies the direction of the edge loop projection.intersect/enters the intersect control menu.absolute-tolerance?allows you to switch between the use of absolute and relative tolerance. By default, the rel-ative tolerance value is used.delete-overlap?enables/disables the deletion of overlapped edges. It toggles the automatic deletion of regionof overlap of the two surfaces.This option is used by while remeshing overlapping zonesand retriangulating prisms. By default, this option is enabled.feature-angleallows you to specify the minimum feature angle that should be considered while retriangu-lating the boundary zones.join-match-anglespecifies the allowed maximum angle between the normals of the two overlapping surfacesto be joined.This parameter is used to control the size of the join region.refine-region?allows you to refine the regions that are modified during the intersect operations. It togglesthe refinement of the intersecting regions after performing any of the intersection operation.This operation improves the quality of the resulting mesh, however, this option is disabledby default.retri-improve?allows you to improve the mesh. After performing any intersection operation, the slivers areremoved along the curve of intersection, Laplace smoothing is performed, and followed bythe edge swapping. Laplace smoothing is also performed for insert-edge-zone,remesh-overlapped-zones, and prism-retriangulation options. Smoothing is performedagain.The smooth-swap operations can be controlled by changing the various defaults suchas swapping iterations, smoothing iterations, etc.separate?toggles the automatic separation of intersected zones.stitch-preserve?indicates that the geometry and location of the intersect zone (the zone in the left GUI zonelist) is to be preserved.This option is enabled by default.toleranceallows you to specify the tolerance value.within-tolerance?performs the intersection operation only within the specified tolerance value. It is useful onlyfor the Intersect option.project-methodspecifies the method for projecting edge loops.proximity-local-search?includes the selected face for proximity calculation.quadratic-recon?enables/disables quadratic reconstruction of edge loops.remesh-methodspecifies the method to be used for the node distribution on the edge loop.spacingsets the node spacing for the edge loop.tolerancesets the tolerance for determining if two edges intersect.create-all-intrst-loopscreates edge loop of intersection for all boundary zones in current domain.create-edge-loopscreates edge loops for a specified face zone, based on feature angle.create-intersect-loopcreates an interior edge loop at the intersection between two adjacent face zones. Edges created in this way will not be remeshed by default.create-join-loopcreates edge loop on boundary of the region of overlap of two surfaces.create-stitch-loopcreates edge loops for connecting two surfaces along their free edges.delete-overlapped-edgesdeletes edges that overlap selected edge loops.faceted-stitch-zonesallows you to perform the faceted stitching of zones.boundary/insert-edge-zoneallows you to insert an edge zone into a triangulated boundary face zone.intersect-all-face-zonesallows you to intersect all the face zones.intersect-face-zonesremeshes two intersecting face zones so that they become conformal.join-all-face-zonesallows you to join all face zones.join-face-zonesallows you to connect two overlapping faces.mark-intersecting-faceshighlights the triangles in the neighborhood of the line of intersection.mark-join-faceshighlights the triangles in the neighborhood of the join edge loop.mark-stitch-faceshighlights the triangles in the neighborhood of the stitch edge loop.remesh-face-zoneremeshes a specified face zone by automatically extracting edge loops. If edge loops are present in the current domain (e.g., if they were created using the create-edge-loops command), they are used to remesh the specified face zone.remesh-overlapping-zonesremeshes overlapping face zones.The non-overlapping region is remeshed using the edge loops created from the overlapping face zones.size-functionsenters the size functions menu where you can define size functions for controlling mesh size distri-bution.createdefines the size function based on the specified parameters.create-defaultscreates default size functions based on face and edge curvature and proximity.deletedeletes the specified size function.delete-alldeletes all the defined size functions.listlists all the defined size functions and the parameter values defined.resetallows you to reset the size function background grid in order to have the mesh distribution re-computed based on all defined size functions.。