首页/文章/ 详情

一个可以辅助编写有限元程序与开发有限元软件的工具

4月前浏览4123

     大学里只教学生有限元方法,很少教学生编写有限元程序,学生只学方法,缺乏编程及计算有限元问题的能力。理工科的大学生毕业后很难采用有限元方法来解决实际问题,实际工作能力大受影响,即使是硕士研究生或博士研究生毕业后,要编制一个能够解决实际问题的程序,往往也得花一年或几年时间,这远远不能适应工作的需要。

      FEPG(有限元程序自动生成系统)为我国自主知识产权的开放的数值计算平台。它采用组件化程序设计方法和人工智能技术,根据有限元/有限体积方法统一的数学原理和内在规律,以类似于数学公式推理的方式,通过填写各种数学物理微分方程和算法表达式,自动产生用户所需的有限元计算源程序。不仅使大型数值计算的编程效率提高一个数量级以上,并可广泛适用于各个领域,使很多复杂的工程和科学计算问题得以快速、低成本的解决。

仿真秀1.png

      作为国内有限元软件的先锋,FEPG已经在广泛应用于固体、流体、传热、电磁、材料、化工等学科,并且在地质构造动力学、形状记忆金属、地震波传播、石油开采、地质勘探、复合材料加工、地下洞室与厂房设计、水坝稳定性分析、电机分析设计、电磁兼容、芯片与压电材料分析等实际研究工作中取得了丰硕的成果。高性能并行版本的出现更扩展了FEPG在实际工程应用的空间,使得复杂的高性能计算与单机的分析一样轻松简单。

      有限元程序自动生成系统是中国科学院数学与系统科学研究院梁国平研究员潜心研究二十多年首创的用计算机自动生成程序的系统。任何领域的使用者如果熟悉了该系统,只要输入有限元所需的数学表达式,就可产生全部有限元程序,包括前处理程序、单元子程序、算法程序及后处理程序,从而把广大工程师和科学家从繁琐复杂的编程劳动中解放出来。该程序获国家科技进步二等奖,目前已在国内 200 多个单位和国外十多个国家推广应用,取得了一批重大成果。

      众所周知,一个完整的有限元程序系统,通常由单元子程序和算法程序组成,前者取决于模型的控制方程(组),因此一个系统内有多少控制方程,就有多少单元子程序,编写单元子程序是有限元系统的主要工作量。有限元程序编制在过去是靠程序员一句一句写下来的。一个有限元程序往往达到数千句,出错误实在难免,查错误也不易。使用FEPG系统,可以高效地编程,查错纠错也方便。主要原因在于,利用FEPG编程,不必一句一句地写FORTRAN程序,只要按照要求填写一个大约20行~30行的文件(名为GES文件,立即生成单元子程序文件),就可由计算机生成大约200句~300句的FORTRAN程序,完成单元子程序的编写工作。很显然,阅读、修改一个20行~30行的文件要比直接操作一个200句~300句的文件容易得多。这是FEPG系统高效率工作的原因。

模型库.jpg

       利用FEPG系统编制的有限元程序是非常精炼的。FEPG系统提出了有限元语言,对各阶导数有了像普通计算机语言中加、减、乘、除那样的表示法。因此很短的有限元信息文件可以生成很长的FORTRAN语言程序。利用FEPG系统编程不必建立一个庞大的单元,大大节省计算机的硬盘空间。FEPG系统实现了内存动态分配,可以最大限度地利用内存资源。由于FEPG系统按需要生成程序,容易得到高精度的计算结果。

FEPG界面.png

复合材料燃料电池电磁兼容冶金芯片水利电机材料MEMS控制人工智能
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-07-10
最近编辑:4月前
智仿神州
本科 智能仿真,引领创新
获赞 4粉丝 0文章 2课程 0
点赞
收藏
作者推荐

有限元程序自动生成系统FEPG

有限元程序自动生成系统FEPG(FiniteElementProgramGenerator)为有限元分析和计算机辅助工程分析(CAE)软件平台,FEPG软件创始人梁国平先生是中国科学院数学研究所的计算数学专家,于1990年研制成功“有限元程序自动生成系统”,并于1995年获国家科技进步二等奖。用户只需输入有限元方法所需的各种表达式和公式,即可由FEPG自动产生所需的全部有限元计算的源程序,包括单元子程序,算法程序等,免去了大量的繁琐的有限元编程劳动,保证了程序的正确性和统一性。FEPG的开发思想是采用元件化的程序设计方法和人工智能技术,根据有限元方法统一的数学原理及其内在规律,以类似于数学公式推理的方式,由微分方程表达式和算法表达式自动产生有限元源程序。FEPG适用于求解各种领域的各种工程与科学的有限元问题,突破了目前通用有限元程序只用于特定领域和特定问题的限制。广泛应用于石油化工,机械制造,能源,汽车交通,铁道,国防军工,电子,土木工程,造船,生物医学,轻工,地矿,水利,航空航天,日用家电等工业部门,尤其适合于各类学科的科学研究,也非常适合于高校进行有限元教学。软件界面软件功能介绍:单元子程序自动生成系统自动产生计算单元刚度矩阵、质量矩阵、阻尼矩阵和单元荷载向量的单元子程序。本系统允许有任意多个未知函数、任意多个广义位移、任意阶插值多项式、任意维数空间、任意阶(不超过四阶)偏微分方程组(包括非对称)。用户只需输入变分(虚功)表达式,坐标变换表达式即可得到单元子程序。全部名字(如:未知函数、广义位移、坐标变量等)皆可按用户习惯自行规定。除此之外,本系统还提供了常用的公式库,用户可直接调用这些公式。对库中没有的公式还可利用本系统提供的公式生成程序自动产生。算法程序自动生成系统按照用户给出的对应于线性化和时间离散化后的代数方程组的矩阵表达式及右端项表达式自动产生算法主程序;按照后处理表达式自动产生算法后处理计算程序,为计算非稳态和非线性耦合问题提供了强有力的工具。耦合场程序自动生成系统对于各种不同类型的偏微方程、任意的耦合方式,都可自动生成其全部有限元程序,可由用户设计耦合场的计算流程。有限元图形交互系统(FEPG.GID)FEPG的前后处理器FEPG.GID采用类似于CAD的操作模式,用户在使用FEPG.GID创建复杂模型问题时,会感受到前所未有的方便和轻松。它易于操作、方便灵活、直观便捷。FEPG.GID是一个通用、方便、友好的在科学和工程领域进行计算分析的前后处理系统,我们的有限元软件系统整合了FEPG.GID后,前后处理功能得到了很大的加强。有限元软件系统与FEPG.GID之间相互传递数据,产生FEPG.GID的前处理菜单及数据存储格式,FEPG.GID可以生成有限元软件分析计算所需的模型数据文件,有限元软件系统计算后所生成的结果文件即为后处理文件,由FEPG.GID读入后进行数据结果的图形显示和操作。FEPG.GID具有图形交互的可操作性,并且可以处理及可视化数值模拟的前后处理数据。它包括几何模型的建立,边界条件的施加,有限元网格划分,以及其他的一些参数的输入。并且可以进行数值计算结果数据可视化的后处理操作。丰富的数值模型库目前,有限元程序自动生成系统提供八种数值模型库,包括结构、强度、刚度、模态、传热、疲劳等八种公式库模块,基本覆盖了固体、结构、流体、传热、电磁学及多物理场耦合等领域研究的主要问题。界面操作简洁,算例丰富,支持用户添加、编辑自定义公式方程,满足企业用户直接使用,为企业的科研创新助力。最本质的多物理场仿真平台FEPG问题求解环境的特点决定了它在求解领域上不受限制的优势。一般说来,只要是有限元方法的应用领域,就可以应用FEPG。目前,在固体力学、传热传质学、电磁学、CFD等学科领域都有FEPG的成功应用案例。由于FEPG系统对于并行计算和高性能计算的支持,目前它已经成为最灵活、功能最强大的多物理场耦合仿真平台。FEPG认为,求解多物理场耦合的本质就是求解偏微分方程组。但是由于各个物理场的物理属性的本质差异,一般情况,每个PDE所对应的数值求解方法往往存在实质的差异。FEPG的多场耦合功能最大限度地发挥了各种算法的优势,并在以下几个方面形成了完美耦合——面向偏微分方程编写有限元文件,每个方程对应其唯一的算法——程序统一,计算模拟环境统一——便捷的数据耦合描述——组件间有简单、统一的数据接口软件应用领域固体力学固体力学是研究可变形固体在载荷、温度、湿度等外界因素作用下,其内部质点的位移、运动、应力、应变和破坏等规律的学科。其研究内容包括线性和非钱性的弹性问题、塑性问题和弹塑性问题。当然固体力学研究并不限于宏现力学分析,也对物质微观钻构及其运动规律的研究同材料的宏观性质联系起来。流体力学流体力学主要研究流体本身的静止状态和运动状态,以及流体和固体界壁间有相对运动时的相互作用和流动的规律,在航空航天、船舶、汽车、水文地质、环保、生物工程等科学技术及工程中目有重要的应用价值。传热学传热学研究不同温度的物体,或同一物体的不同部分之间的热量传递规律。传热不仅是常见的自然现象,而目广泛存在于工程技术领域。软件在解决电子工业、热处理过程、铸造加工、材料的热处理和生物等工程中遇到的实际问题中发挥了很大的作用。电磁学电磁学以力学为基础,以实捡事实为依据,以场的观点,采用适量代数和矢量分析方法去研究电磁场与带电粒子的相互作用基本规律和在生产实践中的一些应用。目前电磁学的应用和发展主要有两个方面:一是在解决工程技术应用方面;二是在理论基础研究方面。石油工程随着现代社会对石油资源需求的快速增长,国际石油资源日益紧缺,采用新的技术发现石油资源、如何高效开发和利用石油资源是人们所关心的重大课题。无论是上游的勘探开发,还是中游的油田开采,以及下游的石油炼化加工等环节均在利用数值模拟技术进行辅助分析和设计。可以说,以有限元、有限差分、有限体积为代表的CAE技术已经渗透到石油工业的方方面面。随着找油、采油难度的与日俱增,石油工业对数值模拟提出了更艰巨的挑战,比如,用新的成油理论进行模拟,发现油田新“大陆”,降低勘探风险;三次采油工艺的多相多场模拟;特殊地质条件下的油藏模拟;特殊地质条件下流体固体相互作用;高原条件下的勘探开发工艺模拟;海洋石油地质条件下的石油开采模拟等。总的来说,新的计算模型和计算方法,考虑多个物理量相互作用的时空演化,这些都是现有的模拟手段需要发展和完善的方向,以适应行业复杂的计算模拟需求。智仿神州以石油工程角度出发也提供非常便利、灵活的应用方式解决工程实际问题。地球科学地球科学研究广泛的地质现象,包括地球内部的温度分布;地磁场的起源、架构和变化;大陆地壳大尺度的特征,诸如断裂、大陆缝合线和大洋中脊等。现代地球物理学研究廷伸到地球大气层外部的物理现象,包括电离层电机效应、极光放电和磁顶层电流系统,甚至延伸到其他行星及其卫星的物理性质等等。地球科学的诸多问题都因研究对象很少能直接观察。结论主要是根据物理测量的数学解释得出。智仿神州从数学角度出发,为地球科学研究。多物理场耦合多场耦合是能够最大程度体现解决问题的真实工况。是数值模拟软件发展的未来。真实的物理世界是一个多场耦合的世界。多场耦合计算是一个很复杂的过程,解决途径基本上分为多场直接耦合和多个场顺序耦合。一般情况下,两种耦合都采用数值模拟方法实现。无仑是从学术研究角度出发,还是从实际工程计算角度出发,采用直接耦合是最值得信赖的多场耦合计算方法,也是最接近真实的计算方法。目前的商用数值模拟软件解决多场耦合问题多采用顺序耦合,将研究对象的多个物理场人为的拆分为多个单物理场。先完成单个场计算,在时时间和空间上进行数据交换,实现多场耦合。

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