有限元的自动生成及其应用.ppt
《有限元的自动生成及其应用.ppt》由会员分享,可在线阅读,更多相关《有限元的自动生成及其应用.ppt(89页珍藏版)》请在三一办公上搜索。
1、一、通用有限元软件的局限性,通用软件并不通用,只能求解很少的一部分有限元问题。需要有一支训练有素、组织严密、长期稳定的有限元软件队伍,不断维护和改进其通用有限元程序。只能求解今天已有的微分方程,不能求解明天的有限元问题,只能采用今天已出现的算法,不可能采用明天才有的算法。不公开源代码,对用户来说程序是不可改动的,极大地限制了用户的创造性。,二、自己编程的种种困难,有限元程序复杂,代码庞大。编程者缺乏软件专业训练,代码可读性差,再用性差,程序难以维护,程序缺乏严密组织与发展。大多数工程师、教授与研究人员,他们主要是研究有限元方法或把有限元方法应用于工程设计与科学研究,而不是致力于有限元软件的开发
2、,因此他们不可能花很多时间编写程序。,三、开发FEPG的动机与目的,许多专家希望有自己的有限元程序,但不愿花许多时间编程。FEPG应该不受领域的限制,各种专业的有限元问题都可采用本系统求解。本系统不可能象通用有限元软件那样,通过不断增加单元模块和算法模块来逐步扩大其求解范围。不管什么样的有限元问题,不管采用什么样的算法,都能采用本系统求解。本系统是一种公开源代码的自由软件,任何非本系统开发者都可维护和修改。,四、由有限元公式自动产生有限元程序,有限元是求解偏微分方程的数值方法。有限元公式包括:(1)弱形式的微分方程表达式。(2)形函数表达式。(3)算法表达式。a.形成代数方程组的矩阵表达式。b
3、.计算步骤与迭代控制。,五、软件实现思想,1、元件化程序设计方法 把有限元程序分解为五个元件程序。,有限元程序结构,有限元程序流程框图,线性稳态问题流程,前处理程序,START元件程序,E元件程序,SOLV求解器,U元件程序,DEFER元件程序,计算结果图形显示,有限元程序流程框图,线性动态问题流程,前处理程序,START元件程序,BFT元件程序,E元件程序,SOLV求解器,U元件程序,DEFER元件程序,时间计算是否结束,计算结果图形显示,否,是,有限元程序流程框图,非线性稳态问题流程,前处理程序,START元件程序,E元件程序,SOLV求解器,U元件程序,迭代是否结束,计算结果图形显示,否
4、,是,DEFER元件程序,有限元程序流程框图,非线性动态问题流程,前处理程序,START元件程序,BFT元件程序,E元件程序,SOLV求解器,U元件程序,DEFER元件程序,迭代是否结束,计算结果图形显示,否,是,时间计算是否结束,是,否,自动生成系统由近百个元件程序组成。元件程序是以文件名为输入输出参数的可独立运行的程序。由脚本(批命令)文件把元件程序组成一个“程序系统”。大大降低程序的复杂性,大大提高程序的可读性和再用性。实现软件自由化(即自由软件)的一种软件设计方法。,提供一种用以描述有限元问题的语言,以下称为有限元(描述)语言。有限元语言是一种有层次的脚本语言。有限元语言应包括微分方程
5、表达式,形函数表达式,算法表达式等有限元公式的书写形式。有限元语言应与有限元的专业语言尽可能一致,以便广大科技工作者易于理解与接受。有限元语言要适用于各种领域和各种有限元方法与有限元问题。关键问题是如何描述有限元问题,采用什么样的方式准确表达有限元问题及其求解算法。,2、人工智能技术,用FEPG生成求解二维线弹性平面应变问题的有限元程序,六、程序生成实例,问题的方程描述,平衡方程,几何方程,本构方程,虚功方程,虚功方程弱形式,将本构关系代入上式即可得以位移为基本未知量的虚功方程,需填写的FEPG公式文件,GIO文件,VDE文件,GCN文件,Strn.gcn文件,defia ell&b str
6、astartsin asolvsin astress b,Strn.gio文件,dispstrs#elemtype t32dxy,Disp.vde文件,disp u vcoor x yfunc ex ey exyshap%1%2gaus%3mate pe pv fu fv 1.0e10;0.3;0.0;-100.0;$c6 fact=pe/(1.+pv)/(1.-2.*pv)vect u u vvect ed ex eyvect fs fu fvmatr de 2 2(1.-pv)pvpv(1.-pv),Disp.vde文件,funcex=+u/xey=+v/yexy=+u/y+v/xstif
7、dist=+ed_i;ed_j*de_i_j*fact+exy;exy*(0.5-pv)*factload=+u_i*fs_i end,Disp.vde文件,funcex=+u/xey=+v/yexy=+u/y+v/xstifdist=+ed_i;ed_j*de_i_j*fact+exy;exy*(0.5-pv)*factload=+u_i*fs_i end,Strs.vde文件,disp sa,sb,sc,coef u vcoor x yshap%1%2gaus%3mass%1mate pe pv fu fv 1.0e10;0.3;0.0;-100.0;$c6 fact=pe/(1.+pv)
8、/(1.-2.*pv)vect u u vvect ed ex eyvect fs fsa fsbvect ss sa sb scvect ff fsa fsb fscmatr de 2 2(1.-pv)pvpv(1.-pv),Strs.vde文件,stif$cv ex=+u/x$cv ey=+v/y$cv fs_i=+de_i_j*ed_j*fact$cv func=+u/y+v/x$c6 fsc=func*(0.5-pv)*factdist=+sa;sa*0.0load=+ss_i*ff_iend,三维正交各向异性材料计算,FEPG系统在复合材料中的应用,三维弹性本构关系,其中,其中,需填
9、写的FEPG公式文件,GIO文件,VDE文件,GCN文件,GCN文件,defia ell&b str astartsin asolvsin astress b,Gio文件,dispstrs#elemtype w43dxyz,Disp.vde文件,disp u v wcoor x y zfunc gex gey gez geyz gexz gexyshap%1%2gaus%3array re(6,6)mate e1 e2 e3 v12 v13 v23 g23 g13 g12 cita fx fy fz 127.6d3;10.3d3;10.3d3;0.32;0.32;0.32;6.0d3;6.0d
10、3;6.0d3;45;0.0;0.0;5.e3;$c6 pi=3.14159$c6 s=sin(cita*pi/180.0)$c6 c=cos(cita*pi/180.0)$c6 c2=cos(2.0*cita*pi/180.0)$c6 s2=sin(2.0*cita*pi/180.0)fvect le 6fvect ge 6vect gev gex gey gez geyz gexz gexyvect u u v wvect fu fx fy fz,Disp.vde文件,matrix te 6 6c*c s*s 0 0 0 s2s*s c*c 0 0 0(-s2/2)0 0 0 1 0 0
11、0 0 0 c(-s)00 0 0 s c 0(-s2/2)s2/2 0 0 0 c2matr Re 6 61/e1(-v12/e1)(-v13/e1)0 0 0(-v12/e1)1/e2(-v23/e2)0 0 0(-v13/e1)(-v23/e2)1/e3 0 0 00 0 0 1/g23 0 00 0 0 0 1/g13 00 0 0 0 0 1/g12,Disp.vde文件,funcl deform.xyz f le x y z u v wa ge_i=+le_j*te_i_jw gev gel revmatri n 6 re stifdist=+gev_i;gev_j*re_i_jl
12、oad=+u_i*fu_iend,平面二维水沙运动问题,FEPG系统在水力学中的应用,问题描述,如右图所示,水在1/4环形水渠内流动,进口处x方向单宽流量为4,y方向单宽流量为0,水深为2,出口处水面高度为4。求水渠内的单宽流量和水边高度。,该问题的偏微分方程,水流连续性方程:水流动量方程:,该问题的偏微分方程,悬移质不平衡输移方程 悬移质引起的河床变形方程,算子分裂法求解该问题,采用算子分裂法分五步骤求解上述平面二维水沙运动方程,1解水流扩散方程和水位,需填写的FEPG公式文件,GIO文件,VDE文件,GCN文件,GCN文件,defia shola&b sholb c sholcd shol
13、de sholestartsin astartsin bstartsin cstartsin dstartsin ecall trans,if exist stop del stop:1bftsolvsin acopy unod unodaif exist end del end:2solvsin bif not exist end goto 2solvsin csolvsin dsolvsin ecall postif not exist stop goto 1,GIO文件,fldflcsddsdczbh#elemtype q42dxy,FLD.VDE文件,disp hu,hv,zcoor
14、x,ycoef hun,hvn,zn,hn,func divvect hu hu hvvect x x yshap%1%2gaus%3mass%1 volmate epsilon eg en fx fy 0.1d-1 9.8d0 2.0d-2 0.0d0 0.0d0vect fl fx fy,FLD.VDE文件,func$c6 vol=1.0d0$c6 const=1.0div=+hu/x+hv/ystif$cv u2v2=dsqrt(hun*hun+hvn*hvn)dist=+hu_i/x_j;hu_i/x_j*vol*epsilon+div;z*vol+z/x_i;hu_i*vol*eg*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 有限元 自动 生成 及其 应用
链接地址:https://www.31ppt.com/p-5769267.html