Abaqus-python入门体会.pdfVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Abaqus-python入门体会.pdf

Abaqus/python 入门体会 (初稿) 长安大学 姜峰林 flin55@126.com 2009.2.1 #=========================================================== 自己的论文要用到有限元进行数值模拟分析,以前都用ansys 计算,可 ansys 中岩土的本构模型只有 D -P 模型,无法准确的反映土的硬化/软化性质,模拟 计算出的结果因此也和实际差别很大。Abaqus 有着丰富的材料模型,超强的非 线性分析能力,岩土的模型也很多,因此才转学 Abaqus 。Abaqus 的 cae 建模功 能还是很好的,但科研课题一般都要进行参数分析,采用 cae 的建模方法有些 不切实际,学了没几天就放弃 cae 开始学习 inp ,也是学了一阵子才知道 inp 不 能建立实体模型,只能直接建节点和单元。复杂的模型 inp 也无法建立,但采 用 Python 建模就可以解决这个问题。 由于 Abaqus 的学习资料不多,过了好些日子才知道 Abaqus 也可以采用 Python 语言进行建模计算,只是比 Ansys 的 Apdl 语言复杂得多,并且除了手 册上的 Script 资料之外,没有较为系统的教程,刚一接触真是让人头痛。通过 查看 Simwe 论坛上关于 Python 的帖子,和论坛朋友的帮助,自己在慢慢积累, 现在对 Python 有了一点点了解,算是入了个门。 接触 Abaqus 也没多久,对 python 更是一知半解,绝大多数地方根本都不 清楚,抽空写一点认识体会主要是给像自己一样刚学习 Abqus Python 的朋友, 能少走一些弯路,节约一些时间。同时希望大家批评指正、共同讨论、补充。 # 学习 Abaqus/Python 基础:Abaqus 的 cae 建模有比较全面的认识;了解一 些 Python 语法知识(大家都不会有太多时间单独学习 Python 语言本身,只需 要有概念了解即可,不懂的地方可以随时查询 Python script 手册) Abaqus/Python 学会使用不太难,可要精通应用还是要付出一定的劳动。大 家所分析的课题专业不同,方向也千差万别,所用到的 Abaqus 的功能也就有 很大的差别,能对自己的工作领域熟练应用就算成功。Abaqus 毕竟只是软件, 如何考虑专业知识成功建模才是最困难的。 # 1. Python 与 Abaqus 2. Abaqus/Python 结构 3.模型参数分析技巧 4.几个命令的体会 5.一个 Abaqus/Python 例子 # #=========================================================== 1. Python 与 Abaqus 1.1 Python 简介 Python 是面向对象的语言。面向对象的语言自己的理解为:语言本身已经 定义了许多固定模块,如数学函数、对显示模式的控制、一些对话框的编写等 等程序模块,只需要按照程序的指定格式填空即可完成既定任务,格式相对比 较固定,因此语言格式看起来非常繁琐,但方便实用能够大量节约程序员的时 间。面向对象语言的使用方式可以比喻为:一棵树分为树干、树枝、细枝和树 叶等部分,你要是想得到一个确定位置的树叶(且具大小等属性)只有一个路 径可以走即 树干-树枝-细枝-树叶,换成面向对象的格式为 树干.树枝.细 枝.树叶(树叶片数或大小等属性) 。 以下是 abaqus 中 Python 的一般格式,这些格式都是固定的,我们只需要改 变其中的参数即可: mdb.models[Model-1].ConstrainedSketch(name=__profile__, sheetSize=0.3) s = mdb.models[Model-1].ConstrainedSketch(name=__profile__, sheetSize=0.3) s.sketchOptions.setValues(decimalPlaces=3, viewStyle=AXISYM) s.setPrimaryObject(option=STANDALONE)

文档评论(0)

专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!

1亿VIP精品文档

相关文档