ASME V&V指南应用的实务

分类: 分析 | 综合版 2026-04-06
CAE visualization for asme vv guidelines theory - technical simulation diagram
ASME V&V指南应用的实务

ASME V&V指南应用的实务的理论基础

概述

🧑🎓

老师! 今天是ASME V&V指南应用的实务的讲座对吧?这是什么东西呢?


🎓

ASME V&V 10/20规范的实务应用步骤。数值不确定度的要素分解和整合。妥当性确认比较的解释方法。



🧑🎓

我现在明白了为什么前辈说"规范的实务应用步骤一定要做好"。


支配方程



$$ u_{num} = \sqrt{u_{iter}^2 + u_{disc}^2 + u_{round}^2} $$
$$ E_{val} = S - D \pm u_{val} $$




离散化方法

🧑🎓

这个方程在计算机上具体怎么解呢?


🎓

使用有限元法(FEM)进行空间离散化。组装单元刚度矩阵,构建全体刚度方程。


🎓

进行弱形式(变分形式)的转换,使用试验函数和形状函数进行Galerkin法的定式化。单元类型的选择(低阶单元 vs. 高阶单元完全积分 vs. 降阶积分)与解的精度和计算成本的权衡息息相关。




矩阵求解算法

🧑🎓

矩阵求解算法,具体是什么意思呢?


🎓

通过直接法(LU分解Cholesky分解)或迭代法(CG法GMRES法)求解联立方程。对于大规模问题,预处理迭代法很有效。



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

也就是说,如果在有限元法的地方偷工减料,后来会吃大亏对吧。深深记住了!


商用工具中的实现

🧑🎓

那么,要进行ASME V&V指南应用的实务的话,需要用什么软件呢?


工具名称开发商/现在主要文件格式
MSC Nastran / NX NastranMSC Nastran(Hexagon)、NX Nastran(Siemens Digital Industries Software).bdf, .dat, .f06, .op2, .pch
Abaqus FEA (SIMULIA)Dassault Systèmes SIMULIA.inp, .odb, .cae, .sta, .msg
Ansys Mechanical (旧ANSYS Structural)Ansys Inc..cdb, .rst, .db, .ans, .mac
Ansys FluentAnsys Inc..cas, .dat, .msh, .jou
Simcenter STAR-CCM+Siemens Digital Industries Software.sim, .java, .csv
COMSOL MultiphysicsCOMSOL AB.mph
OpenFOAM开源(OpenCFD/ESI、OpenFOAM Foundation)字典文件(blockMeshDict等), .foam

供应商的系谱和产品整合经过

🧑🎓

各个软件的成长经历有戏剧性的一面吗?



MSC Nastran / NX Nastran

🧑🎓

接下来是MSC Nastran的话题吧。什么内容呢?


🎓

NASA结构分析(NASTRAN)在1960年代开发。MSC Software进行商用化,之后UGS(现Siemens)派生出NX Nastran。MSC在2017年被Hexagon AB收购。

现在的所属: MSC Nastran(Hexagon)、NX Nastran(Siemens Digital Industries Software)



Abaqus FEA (SIMULIA)

🧑🎓

Abaqus FEA具体是什么意思呢?


🎓

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

现在的所属: Dassault Systèmes SIMULIA


🧑🎓

等等,结构分析的话,是说也能用在这样的情况下吗?



Ansys Mechanical (旧ANSYS Structural)

🧑🎓

"Ansys Mechanical"请告诉我!


🎓

1970年由Swanson Analysis Systems Inc. (SASI) 开发。基于APDL(Ansys Parametric Design Language)。

现在的所属: Ansys Inc.


🧑🎓

哦~,结构分析的话题超有趣!请继续讲!


文件格式与互操作性

🧑🎓

在不同软件间交互数据时,有什么注意事项吗?


格式扩展名种类概述
STEP.stp/.step中立CAD符合ISO 10303的3D CAD数据交换格式。支持形状+PMI。
IGES.igs/.iges中立CAD初期的CAD数据交换规范。曲面数据兼容性有问题。向STEP迁移逐渐推进。
VTK.vtk/.vtu可视化Visualization Toolkit格式。用于ParaView等。
🎓

在不同求解器间转换模型时,需要注意单元类型的对应关系、材料模型的兼容性、荷重边界条件的表达差异。特别是高阶单元或特殊单元(内聚单元、用户定义单元等)在求解器间往往无法直接转换。


🧑🎓

原来如此……文件格式看似简单,实际上挺深奥的呢。


实务上的注意事项

🧑🎓

教科书上没有的"现场智慧"之类的东西有吗?


🎓

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


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


  • 🧑🎓

    呃,ASME V&V指南应用的实务真是深啊……不过有了老师的讲解总算整理出来了!


    🎓

    嗯,好样的! 实际动手是最好的学习。有问题的话随时来问啊。


    验证数据的可视化

    理论值和计算值的比较定量显示。以相对误差5%以内为合格基准。

    评估项目理论值/参照值计算值相对误差 [%]判定
    最大变位1.0000.998
    0.20
    通过
    最大应力1.0001.015
    1.50
    通过
    固有振动数(1阶)1.0000.997
    0.30
    通过
    反力总和1.0001.001
    0.10
    通过
    能量守恒1.0000.999
    0.10
    通过

    判定基准: 相对误差 < 1%: 优良、1~5%: 许容、> 5%: 需检讨

    ASME V&V指南应用的实务的数值计算方法

    数值方法的详细

    🧑🎓

    具体用什么算法来解ASME V&V指南应用的实务呢?



    🧑🎓

    哦哦,原来是这样!这就是离散化的机制啊。


    离散化的定式化



    🎓

    使用形状函数 $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)| $$

    基础方程式的离散形


    🎓

    用公式表示就是这样。


    $$ u_{num} = \sqrt{u_{iter}^2 + u_{disc}^2 + u_{round}^2} $$
    $$ E_{val} = S - D \pm u_{val} $$

    🧑🎓

    嗯,只看公式的话还是不太明白……这是表示什么的呢?


    🎓

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



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


    🎓

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


    🧑🎓

    哦,原来如此!连续体的支配方程离散化就是这个机制啊。


    单元技术

    🧑🎓

    听说过"单元技术"这个词,但可能没真正理解……


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

    积分方案

    🧑🎓

    积分方案,具体是什么意思呢?


    🎓
    • 完全积分: 精确积分全部项。有刚度高估的趋向(锁定
    • 降阶积分: 减少积分点数。提高计算效率但有hour-glass模式风险
    • 选择性降阶积分 (B-bar法): 分离体积项和偏差项来积分。避免锁定

    • 🧑🎓

      听到这里,总算理解了为什么单元类型这么重要!


      收敛性和稳定性

      🧑🎓

      不收敛了的话,首先应该检查什么呢?


      🎓
      • h-细化: 细分网格(减小单元尺寸 h)来提高精度
      • p-细化: 提高单元的多项式阶数来提高精度
      • hp-细化: 同时优化 h 和 p

      • 🎓

        收敛速度: 二次单元以 $O(h^2)$ 的量级减小误差(光滑解的情况)


        🧑🎓

        原来如此……细分网格看似简单,实际上挺深奥的呢。


        求解器设置推荐

        🧑🎓

        具体用什么算法来解ASME V&V指南应用的实务呢?


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

        低阶单元

        计算成本低,实现简单,但精度有限。粗网格下可能产生大误差。

        高阶单元

        用同一网格可达到更高精度。计算成本增加,但所需单元数往往减少。

        牛顿-拉夫逊法

        非线性问题的标准方法。收敛半径内具有二次收敛。$||R|| < \epsilon$ 时判定收敛。

        时间积分

        显式法: 条件稳定(CFL条件)。隐式法: 无条件稳定但每步需求解联立方程。

        验证数据的可视化

        理论值和计算值的比较定量显示。以相对误差5%以内为合格基准。

        评估项目理论值/参照值计算值相对误差 [%]判定
        最大变位1.0000.998
        0.20
        通过
        最大应力1.0001.015
        1.50
        通过
        固有振动数(1阶)1.0000.997
        0.30
        通过
        反力总和1.0001.001
        0.10
        通过
        能量守恒1.0000.999
        0.10
        通过

        判定基准: 相对误差 < 1%: 优良、1~5%: 许容、> 5%: 需检讨

        ASME V&V指南应用的实务的实务应用

        实践指南

        🧑🎓

        老师,请告诉我"实践指南"!


        🎓

        讲解ASME V&V指南应用的实务的实务性分析流程和注意事项。


        🧑🎓

        哦,原来是这样!指南应用的实就是这个机制啊。


        分析流程

        🧑🎓

        从最初开始请教我! 应该从什么开始呢?


        🎓

        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. 分布荷重的选择

          • 🧑🎓

            哦,原来如此!过约束的注意就是这个机制啊。


            商用工具别的实现步骤

            🧑🎓

            有好多软件对吧? 分别讲讲各自的特点!


            工具名称开发商/现在主要文件格式
            MSC Nastran / NX NastranMSC Nastran(Hexagon)、NX Nastran(Siemens Digital Industries Software).bdf, .dat, .f06, .op2, .pch
            Abaqus FEA (SIMULIA)Dassault Systèmes SIMULIA.inp, .odb, .cae, .sta, .msg
            Ansys Mechanical (旧ANSYS Structural)Ansys Inc..cdb, .rst, .db, .ans, .mac
            Ansys FluentAnsys Inc..cas, .dat, .msh, .jou
            Simcenter STAR-CCM+Siemens Digital Industries Software.sim, .java, .csv
            COMSOL MultiphysicsCOMSOL AB.mph
            OpenFOAM开源(OpenCFD/ESI、OpenFOAM Foundation)字典文件(blockMeshDict等), .foam

            MSC Nastran / NX Nastran

            🧑🎓

            接下来是MSC Nastran的话题吧。什么内容呢?


            🎓

            NASA结构分析(NASTRAN)在1960年代开发。MSC Software进行商用化,之后UGS(现Siemens)派生出NX Nastran。MSC在2017年被Hexagon AB收购。

            现在的所属: MSC Nastran(Hexagon)、NX Nastran(Siemens Digital Industries Software)



            Abaqus FEA (SIMULIA)

            🧑🎓

            老师的讲解好懂!工具名的迷茫散开了。


            常见失败和对策

            🧑🎓

            初学者容易犯什么错呢? 想事先知道!


            症状原因对策
            计算不收敛网格品质不良、不适切的边界条件网格改善、约束条件重新检查
            应力异常大应力奇点、网格依存奇点回避、局部网格细分
            变位非现实材料常数错误、单位系不一致确认输入数据
            计算时间过长不必要的细分、低效的解法网格优化、并列计算

            质量保证检查清单

            🧑🎓

            教科书上没有的"现场智慧"之类的东西有吗?


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


            • 🧑🎓

              呃,ASME V&V指南应用的实务真是深啊……不过有了老师的讲解总算整理出来了!


              🎓

              嗯,好样的! 实际动手是最好的学习。有问题的话随时来问啊。


              验证数据的可视化

              理论值和计算值的比较定量显示。以相对误差5%以内为合格基准。

              评估项目理论值/参照值计算值相对误差 [%]判定
              最大变位1.0000.998
              0.20
              通过
              最大应力1.0001.015
              1.50
              通过
              固有振动数(1阶)1.0000.997
              0.30
              通过
              反力总和1.0001.001
              0.10
              通过
              能量守恒1.0000.999
              0.10
              通过

              判定基准: 相对误差 < 1%: 优良、1~5%: 许容、> 5%: 需检讨

              ASME V&V指南应用的实务的ASME V&V指南应用的实务的软件比较

              商用工具比较

              🧑🎓

              有好多软件对吧? 分别讲讲各自的特点!


              🎓

              应对ASME V&V指南应用的实务的主要商用CAE工具的功能比较,以及各产品的历史背景进行详细说明。


              🧑🎓

              哦,原来是这样!指南应用的实就是这个机制啊。


              对应工具一览

              🧑🎓

              那么,要进行ASME V&V指南应用的实务的话,需要用什么软件呢?


              工具名称开发商/现在主要文件格式
              MSC Nastran / NX NastranMSC Nastran(Hexagon)、NX Nastran(Siemens Digital Industries Software).bdf, .dat, .f06, .op2, .pch
              Abaqus FEA (SIMULIA)Dassault Systèmes SIMULIA.inp, .odb, .cae, .sta, .msg
              Ansys Mechanical (旧ANSYS Structural)Ansys Inc..cdb, .rst, .db, .ans, .mac
              Ansys FluentAnsys Inc..cas, .dat, .msh, .jou
              Simcenter STAR-CCM+Siemens Digital Industries Software.sim, .java, .csv
              COMSOL MultiphysicsCOMSOL AB.mph
              OpenFOAM开源(OpenCFD/ESI、OpenFOAM Foundation)字典文件(blockMeshDict等), .foam

              MSC Nastran / NX Nastran

              🧑🎓

              接下来是MSC Nastran的话题吧。什么内容呢?


              🎓

              NASA结构分析(NASTRAN)在1960年代开发。MSC Software进行商用化,之后UGS(现Siemens)派生出NX Nastran。MSC在2017年被Hexagon AB收购。

              现在的所属: MSC Nastran(Hexagon)、NX Nastran(Siemens Digital Industries Software)



              Abaqus FEA (SIMULIA)

              🧑🎓

              Abaqus FEA具体是什么意思呢?


              🎓

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

              现在的所属: Dassault Systèmes SIMULIA


              🧑🎓

              等等,结构分析的话,是说也能用在这样的情况下吗?



              Ansys Mechanical (旧ANSYS Structural)

              🧑🎓

              老师的讲解好懂!工具名的迷茫散开了。


              🎓

              1970年由Swanson Analysis Systems Inc. (SASI) 开发。基于APDL(Ansys Parametric Design Language)。

              现在的所属: Ansys Inc.



              Ansys Fluent

              🧑🎓

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


              🎓

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

              现在的所属: Ansys Inc.


              🧑🎓

              哦~,结构分析的话题超有趣!请继续讲!