- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
商业软件Marc在有限元反分析中的应用
SoftwareMarcinFinite
ofCommercial Element
Application
Method
Back—Analysis
郭志川1 刘 宁2韩金田3
(1.东莞市建设科技促进中心,东莞,523I12;2.河梅大学土木工程学院,南京,2160985
3.中南大学建筑与环境工程学院,长抄.41t)075)
摘要:对商业软件Marc的数据文件结构进行了说明.研究了在反分析中如何使用Marc于程序.
并对反分析方法中如何调用Marc进行有限元计算等一些关键技术进行了研究。通过算例,对基
于Marc有限元计算的反分析方法进行了验证。
关键词:格式商业软件Marc有限元反分析
1 引言
在土木、水利大型有限元计算分析中,建模的方便与否、计算速度的快慢直接关系到有
限元计算分析的效率。近年来,商业软件在有限元计算分析中逐渐得到广泛应用。商业软件
具有可视化的前后处理界面,建模直观、友好,检查、修改错误快捷、方便,计算结果可靠,
同时商业软件~般在进行计算分析时,均有一套内部网格,对网格进行优化,根据计算机的
内存自动进行虚拟内存的设置,因而其计算求解速度较快。因此,采用商业软件进行科研、
生产项目的有限元计算分析已逐渐成为一种趋势。目前,常用的有限元计算分析商业软件主
供应商。其产品MSC.MARC是功能齐全的高级非线性有限元软件的求解器,体现了30多年
来有限元分析的理论方法和软件实践的完美结合,具有极强的结构分析能力。
近年来,随着计算机技术的不断发展,有限元反分析技术逐渐在工程中得到应用,其结
果进一步用于指导下一步工程施工和实时监控。众所周知,在有限元反分析过程中,由于待
反参数不断变化调整,因此需要重复不断地调用有限元程序进行计算,使得反演参数最终逼
近其真实值,因此有限元计算速度直接关系到反分析的计算效率和精度。由于商业软件具有
计算效率快、计算结果可靠等诸多优点,因此采用商业软件进行反分析可以大大提高计算效
率,也必将成为一种趋势。然而遗憾的是,由于无法了解商业软件的计算内核程序,因而无
法将其作为子程序或动态链接库文件在反分析程序中进行调用。本文基于Marc有限元计算
进行二次开发,根据其数据文件结构,通过使用Marc子程序或采用数据文件“拆分、拼结”
技术实现待反参数的调整,同时利用Marc可在DOS方式下运行的特点,在反分析程序中通
过批处理文件调用Marc的方式实现基于商业软件的有限元反分析,并通过算例验证了相关
的反分析计算程序。
商业软件Marc在有限元反分析中的应用 653·
2 Marc数据文件的结构
在有限元反分析过程中,待反参数不断变化调整,然后用待反参数上次的反分析结果代
替原来的值,然后进行下一次计算。由于Marc是基于模型数据文件信息进行计算的,因此
其数据文件也需要不断修改。要对Marc的模型数据文件进行编辑,必须对Marc数据文件的
结构,解掌握,以下对Marc数据文件作一简要介绍。
Marc数据文件的结构包括三都分。第一部分是参数的定义,以关键字title开始,以关键
字end结束,包括单元数、节点数、荷载种类数的多少,是否采用双精度,单元的种类等。
在基于Mare反分析中,如果需要采用直接差分法进行偏导数的计算,笔者建议采用双精度,
差分步长采用1/100—1/1000较为合适,否则不必采用双精度,以节省内存空间资源。第二部
分是模型定义,以关键字endoption结束,包括单元信息、节点信鼠、约束信息、材料信息、
初始位移应力条件以及零增量步的荷载信息等,每种信息均按相应的关键字开始。值得注意
的是,在零增量步的计算中,程序只能按线弹性处理。第三部分是历程(工况)定义,以control
开始,以continue结束,包括每个历程的边界、荷载信息以及相应历程定义参数等。每个历
程可分为多个增量步进行计算,可按不同要求进行弹黏塑性等计算。
3 Marc子程序的调用
在反分析中,可以针
文档评论(0)