前言

之前的文章讲了DEFORM文本模式下的前处理以及计算部分(点击下面的链接可以查看之前的文章),那后处理又怎么办呢?

往期文章

DEFORM文本模式(1):环境配置

DEFORM 文本模式(2):命令的使用

DEFORM文本模式(3):批量生成KEY文件及计算

DEFORM提供了两种方式来提取后处理结果:文本模式的前处理器和文本模式的后处理器。最粗暴直接的方式就是打开前处理器的文本模式,然后加载DB文件的最后一步,再导出KEY文件,KEY文件中的关键字包括了所有需要的数据。

对应的脚本如下:

DBREAD 100DEFORM_DEMO.DBKFWRITOUTPUT.KEY

其中:DBREAD 100表示读取DEFORM_DEMO.DB第一百步的结果;KFWRIT表示将结果保存为名为OUTPUT.KEY的KEY文件。输出的KEY文件长这样,前面的大写英文字母就是关键字,找到对应的关键字就可以找到你想要的结果。

应力的关键字是STRESS,应变的关键字是STRAIN,温度的关键字是NDTMP,密度的关键字是DENSTY,等等。

这里还涉及到从KEY文件中提取所需变量问题,毕竟一个KEY文件中这么多变量。那面对这么多的变量,最好的处理方式当然是写脚本了。以密度为例,密度的关键字是DENSTY,在KEY文件中它长这样。

前面的1,2,3...这些数字表示单元编号,后面的就是每个单元的密度值。
具体的提取脚本由Python编写:

import reimport pandas as pdfrom io import StringIO
with open("200_110_15000c.key","r") as density: #打开KEY文件    density = density.read()
density = re.findall("DENSTY[\d\D]*S",density)[0]  #正则匹配DENSTY部分
density = StringIO(re.sub(" +","",density)) #正则替换空格
df = pd.read_csv(density,sep=",") #读入Pandasdf.to_csv(r"E:\DEFORM_EXAMPLE\post\1.csv") #保存成CSV文件

提取完后,在EXCEL中打开:

那提取出对应的结果之后,就可方便进行后续的处理。

DEFORM文本模式(4):后处理结果的提取相关推荐

  1. C中文件操作的文本模式和二进制模式,到底有啥区别?

    在C中,使用fopen打开文件有两种模式:一种是文本模式,一种是二进制模式.那这两种模式之间有什么区别,是不是使用文本模式打开的文件就只能使用文本函数比如fprintf来操作,而使用二进制打开的文件就 ...

  2. U盘挂载,gedit,vi,文本模式中文乱码等等问题

    U盘或硬盘挂载 首先,我们要查看一下磁盘的分区信息sudo fdisk -l   (注意注意,是小写的L,不是1,也不是i) 这里可以看到我的硬盘情况,前面几个是win7系统下的C,D ,E ,F 盘 ...

  3. RED HAT LINUX 9.0的安装文本模式(2)

    boot: Chinese(Simplified) 接下来是RED HAT LINUX 9.0文本模式的安装,其实图形界面和文本界面的安装过程是一样的,不一样是模式不同. 本文转自 chen138 5 ...

  4. python 文本模式读写文件时 不应使用 os.linesep 简介

    os.linesep官方文档 The string used to separate (or, rather, terminate) lines on the current platform. Th ...

  5. [鸟哥的Linux私房菜] X Window 与 纯文本模式的切换

    1.  X Window下重启(注销+重新登录) Alt + Ctrl + Backspace 2. X Window与命令行模式的切换 Ctrl + Alt + F1 ~ F6 :文字界面登录 tt ...

  6. 现在还需要掌握linux文本模式吗?

    现在不都有了图形化操作吗?像WINDOWS系统一样的,为什么我买的书里 还有很多介绍文本模式下操作的代码啊?我是初学者· 需要掌握这些代码吗?要怎么才能成为linux强人啊·?我是学网路技术的· 我们 ...

  7. linux下文本模式不能登录,图形可以登录

    问题描述 : 输入用户名密码后弹回,重复提示用户输入行,表示不登陆!!! 问题出现前的操作 : 在图形界面将启动配置文件中的启动模式由runlevel 5 改为 3,然后重启电脑. 解决方式 : 在项 ...

  8. linux 在文本模式下(命令模式)下,中文是乱码,如何解决?

    linux 在文本模式下(命令模式)下,中文是乱码,如何解决? 转载于:https://blog.51cto.com/renxi/449690

  9. linux图形模式切换用户,Linux的图形模式和文本模式以及单用户模式切换

    打开一个终端 输入init 3 (注意init后面有一个空格)  等一会就进入了图形界面 以上方法切换后,窗口模式完全关闭.如果窗口中有文件未保存,将丢失. (用init 5可以回到图形界面,但原来的 ...

最新文章

  1. ASP.NET Core中实现单体程序的事件发布/订阅 - LamondLu - 博客园
  2. C++(16)--运算符重载(自定义Integer类)
  3. embedding亦福亦祸?XGBoost与LightGBM的新机遇
  4. 配置多台三层交换VLAN间相互通信
  5. Nginx valid_referer 防盗链
  6. 锐起无盘服务器ip设置,锐起无盘系统教程dhcp
  7. 四叉树数据编码结构在电子狗中的应用
  8. [Java]面向对象编程
  9. WPF DataGrid的列标题样式设计
  10. 织梦后台登录一直提示验证码不正确
  11. 计算机视觉及图像处理领域会议,CCF推荐(A类,B类,C类)
  12. XCTF密码学(入门二)
  13. 华为 荣耀 6x android哪个版本,华为荣耀畅玩6X官方rom刷机包_华为荣耀6X原版系统包_升级包...
  14. 很多情侣看了以后,不在关机
  15. 长文解读|Progress in Neurobiology:监督式机器学习在神经科学中的应用
  16. 考研复试问答(计算机组成原理部分)
  17. c++ string转char*
  18. 申请专利费用可以减免吗
  19. 从 RDO到 ADO 的移植 (转)
  20. ant-design官网打不开时,你需要使用以下的镜像地址打开网站

热门文章

  1. 三维翼智发光字3D字壳打印机有什么功能?
  2. wasp软件怎么安装不了_【NodeJS】安装
  3. 如何实现条码中间的几位流水号自动列印
  4. 《地理信息系统导论》第4章 栅格数据模型 复习题
  5. 洛阳中考实验计算机分数,2020洛阳中考最低录取控制分数线(洛阳教育城域网)...
  6. 分析Flex布局空间分配, flex-grow、flex-shrink,flex-basis
  7. 2.3W字,这可能是把Nginx讲得最全面的一篇文章了,建议收藏备用
  8. 【项目精选】百货中心供应链管理系统(论文+源码+视频)
  9. 一直以来伴随我的一些学习习惯
  10. 冬日的凛冽已经过去,春暖花开还会远吗