有时候一个结果客户要的比较急,要求你周末算上,下周一必须要出结果。正常人周末谁在办公室呀?
一年之前我还真的周末会跑去办公室看下结果有没有问题,后来懂得都懂。累了就这样吧。大型的计算都会放在服务器上计算,在宿舍里连vpn去看结果比较麻烦。
好在我们公司还是有正版的求解器软件的。那我 干脆写个丐版的后处理软件吧,公司给的就这么点工资,要什么自行车。所幸python的lsread包可以读取LSDYNA的计算结果d3plot和binout。现在就绕过商业软件,自己整一个吧,软件商,你们休想赚我一分钱。
目前我只想要读取点的位移或者加速度曲线,以及滑移能,动能,内能,总能,沙漏能这五条能量曲线。每计算三小时,输出一份报告发送到我的邮箱上。我判断结果是否合理,不合理我就跑一趟办公室改模型。
手机收到的邮件,报告在附件里了。
打开报告,是我读取的曲线结果。
下面show下代码,有兴趣的小伙伴欢迎和我交流探讨:
导包
读取计算目录下的binout文件
读取nodout中的点的位移或者加速度
读取五条能量曲线
绘制曲线图标
创建ppt,把图片加入进去
邮箱设置
添加附件,发送邮件
写一下软件窗口。
好了今天的分享就到这里,我要去躺着了,今天找了一天bug,我觉得我公司已经开始把我当程序员用了。