《天龙八部》中有个精彩的情节,虚竹大战鸠摩智。鸠摩智是个技术狂,强大的学习能力和极高的悟性,且醉心中原武学。少林七十二个研究方向,他号称皆通,左一个“大智无定指”,又一个“寂灭抓”。连少林僧人都看呆了,我们自己都么学会的绝技,鸠老师真全都会呀,特聘教授来不来。然而虚竹只一招入门级“黑虎偷心”基础课(几乎人人都会),就和鸠教授打的有来有回,不相上下。

在工程领域,这样的例子很多。用看似简单的模型,解决很多急迫的问题。比如我之前谈的很多的结冰软件,国内的研究动辄就是三维流场、网格重构、各种湍流模型、各种高端热力学模型、冰生长模型。然而,实际上一个能用的都没有。我针对不是谁,我说的是在坐的各位。NASA的软件,就老老实实的面元法,二维是这样,三维还是这样,却能算的又快又准,软件界面做的还很朴素,朴素到这些图要是用来申报基金奖项,能分分钟被评审过滤掉。

近些年学术界的内卷不只是体现在“非升即走”上,更多的体现在越来越多的人把精力放在“好看但实际上没什么卵用”的研究上。一个个在ppt和论文里面,舞刀弄枪的煞是好看。真到用的时候,都是马老师,大意了,没有闪,用脸准确地接招,然后躺倒。比之鸠摩智差远了,鸠教授有真本事,关键是真爱学术,真的在努力。

自从国外封锁收紧起,国内关于工业软件的讨论一时甚嚣尘上。大家一面喷国外不地道,一面又自觉这玩意开发难度之大。给的建议无外乎,国家赶紧投钱,假以时日,咱们也能练成。持这种论调的,大部分都是等着拿钱的,然后糊弄一通,开个评审会了事。

那个圈子里,人还是那些人,从上游放水下来,还是被他们喝净。要想干成这个事情,第一个事情就是改道。所谓不换思想就换人,实际上换思想的难度远大于换人。为什么明朝,一会锦衣卫,一会东厂,一会西厂?说到底,一个破烂的生态一旦形成,试图再这个生态上修修补补以完成自己的目标,几乎是不可能的。那么能做的最优选择,就是绕过他,替换他,或者,打掉他。扫帚不到,灰尘不会自己跑掉。

扯远了,书归正传。有这样一类有限元软件,从技术层面看它,仿佛一周就能做出来,然而至今国内仍没有走出关键性的性的一步。

玩出花来的梁单元软件

管道系统是石油、化工、电力等领域基础系统。经过多年的发展迭代,这类系统的基础元件已经大体定型,直管、弯头、三通、阀门、法兰等等元件都有相当的标准。我在没有了解这个领域之前,曾经设想过,如果给我一套管道系统,基于我自己仿真的能力,进行有限元分析,能不能搞定?

结论是:可以,但是会比较费劲。我会用壳单元模拟管道,实体单元模拟阀门等复杂构件,必要的时候全部实体化也可以。然而这样以来,对于复杂的管道模型,我需要花费大量的实际在前处理工作中。

有没有更快更方便的方法?以CAESARII为代表的管道应力分析软件,给出了肯定的答案:梁单元。

无论管道里面有啥元件,都给它变成梁,管道是梁,阀门是梁,直的是梁,弯的也是梁。区别只在于:针对相应的元件特点,对梁单元进行不同程度的修正。所以说,我们可以把他看出一个梁单元库软件。根据这个设定,所有的载荷也都往梁单元适用的方面转化。稍微有些麻烦的载荷,干脆不转换,直接在最后的结果里面修正。

心有多大,路子就有多野。

面向工程大于一切

光路子野是没有前途的,关键是还要有用,要实用。

CAESARII这类软件把行业标准、设计流程、材料库等等集成起来,工程人员简单的操作,就能快速得到自己关心大部分结果。经过工程考验那些梁单元的修正方法也越来越准。作为一个有限元仿真软件,你可以不用关心网格、不用操作工况组合,不用做复杂的后处理,这样的软件谁不爱?

有限元法自诞生之日起,就是为了解决工程实际问题。工业商用仿真软件发展今天,已然是庞然大物,仿佛不可撼动,各种理论眼花缭乱,无形中阻碍了大家深入探索的步伐。能在网上找些案例,搞搞二次开发,就能拿到学位,谁愿意费劲巴拉搞求解器?甚至大部分这个方向毕业的硕博士,连有限元的基本原理都模棱两可,大家都是好的软件使用者,却不明其理。这种现状也极大阻碍了国内仿真软件开发的种子的培育。

即便你幸运的做出来一些初级的仿真工具,很大程度上也只能局限于自娱自乐。不是每个人都有机会把自己的软件用在工程实际上,也很少能有资金支持他们继续完善自己的软件。

网上很多人用仿真软件算出各种奇幻的效果,毛毛虫爬动、吹气球等等,仿佛工业软件真的除了生孩子啥都行。然而真到工程实际中,大部分的人连强度值都算不准,本末倒置。我记得之前工作面试了一家国内有名的国有研究单位,他们也在开发工业软件。我报的是固体力学方向,对方告知我人员已满,可以去流体方向。流体那边上来就聊雾化、粒子运动。我直接呆住了,您们的软件能把基础的气动算准吗?到现在有产品出来吗?能算过FLUENT还是CFX?上来就是往虚无飘渺的方向练,飞机飞不飞我不知道,反正这帮人已经飘到天上了,靠点谱行吗?后来一想也对,单纯说自己算流场参数估计也申请不到经费,工程学术界的老通货膨胀了。

回到我们的梁单元软件。如果让你来开发一个这样的软件,初级版的,需要多久?

噢 ,对了,CAESAR II软件的CAESAR,中文名是凯撒。

最后,欢迎大家关注我们的微信公众号。

把梁单元练到极致会怎么样相关推荐

  1. 梁单元分析matlab,[FEM][有限元][编程][Matlab][Code by myself] 2D Timoshenko梁单元

    (有空和小伙伴一起写写有限元程序) 程序作者 ( Author ) JiDong Cui (崔济东)1, XueLong Shen (沈雪龙)2 1.广州容柏生建筑结构设计事务所:2.华南理工大学建筑 ...

  2. 英语学习(10个句子练到极致)

    看中文说英语,速度练到极致,做到脱口而出 1.你买什么了 2.你刚说什么 3.你在说什么呢 4.你告诉谁了 5.你在等谁 6.你要去哪个国家 7.你什么时候回来 8.你一般都什么时候睡觉 9.你要去哪 ...

  3. matlab有限元编程实例梁,梁单元有限元计算程序(matlab)

    梁单元的有限元计算程序 %此程序计算杆的总刚度矩阵及节点位移,分五步完成:输入各单元数据.计算单元刚度矩阵 %组集总刚度矩阵.计算输出总刚度矩阵 .计算输出节点位移 %2011.4 %输入个单元数据 ...

  4. Abaqus梁单元基础知识

    今天我们介绍一下梁单元的相关基础知识: 首先,对于长度方向大于截面尺寸10倍以上的结构,通过用梁单元简化,可以有效缩减模型规模,提高计算效率.因此,梁单元适用范围很广,是常用的结构单元之一. 以下是梁 ...

  5. 杆梁单元及其坐标变换(工程有限元方法(曾攀))

    在建筑结构中,杆.梁.板是主要的承力构件.杆梁单元及其坐标变换是有限元分析的基础. 1 杆单元 1.1 杆单元的刚度矩阵 杆单元是最简单的标准单元 节点列阵为  局部坐标系中,一维两节点杆单元两自由度 ...

  6. 《有限元分析基础教程》(曾攀)笔记二-梁单元方程推导(二):简支梁挠曲线近似解...

    一."近似"的两种分类 一个复杂的函数,可以通过一系列的"基底函数"(base function)的组合来近似,也就是函数逼近,有两种典型的方法: 基于全域的逼 ...

  7. 铁木辛柯matlab,欧拉梁单元 | 崔济东的博客 - www.jdcui.com

    (  有空和小伙伴一起写写有限元程序 ) 程序作者 ( Author ) JiDong Cui (崔济东) 1, XueLong Shen (沈雪龙)2 1.广州容柏生建筑结构设计事务所:2.华南理工 ...

  8. 梁单元的有限元实现——有限元实践笔记(3)

    讲完了弹簧单元和杆单元,接下来讲一讲稍微复杂一点的梁单元的有限元实现. 什么是梁单元 梁单元为细长结构构件,通常只承受横向载荷.无论是杆单元还是梁单元都是结构力学中基本的承力构件之一,二者都是一维单元 ...

  9. 英语时态:特殊疑问句(10个句子练到极致,不能有停顿连续三遍)

    看中文说英语,速度练到极致,一口气说完不能有停顿 1.你买什么了 2.你刚说什么 3.你在说什么呢 4.你告诉谁了 5.你在等谁 6.你要去哪个国家 7.你什么时候回来 8.你一般都什么时候睡觉 9. ...

最新文章

  1. Redis Sentinel机制与用法
  2. curl访问nagios中Host Status Details For All Host Groups页面的方法
  3. mybatis mysql 调用存储过程 多个返回值_图解MyBatis的SQL执行流程(干货)
  4. Java 集合类说明及区别
  5. PingInfoView批量PING工具
  6. 我的前端面试日记(一)
  7. 干货 | 我如何考察面试者的机器学习水平
  8. LightOJ 1258 Making Huge Palindromes(KMP)
  9. 对DS证据理论的改进如yager、bayes、孙权、murphy的改进处理,及皮尔逊改进处理
  10. c语言冒泡排序获取最小值,C语言 冒泡排序算法详解及实例
  11. 极目智能完成2亿元C1轮融资,已获多个乘用车ADAS项目定点
  12. TFN RMT 手持式路测仪 5G NR 手持式频谱分析仪
  13. 在thinkpad SL400上U盘安装双系统ubuntu14.10
  14. 高通平台文档下载【学习笔记】
  15. mysql 上一周起始时间_mysql 某周的起始和结束日期
  16. cpu对计算机性能的影响,雷神告诉你CPU制程对性能的影响有多大?
  17. android 定制手机刷机,怎么定制安卓刷机包
  18. 实现微信聊天界面的泡泡对话框效果(改进)
  19. 带宽与码元的关系_1.简单谈谈码元速率、数据速率、信道带宽、信道容量、载波几个概念...
  20. python统计中文字符_使用 Python 统计中文字符的数量

热门文章

  1. 转载:PowerShell实现本地用户和组迁移指南
  2. 《动态壁纸 : 手机壁纸大全》隐私协议
  3. 程序员离职四大原因,为何跳槽大数据成首选?
  4. Python实现自动从中控考勤机软件中下载记录数据
  5. [数论]-----中国剩余定理(扩展中国剩余定理)
  6. 2023年互联网技术发展趋势浅析
  7. 历史上的重大软件BUG启示录第9篇---微软的硬件尝试
  8. iOS真机上查看NSLog日志
  9. PS调出米黄色复古柔和外景人物照
  10. linux备份当前目录压缩,Linux备份压缩命令:tar详解