- 1、本文档共74页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单元子程序自动生成
单元子程序自动生成 ----PDE文件的填写 首先我们还是以热传导问题为例来说明如何填写PDE文件。 热传导实例 一个正方形物体长为1,导热系数是0.044。上下绝热,左边温度维持在0,右边维持在100,求温度分布。 求解过程 启动FEPG,利用AppWizard(或gcn系统)生成有限元计算程序 运行GetPre,修改Pre文件 运行PreProc,用Fepg.Gid建模,划分网格 运行批处理文件(bat文件),进行计算 运行PostProc,图形化显示结果 虚功形式 Le.gcn defi a ell STARTsin a SOLVsin a Le.gio ell #elemtype q4 2dxy PDE目的: 利用填写的PDE类型的文件,系统自动生成计算单元刚度矩阵、单元质量矩阵、单元阻尼矩阵和单元荷载向量的子程序。 特点: 对广义位移个数、节点个数、空间坐标维数、方程阶数(四阶以内)不限制,形函数、坐标变换、任意阶虚功方程、对称非对称均可; 全部符号由用户定义、易于修改和阅读; 适应科学计算各种形式的变化。 需填写的文件: PDE文件 FBC文件 需填写的文件的说明: 利用有限元方法求解偏微分方程问题,要将这个方程变成其虚功方程的弱形式。PDE类型文件的填写就是基于这个弱形式。 PDE文件是用来处理弱形式的体积分项。 FBC文件是用来处理弱形式的边界积分项。 FBC文件的填写方式与PDE文件的基本相同,只是坐标变量要比PDE文件少一维。 PDE文件的结构 defi信息段的填写 disp 未知函数名 coor 坐标变量名 coef 系数变量名 func 自定义函数名 mate 材料参数名 材料参数缺省值 shap 单元形状类型符 节点个数 gaus 单元形状类型符或每个方向积分点个数 mass 单元形状类型符 单元质量密度 damp 单元形状类型符 单元阻尼系数 load 表达式 关于单元类型符的说明 q 四边形单元;4,8,9节点 t 三角形单元;3,6节点 c 六面体单元;8,20,27节点 w 四面体或三棱柱单元;4,10四面体 6,18三棱柱 l 线单元;2,3节点 关于defi信息段的说明 coef ——对应于微分方程中的一个变系数,对非线性问 题和耦合问题需填,和算法文件对应; func ——用户定义的函数,作用是进行函数替换,使虚 功方程表达式简化; func信息段的填写 给出用户自定义函数的具体表达式(它们往往是未知函数及其导数的线性组合),其作用是使stif 、mass、load段的填写变得简洁。 填写格式: 自定义函数名=± [未知函数或其导数]*表达式 导数定义 [u/x] ;[u/x,x];{un/x}; 表达式:任何fortran表达式,fortran函数,也可以是已 知函数的导数。 关于func信息段的说明 可以多行,但每行开头必须是+[ ]或 -[ ]; 每个自定义的函数之间必须空一行; 不能使用自定义函数的导数。 stif信息段的填写 连同后面的mass、damp和load信息段,共同反应了微分方程表达式。Stif信息段的目的给出计算刚度矩阵的虚功方程表达式 填写方式: dist=±[未知函数或其导数;未知函数或其导数]*表达式 关于stif信息段的说明 dist表示分布矩阵,刚度矩阵只允许采用分布矩阵; 未知函数可以是disp中定义的函数,也可以是func中 定义的函数,但后者不能用导数方式; 导数是对原坐标系坐标变量的导数; [*;*]表示内积,用“;”分隔,“;”前表示虚功方程 中的未知函数或其导数,“;”后表示虚位移或虚应 变。“;”前后变换未知不相等。 表达式可以是任何fortran表达式,fortran函数,也可以是已知函数的导数。 load信息段的填写 load信息段给出单元荷载即方程右端项的表达式。 填写方式: load=±[未知函数或其导数]*表达式 说明:规定与stif信息段完全相同,可以多行填写,但换行后必须以+[]或-[]开头。 如何在单元子程序中插入FORTRAN源程序 FEPG允许defi,func或stif三个信息段插入fortran程序 $c6 ….. :空六列加入fortran; $c0 …..
您可能关注的文档
- 自动安平水准仪.ppt
- 图像的自动化处理.ppt
- (一)国际收支的自动调节.ppt
- Ksoa办公自动化使用讲座.ppt
- 香港未来医疗发展和融资.ppt
- 气象基本知识及区域自动气象站维护培训.ppt
- 自动控制原理多媒体课件.ppt
- 产业自动化及电子化推动方案&挑战2008.ppt
- 电话自动分配伺服器.ppt
- 在学习本讲课程之前.ppt
- 2025年吉林省长春市中考生物试卷及答案.docx
- 2025年注册会计师考试《会计》套期会计资产评估模拟试题.docx
- 钢辊式圆捆机旋转草芯生成过程探究 .pdf
- 2025年注册会计师考试《会计》实战模拟试题集锦与答案点评.docx
- 2025年陕西省中考生物试卷及答案.docx
- 收入对城镇居民乳品消费的影响:基于区域差异视角的深度剖析.docx
- 铁岭市市直事业单位遴选工作人员笔试真题2024 .pdf
- 2025年注册会计师考试《会计》所得税会计实战演练模拟试题集.docx
- 改性丙烯酸树脂:合成工艺、性能优化与多元应用探索.docx
- 2025年注册会计师考试《会计》所得税会计实战案例模拟试题.docx
文档评论(0)