首页/文章/ 详情

读LS-Dyna历史我的感悟

6天前浏览126

最近在看接触算法的时候,看到了一篇讲LS-Dyna历史的ppt,作者是David J. Benson,Dyna的非常早期的工程师之一,写接触算法的人应该也不会陌生,他提出了很多影响深远的显式动力学相关的算法,特别是接触搜索之类的那些。


Benson大概就是介绍了LS-Dyna从美国劳伦斯利弗莫尔(Lawrance Livermore NL)实验室出来的日子,作为非常有激 情的程序员/工程师与Hallquist (Dyna创始人)共事的一些故事。具体Dyna的历史我不想多讲,今天的大家都知道这是一款在商业上获得了成功的显式动力学程序,对于汽车碰撞、电子产品、成型都有很多应用。这里我想说的是,其中说的他们一些成功的路径,在此以此与诸君共勉:

这是Benson描述当时大家的工作环境,翻译过来:

  1. 开发者可以直接与用户一起
  2. 不用管理学大师,开发日程由开发者和用户共同制定
  3. 理论与实现都是同一波人来做
  4. 没有里程碑(没有管理学大师大概率没有里程碑)
  5. 资金虽然少但是够用

在我看来这些对于一款能走向商业成功的CAE软件都是非常重要的,比如与用户一起,这些年我看了太多空中楼阁的研发方向,结果在实现的时候无法串成完整的逻辑链条,在客户根本没法用,从算法实现到UI逻辑都是这样。在我的团队我努力的做到了1-3点,但是4,5点由于并不受我的控制,我也没法保证。

还有就是他说的关于开发的流程,

具体来说翻译过来就是:

  1. 没有任何方法在所有应用场景中都是最好的
  2. 新算法开发需要时间去获得接受与变得成熟
  3. 用户的需求需要给到最高的优先级
  4. 准确、速度、可扩展性是大模型仿真非常重要的考虑因素
  5. 新的发布一定要不需要转义的兼容以往的所有输入文件
  6. 开发者用户应该直接沟通

我觉得上述都说到我心坎里面去了,很多算法号称优秀也顶多在一个小小的领域,弯道超车大概率是扯淡,只有死磕算法、打磨程序最后才能真正满足客户的需求,而客户的需求一定是大于企业管理层自己构建的空中楼阁。另外对于兼容过往输入文件,我认为也是在当今时代一个正常软件开发所必须的。最后一条,我个人认为如果开发者不愿意和用户直接沟通,而得到的是比如技术支持、产品人员的二手信息,对于这样一个技术水平要求很高,同样问题有n种实现方法的行业,也很难作出一款杰出的产品。

今天就先说到这,我个人感觉很有意义,工程师是一种气质,希望大家共勉。当然如果听了不做也没啥意义。




来源:大狗子说数值模拟
LS-DYNA显式动力学碰撞汽车电子理论控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-04-09
最近编辑:6天前
大狗子说数值模拟
博士 传播国际一流的数值模拟算法
获赞 7粉丝 13文章 53课程 0
点赞
收藏
作者推荐

有限元基础知识:Voigt 记法与应力应变计算

我们之前说到了应力应变相关的知识:有限元基础知识:客观率是什么我们了解到应变、应力都是二阶张量,而本构矩阵为四阶张量,那么工程中怎么方便的表示这些呢?这就引出了我们今天要讲的VoigtNotation,通过其将张量与矩阵计算联系起来。VoigtNotation的工程必要性正常来说四阶弹性张量在三维空间中有81个分量,即使考虑对称性(),独立分量仍高达21个。传统张量运算需要四重循环嵌套,计算复杂度呈指数级增长。VoigtNotation(Voigt是个人名)将其压缩为6×6矩阵,将四阶张量双点乘运算转化为矩阵乘法,计算量降低至原方法的1/36。索引映射规则我们将3×3对称应力张量按以下规则折叠为6×1列向量:如下图所示:对于应变张量则需进行一些修正:应变张量的Voigt表示为:物理根源:工程剪应变(夹角总变化量)与张量剪应变的差异我们可以通过能量守恒来验证这个系数2的必要性:应变能密度在Voigt表示下保持:通过系数2的引入,抵消张量双点积运算中的重复计数问题本构关系的矩阵重构四阶张量降维操作弹性张量的Voigt转换流程:步骤1:建立索引映射表张量索引对Voigt索引(11)1(22)2(33)3(23)4(13)5(12)6步骤2:刚度矩阵元素计算例如:,典型材料矩阵示例各向同性材料的Voigt刚度矩阵:其中和为拉梅常数,对应剪切模量一阶拉梅常数:表征材料抵抗体积压缩的能力,与体积模量的关系为:二阶拉梅常数:即剪切模量,反映材料抵抗形状变化的能力其与杨氏模量、泊松比的转换关系:有限元计算中的好处应变-位移矩阵改造传统3×3应变张量转换为6×1Voigt向量后,B矩阵维度从3×3×节点数降为6×节点自由度数,计算效率提升3倍刚度矩阵积分加速Voigt表示下的单元刚度矩阵计算:矩阵乘法次数从降为(n为积分点数量)通过这种结构化操作,工程师可将复杂的张量运算转化为标准矩阵运算,在保证物理意义准确性的同时实现计算效率的飞跃。来源:大狗子说数值模拟

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