Melting Solidification

分类:热解析 | 整合版 2026-04-06
CAE visualization for melting solidification theory - technical simulation diagram
熔融·凝固模拟

熔融·凝固的理论基础

概要

🙋

老师!今天讨论的是熔融·凝固模拟吧? 这是什么东西?


🎓

伴随相变化的流动·传热耦合分析。用焓·多孔质体法对固液共存域进行建模。



🙋

也就是说,在伴随相变化的流动·热传递部分马虎会吃苦头啊。我铭记于心!


支配方程




$$ \frac{\partial}{\partial t}(\rho H) + \nabla\cdot(\rho\mathbf{u}H) = \nabla\cdot(k\nabla T) $$
$$ S_i = -\frac{C(1-f_l)^2}{f_l^3+\epsilon}u_i $$




离散化手法

🙋

这个方程在计算机中实际怎样求解?


🎓

使用有限元法(FEM)进行空间离散化。组立要素刚性矩阵,构建整体刚性方程。


🎓

进行弱形式(变分形式)变换,使用试验函数和形状函数进行Galerkin法定式化。要素类型的选择(低次要素 vs. 高次要素完全积分 vs. 降阶积分)直接关系到解的精度和计算成本的权衡。




矩阵求解算法

🙋

矩阵求解算法具体是怎样的?


🎓

用直接法(LU分解Cholesky分解)或迭代法(CG法GMRES法)求解联立方程。大规模问题用前处理迭代法效果好。



求解法分类内存使用适用规模
LU分解直接法O(n²)小~中规模
Cholesky分解直接法(对称正定)O(n²)小~中规模
PCG法迭代法O(n)大规模
GMRES法迭代法O(n·m)大规模·非对称
AMG前处理前处理O(n)超大规模
🙋

也就是说,有限元法部分马虎会吃苦头啊。我铭记于心!


商用工具中的实现

🙋

那做熔融·凝固模拟用什么软件?


工具名开发者/现在主要文件格式
Ansys FluentAnsys Inc..cas, .dat, .msh, .jou
Simcenter Star-CCM+Siemens Digital Industries Software.sim, .java, .csv
COMSOL MultiphysicsCOMSOL AB.mph
Abaqus FEA (SIMULIA)Dassault Systèmes SIMULIA.inp, .odb, .cae, .sta, .msg

厂商系统和产品整合的历史

🙋

各软件的来历很戏剧化吗?



Ansys Fluent

🙋

接下来是Ansys Fluent的话题吧。内容是什么?


🎓

由Fluent Inc.开发。2006年被Ansys收购。基于非结构网格的通用CFD求解器。

现在所属:Ansys Inc.



Simcenter STAR-CCM+

🙋

接下来是Simcenter STAR的话题吧。内容是什么?


🎓

由CD-adapco开发。2016年被西门子收购并整合到Simcenter品牌。多面体网格为特征。

现在所属:Siemens Digital Industries Software


🙋

听到这里,终于明白为什么开发历史很重要了!



COMSOL Multiphysics

🙋

"COMSOL Multiphysics"告诉我!


🎓

1986年在瑞典创立。作为MATLAB联动的FEMLAB开始,后改名为COMSOL。在多物理方面很有优势。

现在所属:COMSOL AB


🙋

哦~,开发的话题非常有趣! 请讲得更多!


文件格式和相互运作性

🙋

不同软件之间交换数据时有什么注意事项?


格式扩展名种类概要
STEP.stp/.step中立CAD符合ISO 10303的3D CAD数据交换格式。形状+PMI对应。
CGNS.cgnsCFD数据CFD通用符号系统。CFD结果的标准交换格式。
VTK.vtk/.vtu可视化可视化工具包格式。用于ParaView等。
🎓

不同求解器之间转换模型时,要注意要素类型的对应关系、材料模型的兼容性、荷载·边界条件的表现差异。特别是高次要素或特殊要素(粘聚要素、用户定义要素等)往往不能在求解器之间直接转换。


🙋

原来文件格式看似简单但实际上很深啊。


实务上的注意事项

🙋

教科书里没有的"现场智慧"有什么?


🎓

网格收敛性确认、边界条件的妥当性验证、材料参数的敏感性分析非常重要。


🎓
  • 网格依赖性的验证:至少在3个网格密度水平确认收敛性
  • 边界条件的妥当性:设置有物理意义的约束条件
  • 结果的验证:与理论解、实验数据、已知基准问题对比



  • 🎓

    是的,状态不错啊! 实际动手操作是最好的学习。有不懂的随时问我。


    Coffee Break 冷知识

    古典核生成理论

    古典核生成理论是由马克斯·沃尔梅和阿尔布雷希特·韦伯在1926年提出的。临界核半径r* = 2σ/(ΔHfΔT/Tm)与过冷却度ΔT的关系式表明,纯铝理论上需要200℃以上的过冷却,但实际铸造中氧化物充当非均质核核心,从而在5~20℃时凝固就开始了。

    熔融·凝固的数值计算手法

    数值手法的详情

    🙋

    具体怎样用算法求解熔融·凝固模拟?




    离散化的表述



    🎓

    用形状函数 $N_i$ 近似未知量:



    $$ u^h(\mathbf{x}) = \sum_{i=1}^{n} N_i(\mathbf{x}) \, u_i $$




    🎓

    用式子表示如下。


    $$ K_e = \int_{\Omega_e} B^T \, D \, B \, d\Omega \approx \sum_{g=1}^{n_g} w_g \, B^T(\xi_g) \, D \, B(\xi_g) \, |J(\xi_g)| $$

    基础方程的离散形式


    🎓

    用式子表示如下。


    $$ \frac{\partial}{\partial t}(\rho H) + \nabla\cdot(\rho\mathbf{u}H) = \nabla\cdot(k\nabla T) $$
    $$ S_i = -\frac{C(1-f_l)^2}{f_l^3+\epsilon}u_i $$

    🙋

    只看式子有点摸不着头脑。表示什么啊?


    🎓

    连续体的支配方程离散化后得到以下代数方程组:



    $$ [K]\{u\} = \{F\} $$


    🎓

    其中$[K]$是全体刚性矩阵(或等价的系统矩阵),$\{u\}$是未知节点变量矢量,$\{F\}$是外力矢量。


    🙋

    啊,原来连续体支配方程的离散化就是这样!


    要素技术

    🙋

    "要素技术"听过但可能没完全理解…


    要素类型节点数(3D)精度计算成本
    四面体1次线性4低(剪切锁定)
    四面体2次二次10
    六面体1次线性8
    六面体2次二次20非常高
    棱柱线性/二次6/15中~高

    积分方案

    🙋

    积分方案具体是怎样的?


    🎓
    • 完全积分:精确积分全部项。刚性过高估计的倾向(锁定)
    • 降阶积分:削减积分点数。提高计算效率但沙漏模式发生的风险
    • 选择性降阶积分 (B-bar法):分离体积项和偏差项积分。避免锁定

    • 🙋

      听到这里,终于明白为什么要素类型那么重要了!


      收敛性和稳定性

      🙋

      不收敛时首先检查什么?


      🎓
      • h-细化:细分网格(减小要素尺寸h)提高精度
      • p-细化:提高要素多项式阶次提高精度
      • hp-细化:同时优化h和p

      • 🎓

        收敛速度:二次要素以$O(h^2)$的阶减少误差(光滑解的情况)


        🙋

        原来网格细化看似简单但实际很深啊。


        求解器设置的建议

        🙋

        具体怎样用算法求解熔融·凝固模拟?


        参数推荐值备注
        迭代法收敛判定$10^{-6}$残差范数基准
        前处理方法ILU(0) or AMG依问题规模
        最大迭代次数1000不收敛时重新检查设置
        内存模式In-core尽可能

        线性要素 vs 2次要素

        热传导解析中线性要素往往已可获得足够精度。在温度梯度急剧的区域(热冲击等)推荐2次要素。

        热流量的评估

        从要素内温度梯度计算。和节点应力一样需要平滑化。

        对流-扩散问题

        当Peclet数高(对流支配)时需要风上稳定化(SUPG等)。纯热传导问题不需要。

        非定常分析的时间步

        热扩散特征时间$\tau = L^2 / \alpha$(其中$\alpha$:热扩散率)的充分小步长。剧烈温度变化时自动时间步控制有效。

        非线性收敛

        温度相依物性的非线性往往温和,Picard迭代(直接代入法)往往充分。放射强非线性推荐Newton法。

        定常分析的判定

        全节点温度变化在阈值以下(如$|\Delta T| / T_{max} < 10^{-5}$)时判定为收敛。

        熔融·凝固的实务应用

        实践指南

        🙋

        老师,"实践指南"给讲讲!


        🎓

        讲解熔融·凝固模拟的实务分析流程和注意事项。



        分析流程

        🙋

        从最初一步给我讲讲! 应该从哪里开始?


        🎓

        1. 前处理 (Pre-processing)

        • 导入CAD数据并简化形状
        • 定义材料特性
        • 网格生成(确定要素类型·尺寸)
        • 设置边界条件和荷载条件

        🎓

        2. 求解 (Solving)

        • 求解器设置(求解方法、收敛基准、输出控制)
        • 投入任务和执行计算
        • 收敛监视

        🎓

        3. 后处理 (Post-processing)

        • 结果的可视化(位移、应力、其他物理量)
        • 结果的验证和妥当性确认
        • 报告作成


        网格生成的最佳实践

        🙋

        网格的好坏怎样判断?



        要素品质指标

        🙋

        "要素品质指标"告诉我!


        指标理想值容许范围影响
        纵横比1.0< 5.0精度下降
        雅可比比1.0> 0.3要素退化
        翘曲< 15°精度下降
        歪斜度< 45°收敛性恶化
        锥度比0< 0.5精度下降

        网格密度的确定

        🙋

        网格密度的确定具体是怎样的?


        🎓
        • 应力集中部:配置最少3层以上的要素
        • 应力梯度大的区域:要素尺寸改为周围的1/3~1/5
        • 荷载印加点附近:局部细分
        • 远方区域:粗网格确保计算效率


        • 边界条件的设置指南

          🙋

          边界条件这里出错全部就要重来,听说过…


          🎓
          • 过度约束需要注意:刚体运动的约束仅6个自由度
          • 对称条件的活用:削减计算规模
          • 荷载的等价分配:集中荷载 vs. 分布荷载的选择

          • 🙋

            啊,原来过度约束需要注意那样的机制!


            按商用工具的实现步骤

            🙋

            有各种软件吧? 各自的特征给讲讲!


            工具名开发者/现在主要文件格式
            Ansys FluentAnsys Inc..cas, .dat, .msh, .jou
            Simcenter STAR-CCM+Siemens Digital Industries Software.sim, .java, .csv
            COMSOL MultiphysicsCOMSOL AB.mph
            Abaqus FEA (SIMULIA)Dassault Systèmes SIMULIA.inp, .odb, .cae, .sta, .msg

            Ansys Fluent

            🙋

            接下来是Ansys Fluent的话题吧。内容是什么?


            🎓

            由Fluent Inc.开发。2006年被Ansys收购。基于非结构网格的通用CFD求解器。

            现在所属:Ansys Inc.



            Simcenter STAR-CCM+

            🙋

            接下来是Simcenter STAR的话题吧。内容是什么?


            🎓

            由CD-adapco开发。2016年被西门子收购并整合到Simcenter品牌。多面体网格为特征。

            现在所属:Siemens Digital Industries Software


            🙋

            先生的说明容易懂! 工具名的困惑解开了。


            常见失败和对策

            🙋

            初学者常犯什么错误? 想事先了解!


            症状原因对策
            计算不收敛网格品质不良、不适当的边界条件网格改善、拘束条件见直
            应力异常大应力特异点、网格依赖特异点回避、局部网格细分
            位移非现实材料常数错误、单位系混淆输入数据确认
            计算时间超过不要的细分、无效的求解网格最优化、并行计算

            品质保证检查清单

            🙋

            教科书没有的"现场智慧"有什么?


            🎓
            • 网格收敛性用3个以上水准确认了吗
            • 力的平衡(反力合计)验证了吗
            • 结果在物理上合理范围内确认了吗
            • 与已知理论解或基准问题比较了吗



            • 🎓

              是的,状态不错啊! 实际动手操作是最好的学习。有不懂的随时问我。


              Coffee Break 冷知识

              连续铸造的凝固壳预测

              新日铁住金(现日本制铁)2005年将凝固壳厚度预测的FEM全面导入连续铸造机。将从中间包经铸型到长12m冷却区的全体建模为一体,与传统热电偶监视相比破断预知精度提高3倍。估计年度被害削减20亿日元。

              熔融·凝固的软件比较

              商用工具比较

              🙋

              有各种软件吧? 各自的特征给讲讲!


              🎓

              讲解对应熔融·凝固模拟的主要商用CAE工具的功能比较和各产品的历史背景。



              支持工具一览

              🙋

              那做熔融·凝固模拟用什么软件?


              工具名开发者/现在主要文件格式
              Ansys FluentAnsys Inc..cas, .dat, .msh, .jou
              Simcenter STAR-CCM+Siemens Digital Industries Software.sim, .java, .csv
              COMSOL MultiphysicsCOMSOL AB.mph
              Abaqus FEA (SIMULIA)Dassault Systèmes SIMULIA.inp, .odb, .cae, .sta, .msg

              Ansys Fluent

              🙋

              接下来是Ansys Fluent的话题吧。内容是什么?


              🎓

              由Fluent Inc.开发。2006年被Ansys收购。基于非结构网格的通用CFD求解器。

              现在所属:Ansys Inc.



              Simcenter STAR-CCM+

              🙋

              接下来是Simcenter STAR的话题吧。内容是什么?


              🎓

              由CD-adapco开发。2016年被西门子收购并整合到Simcenter品牌。多面体网格为特征。

              现在所属:Siemens Digital Industries Software


              🙋

              听到这里,终于明白为什么开发历史那么重要了!



              COMSOL Multiphysics

              🙋

              Abaqus FEA是什么?


              🎓

              由HKS (Hibbitt, Karlsson & Sorensen)1978年开发。2005年被Dassault Systèmes收购,整合到SIMULIA品牌。

              现在所属:Dassault Systèmes SIMULIA


              🙋

              啊,原来那样的机制!


              功能比较矩阵

              🙋

              预算和时间都有限,成本效益最高的是哪个?


              功能FluentStar-CCM+COMSOLAbaqus
              基本功能
              高度功能
              自动化/脚本
              并行计算
              GPU对应

              转换时的风险

              🙋

              转换时的风险具体是怎样的?


              🎓
              • 要素类型的不兼容:求解器特有要素不能用中立格式表现
              • 材料模型的差异:同名但内部实现不同的情况
              • 边界条件的重新定义:许多情况需手动重设
              • 结果数据的比较:输出变量定义(节点值 vs. 要素值、积分点值)的差异

              • 🙋

                啊,原来不同工具间的转换那样的机制!


                许可形态

                🙋

                "许可形态"听过但可能没完全理解…


                工具许可特征
                商用FEA节点锁定/浮动价格高但有官方支持
                OpenFOAMGPL免费但支持收费
                COMSOL节点锁定/浮动按模块购买
                Code_AsterGPLEDF开发的OSS求解器

                选择指南

                🙋

                最后选哪个,判断基准给讲讲?


                🎓

                在熔融·凝固模拟工具选择中需考虑以下:


                🎓
                • 分析规模:对数万~数亿DOF的可扩展性
                • 物理模型:所需构成则·要素类型的支持状况
                • 工作流:与CAD的联动、自动化的容易程度
                • 成本:初期投资 + 年度保守 + 教育费
                • 支持:技术支持的质量和响应



                • 🎓

                  是的,状态不错啊! 实际动手操作是最好的学习。有不懂的随时问我。


                  Coffee Break 冷知识

                  Thermo-Calc与CAE的联动

                  瑞典Thermo-Calc Software公司由瑞典王立工科大学的Bo Sundeman等人1976年创业。同公司的TCFe(钢铁用热力学数据库)是从35,000件以上的实验数据构筑的,通过CALPHAD法对凝固温度范围·潜热·固相率输出给CAE软件的API2015年公开。

                  熔融·凝固的前沿研究

                  前沿话题和研究动向

                  🙋

                  熔融·凝固模拟领域今后怎样发展?


                  🎓

                  看看熔融·凝固模拟最新研究动向和先进的手法。



                  最新数值手法

                  🙋

                  接下来是最新数值手法的话题吧。内容是什么?



                  🙋

                  只看式子有点摸不着头脑…什么意思啊?


                  🎓
                  • 等几何分析 (IGA):直接使用NURBS基函数,实现CAD-CAE之间的无缝联动
                  • 粒子法 (SPH, MPM):网格自由手法追踪大变形·破坏
                  • 位相场法 (Phase-Field):界面的隐式表现,追踪复杂界面
                  • 机器学习支持代理模型、物理信息神经网络 (PINN)


                  • 对高性能计算(HPC)的对应


                    并行化手法概要适用求解器
                    MPI (区域分割)分布式内存型。大规模问题的标准全主要求解器
                    OpenMP共有内存型。节点内并行许多求解器
                    GPU (CUDA/OpenCL)GPGPU活用。显式法特别有效LS-DYNA, Fluent等
                    混合 MPI+OpenMP节点间+节点内并行大规模HPC环境

                    熔融·凝固的故障排除

                    故障排除




                    常见错误和对策

                    🙋

                    先生也用熔融·凝固模拟通宵调试过吗? (笑)



                    1. 收敛失败

                    🙋

                    收敛失败具体是怎样的?


                    🎓

                    症状:求解器在指定迭代次数内不收敛而异常终止


                    🎓

                    考虑的原因

                    • 网格品质不足(过度扭曲的要素)
                    • 材料参数设置不当
                    • 不当初始条件
                    • 非线性太强(荷载步不足)

                    🎓

                    对策

                    • 实施网格品质检查(纵横比、雅可比)
                    • 确认材料参数的单位系
                    • 将荷载分为多步(增加子步数)
                    • 缓和收敛判定基准(但注意精度)

                    🙋

                    也就是说,在收敛失败部分马虎会吃苦头啊。我铭记于心!



                    2. 非物理结果

                    🙋

                    接下来是非物理结果的话题吧。内容是什么?


                    🎓

                    症状应力/位移/温度等为非现实物理值


                    🎓

                    考虑的原因

                    • 边界条件设置错误
                    • 单位系混淆(SI单位和工程单位混用)
                    • 不当要素类型选择
                    • 应力特异点的存在

                    🎓

                    对策

                    • 确认反力合计(力的平衡)
                    • 确认单位系的一致性
                    • 重新考虑要素类型的适当性
                    • 特异点的除去或子建模

                    🙋

                    前辈说"收敛失败务必好好处理"的意思明白了。




                    3. 计算时间超过

                    🙋

                    计算时间超过具体是怎样的?


                    🎓

                    症状:计算耗时数倍于想定时间


                    🎓

                    对策

                    • 网格粗密分布的优化
                    • 对称性的活用(1/2、1/4模型)
                    • 求解器设置的优化(迭代法、前处理的选择)
                    • 并行计算的活用



                    4. 内存不足

                    🙋

                    "内存不足"告诉我!


                    🎓

                    症状:Out of Memory错误


                    🙋

                    前辈说"收敛失败务必好好处理"的意思明白了。


                    🎓

                    对策

                    • 使用核外求解法
                    • 削减网格规模
                    • 确认64位版本求解器
                    • 增加内存分配

                    🙋

                    哦~,收敛失败的话题非常有趣! 请讲得更多!


                    Nastran代表错误

                    🙋

                    代表错误具体是怎样的?


                    🎓
                    • FATAL 2012:奇异刚性矩阵 → 重新检查约束条件
                    • USER WARNING 5291:要素品质不良 → 网格修正
                    • SYSTEM FATAL 3008:内存不足 → MEM设置调整


                    • Abaqus代表错误

                      🙋

                      "代表错误"告诉我!


                      🎓
                      • Excessive distortion:要素过大变形 → 确认NLGEOM、网格改善
                      • Zero pivot:约束不足 → 添加边界条件
                      • Time increment too small:收敛失败 → 重新检查步设置

                      • 🙋

                        那么工具名只要搞对了,基本就没问题了吧?


                        "分析不符"时

                        1. 先深呼吸——焦躁着随便改设置会让问题更复杂
                        2. 做最小重现个案——把熔融·凝固模拟问题还原成最简单形式。"减法debug"最有效
                        3. 只改一个再执行——同时改好几个的话不知道哪个有效。科学实验同样的"对照实验"原则
                        4. 回到物理——计算结果"违反重力物体悬浮"那样非物理的话,怀疑输入数据的根本错误

                        "解析不符合"时

                        1. 先深呼吸——慌张地随机改设置会让问题更复杂
                        2. 制作最小再现情况——用最单纯的形式再现Melting Solidification问题。"减法debug"最有效
                        3. 只改一个——同时改多个的话,不知道什么起了作用。和科学实验一样遵循"对照试验"原则
                        4. 回归物理——计算结果"违重力漂浮的物体"那样非物理的话,疑虑输入数据的根本性错误
                        关联模拟器

                        在本领域的交互式模拟器中体验理论

                        模拟器列表

                        相关领域

                        结构分析流体分析制造工艺分析
                        本文章评分
                        感谢您的反馈!
                        有参考
                        价值
                        希望更
                        详细
                        报告
                        错误
                        有参考价值
                        0
                        希望更详细
                        0
                        报告错误
                        0
                        由NovaSolver贡献者撰写
                        匿名工程师和AI — 网站地图
                        查看简历