首页/文章/ 详情

国产CAE软件花落谁家

8月前浏览8671

谁来牵头开发国产CAE软件?互联网巨头?高校?还是大型制造企业?

  • 互联网企业

阿里,腾讯,百度这些互联网公司,放着那么多计算资源,建了云计算中心,可谓天时地利。不考虑市场,如果真的投入工业软件,可以做到什么程度呢?有人会说"别想了,工业软件投入大,收益小,他们是不会干的"。或者他们是不愿意投入吧,或者收割现成的果子就行了呀。毕竟收购多简单!这里还牵扯一个问题,就是一般企业,机构并不信任云计算,不想把数据托管到其他地方。毕竟,数据才是他们收钱的核心资产。我也认为这些互联网公司不会开发工业软件,毕竟没有制造业的基因。

  • 高校

其实我倒是很喜欢哈工大能开发出类似matlab这样的软件,事实证明这是一厢情愿。985每年那么多科研经费,也不见组织开发自主软件。搞工业软件也确实不是什么吸引人的事情,不如发 论文。对于软件开发人员来说,搞工业软件开发并不是一件很有成就感的事情。

  • 大型制造企业

工业软件,还是得由大型制造企业搞。深入了解需求和工作流程,才能做出有用的东西。但是,企业也面临计算机人才短缺的困境。和互联网企业合作开发工业软件可以解决这个困难。互联网企业搞搞计算平台,设计软件架构,然后制造企业做细节。

来源:数值分析与有限元编程
MATLAB云计算
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-04-02
最近编辑:8月前
太白金星
本科 慢慢来
获赞 5粉丝 15文章 327课程 0
点赞
收藏
作者推荐

面向对象有限元编程|优化框架

面向对象有限元编程|自定义有限元程序框架上一次提出的有限元程序框架面临一个问题:把单元都放在一个模块文件modelements,导致代码过多,不方便查找。并且也不能体现出这个框架的物理含义,即单元的多样性。同样,后处理模块是一种单元对应一种后处理方法,所以也会定义很多方法。现在把单元拆分,一种单元放在一个模块中。再把所有的单元定义为一个子包Elements,里面除了定义的单元外,还有一个文件__init__.py,这是包的标志。Python中的包和模块有两种导入方式:精确导入和模糊导入:精确导入方式:from Elements import MdTruss 就是从子包Elements导入模块MdTruss,MdTruss.pre 就是调用里面的方法了。模糊导入方式:from Elements import * import numpy as npfrom Materials import MdMaterialfrom Elements import MdBeam2Dfrom FiniteModel import MdFEModelfrom Numerics import MdLinerSolverfrom Posts import MdPostmat1 = MdMaterial.Material( 1 )#节点对象nd1 = MdBeam2D.NodeBeam2D( 1, 0, 0, 1, 0, 0)nd2 = MdBeam2D.NodeBeam2D( 2, 4, 0, 1, 0, 0)nd3 = MdBeam2D.NodeBeam2D( 3, 9, 0, 1, 0, 0)#单元对象elem1 = MdBeam2D.ElemBeam2D( 1, 1, mat1, nd1, nd2, 1, -4.5, -4.5 )elem2 = MdBeam2D.ElemBeam2D( 2, 1, mat1, nd2, nd3, 1, -3.2, -3.2 )listNode = [nd1, nd2, nd3]listElem = [elem1, elem2]fm = MdFEModel.FEModel(listNode, listElem) #有限元模型实例ff = fm.getForceVector()KK = fm.getStructStiffnessMatrix()cls = MdLinerSolver.LinerSolver(KK, ff, 1e-4, 500) #创建一个求解器的实例clsdelta = cls.CGsolver() #调用共轭梯度法求解post = MdPost.Post(fm, delta) #后处理实例post.outputResult()post.Visualize()来源:数值分析与有限元编程

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