前面某期文章提到过ABAQUS中利用Python脚本进行后处理数据的提取,这个问题有必要做些讨论和总结。

在ABAQUS中,利用Python脚本做简单的处理是非常方便和易懂上手的,这里做简单介绍,参考帮助文档ABAQUS Scripting User’s Guide 9.5:Reading from an output database,首先清楚后处理ODB的对象模型如图1所示,基于此我们可以利用面向对象编程思想进行Python脚本的编写。

图1 odb object models

我们知道在建立分析步的时候存在场变量和历史输出变量,这里首先针对场变量来讲解。首先假设对节点应力(S)/位移(U)做提取,可以看到fieldoutput输出情况,参考帮助代码:

for fieldName in lastFrame.fieldOutputs.keys():

print fieldName

需要注意的是,在场变量的输出状态下,参考文档可以看到下面的说明,也就是说应力值的提取是针对积分点的,而位移输出则针对节点。

S : Stress components

Type: TENSOR_2D_PLANAR

Position: INTEGRATION_POINT

U : Spatial displacement

Type: VECTOR

Position: NODAL

以位移提取为例,整个参考代码如图2得到作者使用实例的节点号与合位移的输出结果:

图2 代码及结果

同样可以得到积分点处的应力值,但是有个问题,获得积分点的应力值之后,如何映射到节点上面,这个就需要额外的插值算法处理。所以是不是就可以理解为ABAQUS是不能直接提取到节点处的应力值的。

另外,针对historyoutput的提取,同样可以参考文档进行一步一步的编写,提取对应区域的物理量,大家可以尝试。

以上为针对Python对后处理中某些物理量提取的简单说明,抛砖引玉,希望对大家有用。

祝大家周末愉快,多多支持!

另欢迎关注公众号,更多文章后续将发布于weixin公众号:cae_space

扫一扫关注。

python提取abaqus数据_Python语言在ABAQUS数据提取中的简单应用相关推荐

  1. python编程定义圆_Python语言编程系列014——PyQt中自定义圆形指示灯

    背景 PyQt是Qt界面库在Python下的绑定库,为熟悉或喜欢Qt的开发者在Python语言下编写GUI界面程序提供了极大的便利,关于自定义控件前面已经给出了两个例子,分别是自定义颜色指示框控件和自 ...

  2. 数据操作语言DML及数据定义语言DDL的区别

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 数据操作 ...

  3. sql 两大类 DDL数据定义语言 和DCL数据控制语言

    SQL分为五大类: DDL:数据定义语言   DCL:数据控制语言     DML:数据的操纵语言  DTL:数据事务语言  DQL:数据查询语言. DDL (date definition lang ...

  4. SQL中数据操作语言 (DML) 和数据定义语言 (DDL)

     可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL). SQL (结构化查询语言)是用于执行查询的语法.但是 SQL 语言也包含用于更新.插入和删除记录的语法. ...

  5. python语言在abaqus中的应用 仿真秀_Python语言在Abaqus中的应用(18讲)-掌握Python编程实现ABAQUS高效仿真...

    本课适合那些人学习: 1.理解有限元基本概念.熟悉Abaqus/CAE分析流程的工程师: 2.学习型仿真工程师 3.使用Abaqus软件进行有限元分析的工程师 4.高校教师.博(硕)士研究生 对学员的 ...

  6. python 正则表达式提取数据_Python爬虫教程-19-数据提取-正则表达式(re)

    本篇主页内容:match的基本使用,search的基本使用,findall,finditer的基本使用,匹配中文,贪婪与非贪婪模式 Python爬虫教程-19-数据提取-正则表达式(re) 正则表达式 ...

  7. python导入哨兵数据_Python 下载哨兵Sentinel数据(Sentinel-1~3)

    哨兵数据目前应用广泛,空间分辨.光谱分辨率都比较高.目前数据下载部分包括官网和Python程序下载. 其中哨兵1和2数据下载网上已经有非常详细的记录,链接如下:Python中使用sentinelsat ...

  8. python爬虫天气数据_python爬虫:天气数据的分析

    就在前几天还是二十多度的舒适温度,今天一下子就变成了个位数,小编已经感受到冬天寒风的无情了.之前对获取天气都是数据上的搜集,做成了一个数据表后,对温度变化的感知并不直观.那么,我们能不能用python ...

  9. python爬虫分析数据_Python爬虫入门 处理数据

    BeautifulSoup 处理数据我们需要用到一个强大的第三方库--BeautifulSoup 处理数据分为两步:解析数据 和 提取数据,解析数据指将网页源代码解析成 Python 能"读 ...

最新文章

  1. Hadoop详解(九):Hadoop Streaming和Pipes原理和实现
  2. 服务器空岛怎么修改地形,迷你世界空岛地形码是什么 空岛地形码怎么输入[多图]...
  3. WebFetch 是无依赖极简网页爬取组件
  4. python中的string模块_有没有可能模仿Python中的string模块?
  5. 使用select一个表更新另一个表(批量更新)
  6. 云计算具有什么平台_如何搭建自己的云计算平台?
  7. java中子类与父类强制转换_java中父类强制转换成子类的错觉
  8. 数据库分类与四大类NoSQL数据库
  9. Vue3 配置代理和使用全局axios请求数据
  10. 腾讯云安装javaweb环境
  11. Vue学习笔记(利用网易云API实现音乐播放器 实例)
  12. 金蝶精斗云PDA移动扫码入库出库,搭配蓝牙打印机打印单据小票
  13. 综述金属功能材料在计算机技术中的应用,金属功能材料杂志
  14. ARM学习(8) axf 工具解析
  15. 电子技术课设------交通灯信号控制器
  16. UNITY个人版设置深色主题
  17. 文本过滤器Filters
  18. pip 生成 requirement.txt 文件
  19. Jetson Xavier NX——重新刷系统
  20. 展台设计:企业展台搭建都有哪些途径?

热门文章

  1. 在Eclipse中集成Ant编程之配置篇
  2. 使用 Redis 实现分布式速率限制
  3. 当 position:sticky 遇到 bootstrap 浮动布局时候的踩坑记录
  4. Team Task:DP
  5. Java9新特性系列(模块化系统: Jigsaw-Modularity)
  6. 微信朋友圈:应对春节千亿访问量背后的故事
  7. java并发编程实践 part 01 --gt; 线程创建方式
  8. 几何画板有没有计算器
  9. windows10安装Oracle提示错误-INS-13001环境不满足最低要求
  10. geek 创业型网站