首页/文章/ 详情

一个十年的CFD仿真工程师,是这样评价STAR-CCM+

3天前浏览428

STAR-CCM+,之前是STAR-CD,最初由帝国理工学院CFD研究小组的研究人员在20世纪80年代末开发。随着时间的推移,这些贡献者和其他人创立了CD-Adapco公司,目的是将CFD普及化。在2016年被西门子AG收购时,CD-Adapco的年收入约为2亿美元,年复合增长率为12%。当时他们的客户基础约为3200个,平均每个客户收入为6.5万美元。STAR-CCM+是汽车工业多物理场的领先提供商,占CD-Adapco收入的52%。现在,STAR-CCM+是一个计算辅助工程(CAE)解决方案,用于解决流体和固体连续介质中的多学科问题,所有这些都在一个集成的用户界面中完成。


 

1-基本界面和工作流程

STAR-CCM+提供了一个非常干净、现代的界面;这是2005年对原始STAR-CD软件进行全面改革的结果。STAR-CCM+适用于Linux和Windows操作系统,界面没有重大差异。用户可以在单个界面内访问所有预处理、仿真和后处理任务。所有过程的批处理命令也可以通过命令行或用Java编写的脚本发出。

STAR-CCM+用户界面

工具被组织以简化从CAD创建或导入、网格划分、设置、仿真到处理结果的工作流程。工作流程组织是在左侧的“仿真”树从上到下,而系统级命令通过顶部的工具栏访问。几何体是通过CAD导入(.stl, .x_b, .step, .iges)启动的,使用内置的CAD建模工具创建,或者从第三方工具导入网格。还可以直接导入来自领先的3D建模程序的实体模型,包括SolidWorks、Inventor、NX、Pro/ENGINEER、Rhino和CATIA,只需额外购买一个翻译插件。一旦导入,几何体被归类为“部件”,STAR-CCM+的工作流程鼓励“基于部件的操作”。也就是说,所有未来的操作,如应用表面网格或指定边界条件,都是参考原始部件执行的,而不是在后续步骤中创建的连续体体积区域(网格)。基于部件的工作流程确保了当用修改后的几何体替换部件时,大部分仿真设置不需要重复。


 

2-物理建模能力

STAR-CCM+包含了广泛的物理模型和方法,用于模拟单相和多相流体流动、热传递、湍流、固体应力、动态流体体相互作用、气动声学和相关现象。新特性通过定期发布不断引入。核心物理建模能力包括无粘性、层流或湍流流动,牛顿或非牛顿粘度,不可压缩或可压缩流动,多组分混合物,多相混合物,多孔界面或体积,被动标量,稳态或非稳态流动,理想或真实气体状态方程,传导、对流、辐射,反应流动和运动。

STAR-CCM+附带了一个常见材料数据库,分为固体、液体、气体和电化学种类,以及广泛的湍流建模选项,包括RANS模型、雷诺应力输运模型、分离和大涡模拟模型,以及层流到湍流过渡模型。STAR-CCM+在多相物理建模能力方面引领行业,包括欧拉多相流(气体、液体或固体)、颗粒相模型、群体平衡模型(气泡尺寸分布)、壁面和体积沸腾模型、基于体量的流体(VOF)表面跟踪模型、流体膜模型、分散和混合物多相模型、拉格朗日相模型,以及用于大量相互作用离散对象的离散元素建模(DEM)模型。可以使用移动参考框架和移动和变形网格来捕捉流体或固体运动对彼此的影响。运动可以由用户定义,也可以由动态流体体相互作用(DFBI)定义。反应化学模型包括能够模拟固体、液体或气体燃料,预混或非预混燃烧,表面反应,颗粒反应和煤炭燃烧和聚合。燃烧模型包括火焰模型和反应物种输运模型,如涡流破碎模型。可以通过用户输入或通过STAR-CCM+与第三方工具(如Chemkin)的接口来定义复杂的化学。还包括电化学、等离子体动力学、电磁学、气动声学和计算流变学模型。

最近增加了一个有限元求解器,允许基本的固体力学建模,包括静态、动态和准静态分析,线性或非线性几何,六面体、四面体、楔形和金字塔类型的元素,各向同性和各向异性线性弹性材料,以及在点、表面和体上的各种载荷和约束。

软件分发时附带了一整套验证和验证测试用例,可以用于物理模型验证和软件/硬件实施验证。


 

3-CAD清理和网格划分

STAR-CCM+使导入、修复、定义和网格划分您的CAD部件的过程尽可能无痛。在最基础的层面上,清理到网格划分包括将部件级别的体积和表面与适当的物理、体积网格和边界条件相关联,这将是数值仿真的基础。许多基于部件的操作是可用的,如部件转换或布尔运算。是否在典型的3D实体建模软件中或在STAR-CCM+中执行此类操作的选择取决于用户偏好。

STAR-CCM+基于部件的工作流程

这里的屏幕截图显示了一些用于模拟电子外壳自然对流驱动冷却的预处理元素,包括通过外壳壁的耦合热传递。已经导入了两个部件,一个代表围绕外壳的空气的盒子和外壳本身。远场空气边界,显示为透明,将被分配非壁边界条件,在执行布尔减法之前,已经从其余空气表面中分离出来,减去后者。这个操作定义了一个新的部件,这里称为“AirMinusSolids”,然后将其提升为“区域”并分配给相关的物理连续体。“外壳”部件也是如此。然后为每个部件/区域关联定义网格操作。

对于那些3D实体模型对于CFD模型工作流程不太理想的时刻,STAR-CCM+提供了几种工具来帮助诊断和修复几何体。导入几何体时可以打开的一个有用选项是“检查和修复无效体”,它自动解决一些产生无效几何体的简单但常见问题,如非常接近但不重合的表面、孔和穿孔面。另一个有用的工具是“表面包装器”工具,当导入具有非常小或有问题的特征的部件时,如孔或交叉点,这些对于感兴趣的物理并不重要。表面包装器工具从质量差的CAD模型开始提供封闭的、流形的、非交叉的表面。然后使用结果部件创建与物理连续体相关的体积网格,就像典型的导入部件一样。

STAR-CCM+特别擅长处理的另一个过程是网格生成。通常,部件表面首先重新网格化,以提高最终体积网格的质量,并指定需要更高网格密度的几何体。体积网格可以应用各种控制和功能,并且可以在串行或并行模式下执行,前提是用户有并行硬件和软件许可资源。三种主要的网格模型类型是四面体、多面体和修剪(六面体)。四面体网格通常,处理速度快

且可靠,允许复杂几何体以更少的错误进行网格化,但结果的准确性较低。多面体网格,据称,为复杂的网格生成问题提供了平衡的解决方案,同时比四面体网格具有更高的准确性。修剪单元网格通过主要使用六面体体积和最小的偏斜和与流动对齐来产生最高质量的网格。

STAR-CCM+高密度棱柱网格划分边界层

所有三种类型的网格都可以通过将棱柱网格模型作为体积网格划分过程的一部分来包含棱柱近壁层(如下图所示)。典型的表面和体积网格控制包括默认单元大小、最小和最大单元大小、单元生长速率、棱柱层厚度、棱柱层数和允许的质量指标。


 

4-仿真

STAR-CCM+采用分离和耦合有限体积流求解器以及前面提到的有限元固体应力求解器。在分离流求解器中,相关方程以非耦合方式求解,动量和连续性方程解通过预测-校正方法链接。解决方案根据帝国理工学院Spalding教授开发的SIMPLE算法在每次迭代中更新。对于所有相关方程求解器,提供了高级的欠松弛因子和代数多重网格周期控制。

在耦合流求解器中,相关方程使用伪时间方法同时求解。这种方法对于具有主导源项的流动,如旋转或浮力驱动流动以及高度可压缩流动,是有利的。耦合隐式求解器控制隐式空间积分在稳态和非稳态分析中的解决方案更新,使用耦合代数多重网格方法。如果需要,耦合显式求解器可以使用Runge-Kutta多阶段方案进行显式积分。由于其数值和数据存储效率,分离求解器通常更适用于不可压缩或轻度可压缩流动,而不是耦合求解器。

随着每个新版本的发布,西门子提供了一套来自SIMCENTER STAR-CCM+质量保证过程的验证测试用例。这种广泛的流程包括一个名为STAR-Test的内部测试系统,该系统用于软件的开发和发布构建。有了这套案例,用户有机会验证他们收到的软件是否能够在您使用的平台上复现相同的结果(验证),同时也提供了对建模特定物理用例时预期准确性的理解(验证)。每个案例都附带自己的文档,描述了与之比较的实验设置以及仿真结果的相对准确性。据了解,STAR-CCM+是唯一一个实现了ASME核质量保证-1合规性(ASME Nuclear Quality Assurance -1 compliance)的多物理场仿真工具。


 

5-后处理

STAR-CCM+提供了所有领先的CFD软件包中最引人注目和直观的流场可视化技术,并且相对容易使用。我们将STAR-CCM+的固有能力与领先的独立可视化软件包(如FieldView)的能力评为同等水平。首先,可以观看流场随着仿真迭代的演变,允许用户更改参数并立即看到这些变化对仿真的影响。这种交互式反馈允许对仿真进行动态监督和控制,以及对仿真的物理方面的洞察。此外,由于STAR-CCM+中的可视化使用客户端-服务器环境,大部分数据处理发生在服务器进程上。只有轻量级图形数据被发送到客户端,允许从客户端工作站可视化大规模并行仿真。

在STAR-CCM+中,所有常见的CFD显示器都是可用的,包括标量、向量和流线显示器,可以显示在表面或体积上。然而,一些专业工具确实使STAR-CCM+从竞争中脱颖而出。首先,一个名为体渲染的工具可以用来显示在3D域中定义的半透明、体积对象。这些重新采样的体积或体素允许用户通过为构成体积基础定义的感兴趣数量的等值面分配不透明度来“查看流内部”。将体渲染与STAR-CCM+的流畅动画录制功能结合起来,可以制作出时间依赖现象的真实可视化,如下所示的水泵仿真。

谈到时间依赖仿真,STAR-CCM+允许通过所谓的解决方案历史文件,在仿真运行时保存选定的数据。仿真完成后,加载解决方案历史文件,用户可以查询其状态进行后处理。除了解决方案数据,每个仿真历史文件还可以包含体积网格的副本、独立的边界表面或两者兼有。以您需要的时间分辨率记录相对轻量级的仿真历史文件,允许用户事后创建他们想要的任何可视化的动画,而无需事先直觉地确定最具吸引力和洞察力的动画以静态图形文件的形式记录。

我们期待未来使用的两项新可视化功能是STAR-CCM+虚拟现实(VR)技术和剧本功能。VR提供了它听起来会提供的东西,即在仿真结果内部移动的机会,这有可能提供更有用的信息。剧本功能就像典型的动画一样。有了剧本,动画录制不再受单一可视化的限制,而是可以在录制过程中动态变化。诸如正在可视化的数量、观察角度、对象透明度等属性可以在录制过程中变化,并通过前面提到的仿真历史文件与时间依赖数据的时间步进同步。

但后处理不仅仅是漂亮的图片。我们真的发现STAR-CCM+内部提供的后处理量化工具的深度非常有用。如果你能想到,它可能不需要付出超人的努力就可以输出和/或从STAR-CCM+记录。大多数你想记录的数量开始作为“报告”。报告可以具有广泛的属性,虽然大多数是统计性质的,如平均值、最小值和最大值、积分和标准差。这些统计度量可以在你容易创建的点集或预定义的表面或体积上提取。内置了几个有用的基于物理的报告,包括力、热传递、压力降和质量流量报告,以及其他许多。报告可以快速轻松地转换为监视器,这些监视器可以跟踪报告值随着迭代或时间步进的变化,而这些监视器又可以一键转换为xy-图。此外,这样的xy-图可以用作流场可视化的注释。我们经常发现,统计监视器可以作为比典型的迭代数值误差残差更有效的收敛标准,并且可以这样轻松使用。热图和直方图也是本地可用的。


 

6-总结

我们没有发现西门子STAR-CCM+的许多缺点。事实上,它通过提供全套的多物理场能力、在现代基于Java的界面内简化的工作流程、一流的网格划分能力和富有洞察力、有意义和令人印象深刻的后处理,每天都让我们作为咨询工程师的生活变得更轻松,而无需获得编程博士学位的先决条件。


来源:CFD饭圈
FluentCFXChemkinStar-CDStar-CCM+非线性多相流燃烧化学群体平衡汽车电子煤炭理论材料科普
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-09-15
最近编辑:3天前
CFD饭圈
硕士 分享CFD文章,感谢关注
获赞 10粉丝 4文章 349课程 0
点赞
收藏
作者推荐

【经典教材翻译】23-简单火箭分析

内部化学火箭发动机通常设计用来通过燃烧将内部化学能转化为排气气体的动能。由于排气气体的排斥产生的动量变化将产生推动车辆前进的推力。主要有两种类型的火箭发动机:液体燃料和固体燃料。在第一种情况下,液体燃料与氧化剂一起输送到燃烧室,产生燃烧反应,产生高温和压力,以驱动排气产品通过出口喷嘴排出。或者,单推进剂燃料可以通过催化剂板产生所需的化学反应。在这类药物中,需要单独的燃料和氧化剂罐,以及涡轮机或类似的泵来产生所需的燃料流量。在许多情况下,燃料需要加压或储存在低温罐中,因为它在室温下不是液体。这为系统增加了显著的重量。对于低重力和极端环境的考虑,这些罐和燃料管线可能需要额外的防溅、加压、加热/冷却或热再生组件。液体燃料发动机的最大优点是通过能够改变燃料流量来控制推力,并在需要时关闭然后重新启动。在固体燃料火箭的情况下,燃料和氧化剂预先混合到固体材料基质中。一旦这种材料被点燃,燃烧就会通过燃料/燃烧室持续进行,直到所有材料耗尽。这里的主要优点是所需支撑结构的轻便性和缺乏复杂的燃料储存、泵送系统。缺点是大大减少了对发动机推力变化的控制。有大量的化学物质可以用作火箭发动机的燃料或氧化剂。对于工程目的来说,关键参数是与发动机消耗的燃料量相比产生的推力量。标准的衡量性能的指标称为比冲SpecificImpulse(Isp)。它可以定义如下:Isp=比冲=总冲量/燃料使用量总冲量TotalImpulse(I)是在给定时间内产生的力(F)。因此下表列出了一些标准火箭发动机的Isp样本值。表:火箭发动机比冲值电机性能火箭通过驱逐高速排气气体产生推力(T)。在真空中,排气中排出的动量将等于产生的推力。因此,在真空中如果火箭在大气中运行,将有由于压力不平衡而产生的额外的力分量。绘制系统的控制体积并评估流量动量和力的净变化,将需要更准确地分析系统。其中Pe是作用在排气面积Ae上的排气压力,Patm是周围大气的压力。推力现在将是通常的做法是将这个压力损失项包括在内,作为速度的降低。其中Vequivalent(Veq)定义为等效排气速度。在这种情况下,比冲是火箭性能在大气中运行并受重力影响的火箭将受到推力(T)和阻力(D)力以及重力加速度的平衡。可以使用简单的力量平衡来预测火箭的运动。在飞行路径方向上,在任何给定的瞬间。其中M是火箭的当前质量,a是它的当前加速度。注意,在这个简单方法中忽略了与飞行路径垂直的力分量,但对长途飞行可能很重要。要找到整体性能,上述方程随时间积分。如果速度、高度和飞行路径角度随时间变化,上述方程变得非常难以直接积分。数值积分在小时间步长上进行,假定属性恒定,然后更新下一步,这是解决完整方程的常用方法。如果火箭在真空中运行或在轨道上运行,以至于阻力和重力在飞行路径方向上的分量可以忽略不计,那么方程可以通过简单积分来解决。使用之前电机推力的解,其中m是排气气体(燃料)的质量变化,M是火箭的质量。火箭的质量变化(dM)将等于但与排气中的质量(dm)相反,dm=−dM。对于给定燃烧的燃料质量(mb),火箭的质量将从初始值Mi变为最终值Mf=Mi–mb,火箭将从初始速度Vi加速到最终速度Vf,以便ΔV=Vf−Vi。这里假设系统以恒定的排气速度和恒定推力运行。如果使用之前的Isp公式替换排气速度,那么结果是理想的火箭性能方程。邀您关注▽纯粹CFD:软件教程、行业应用、专业理论、基础科普、研究前沿、严选培训广告▽只聊CFD相关的大小事,信手天成,娓娓道来来源:CFD饭圈

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈