DEFORM文本模式(4):后处理结果的提取
前言
之前的文章讲了DEFORM文本模式下的前处理以及计算部分(点击下面的链接可以查看之前的文章),那后处理又怎么办呢?
往期文章
DEFORM文本模式(1):环境配置
DEFORM 文本模式(2):命令的使用
DEFORM文本模式(3):批量生成KEY文件及计算
DEFORM提供了两种方式来提取后处理结果:文本模式的前处理器和文本模式的后处理器。最粗暴直接的方式就是打开前处理器的文本模式,然后加载DB文件的最后一步,再导出KEY文件,KEY文件中的关键字包括了所有需要的数据。
对应的脚本如下:
DBREAD 100
DEFORM_DEMO.DB
KFWRIT
OUTPUT.KEY
其中:DBREAD 100表示读取DEFORM_DEMO.DB第一百步的结果;KFWRIT表示将结果保存为名为OUTPUT.KEY的KEY文件。输出的KEY文件长这样,前面的大写英文字母就是关键字,找到对应的关键字就可以找到你想要的结果。
应力的关键字是STRESS,应变的关键字是STRAIN,温度的关键字是NDTMP,密度的关键字是DENSTY,等等。
这里还涉及到从KEY文件中提取所需变量问题,毕竟一个KEY文件中这么多变量。那面对这么多的变量,最好的处理方式当然是写脚本了。以密度为例,密度的关键字是DENSTY,在KEY文件中它长这样。
前面的1,2,3...这些数字表示单元编号,后面的就是每个单元的密度值。
具体的提取脚本由Python编写:
import re
import pandas as pd
from 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=",") #读入Pandas
df.to_csv(r"E:\DEFORM_EXAMPLE\post\1.csv") #保存成CSV文件
提取完后,在EXCEL中打开:
那提取出对应的结果之后,就可方便进行后续的处理。
DEFORM文本模式(4):后处理结果的提取相关推荐
- C中文件操作的文本模式和二进制模式,到底有啥区别?
在C中,使用fopen打开文件有两种模式:一种是文本模式,一种是二进制模式.那这两种模式之间有什么区别,是不是使用文本模式打开的文件就只能使用文本函数比如fprintf来操作,而使用二进制打开的文件就 ...
- U盘挂载,gedit,vi,文本模式中文乱码等等问题
U盘或硬盘挂载 首先,我们要查看一下磁盘的分区信息sudo fdisk -l (注意注意,是小写的L,不是1,也不是i) 这里可以看到我的硬盘情况,前面几个是win7系统下的C,D ,E ,F 盘 ...
- RED HAT LINUX 9.0的安装文本模式(2)
boot: Chinese(Simplified) 接下来是RED HAT LINUX 9.0文本模式的安装,其实图形界面和文本界面的安装过程是一样的,不一样是模式不同. 本文转自 chen138 5 ...
- python 文本模式读写文件时 不应使用 os.linesep 简介
os.linesep官方文档 The string used to separate (or, rather, terminate) lines on the current platform. Th ...
- [鸟哥的Linux私房菜] X Window 与 纯文本模式的切换
1. X Window下重启(注销+重新登录) Alt + Ctrl + Backspace 2. X Window与命令行模式的切换 Ctrl + Alt + F1 ~ F6 :文字界面登录 tt ...
- 现在还需要掌握linux文本模式吗?
现在不都有了图形化操作吗?像WINDOWS系统一样的,为什么我买的书里 还有很多介绍文本模式下操作的代码啊?我是初学者· 需要掌握这些代码吗?要怎么才能成为linux强人啊·?我是学网路技术的· 我们 ...
- linux下文本模式不能登录,图形可以登录
问题描述 : 输入用户名密码后弹回,重复提示用户输入行,表示不登陆!!! 问题出现前的操作 : 在图形界面将启动配置文件中的启动模式由runlevel 5 改为 3,然后重启电脑. 解决方式 : 在项 ...
- linux 在文本模式下(命令模式)下,中文是乱码,如何解决?
linux 在文本模式下(命令模式)下,中文是乱码,如何解决? 转载于:https://blog.51cto.com/renxi/449690
- linux图形模式切换用户,Linux的图形模式和文本模式以及单用户模式切换
打开一个终端 输入init 3 (注意init后面有一个空格) 等一会就进入了图形界面 以上方法切换后,窗口模式完全关闭.如果窗口中有文件未保存,将丢失. (用init 5可以回到图形界面,但原来的 ...
最新文章
- ASP.NET Core中实现单体程序的事件发布/订阅 - LamondLu - 博客园
- C++(16)--运算符重载(自定义Integer类)
- embedding亦福亦祸?XGBoost与LightGBM的新机遇
- 配置多台三层交换VLAN间相互通信
- Nginx valid_referer 防盗链
- 锐起无盘服务器ip设置,锐起无盘系统教程dhcp
- 四叉树数据编码结构在电子狗中的应用
- [Java]面向对象编程
- WPF DataGrid的列标题样式设计
- 织梦后台登录一直提示验证码不正确
- 计算机视觉及图像处理领域会议,CCF推荐(A类,B类,C类)
- XCTF密码学(入门二)
- 华为 荣耀 6x android哪个版本,华为荣耀畅玩6X官方rom刷机包_华为荣耀6X原版系统包_升级包...
- 很多情侣看了以后,不在关机
- 长文解读|Progress in Neurobiology:监督式机器学习在神经科学中的应用
- 考研复试问答(计算机组成原理部分)
- c++ string转char*
- 申请专利费用可以减免吗
- 从 RDO到 ADO 的移植 (转)
- ant-design官网打不开时,你需要使用以下的镜像地址打开网站
热门文章
- 三维翼智发光字3D字壳打印机有什么功能?
- wasp软件怎么安装不了_【NodeJS】安装
- 如何实现条码中间的几位流水号自动列印
- 《地理信息系统导论》第4章 栅格数据模型 复习题
- 洛阳中考实验计算机分数,2020洛阳中考最低录取控制分数线(洛阳教育城域网)...
- 分析Flex布局空间分配, flex-grow、flex-shrink,flex-basis
- 2.3W字,这可能是把Nginx讲得最全面的一篇文章了,建议收藏备用
- 【项目精选】百货中心供应链管理系统(论文+源码+视频)
- 一直以来伴随我的一些学习习惯
- 冬日的凛冽已经过去,春暖花开还会远吗