之前在ORI的非定常计算中截好了一系列流向截面
但是当时没有想到,CT非定常计算中叶片相位是转动的
所以之前ORI截面的坐标截出来是不对的
但是有没有办法呢?想到了用坐标变换的方法
实际上无非就是我这个平面绕Z轴转动了一定角度么
事实证明这个方法是行得通的
方法如下:
- 首先确定当前时刻叶片已经旋转的角度
通过计算结果文件可以查到,然后利用 “DTC非定常计算结果旋转角度.xlsx” 可以求出当前相位要旋转多少度会回到原始相位 - 该度数取负值,即为θ,从原相位到新相位转过的角度,然后利用坐标转换的公式,把光壁的截面点数据转换到当前相位坐标系的截面点数据
- 这一步利用程序做,需要的准备是:
- 准备数据文件,7个Plane各自的三点坐标
- 需要旋转的角度
- 最后输出若干新坐标,每三行空一行
- 程序中需要注意的问题:
- 一个是从文字和数字混杂的数据中弄出文字
首先都是利用readlines把所有数据读入,然后:- 用split命令把原来的str打散,然后手动看一下数字的位置就好了
- 用正则表达式找出数字(但是失败了,网上找的正则表达式值找得到正的小数,负的数字负号被去掉了……)
所以用的第一种方法
- 别的没有什么难点,无非是格式化输出的问题
- 一个是从文字和数字混杂的数据中弄出文字
网友评论