有时候建模后发现坐标或者大小有问题,又不想再重建模型,则可以通过指令实现openfoam中模型的旋转、移动和缩放等操作。值得注意的是,openfoam版本不同使用语句不同,故此处给出两种版本指令,方便使用。下面是一些示例:
openfoam-9
用" "或者’ ‘都是可以的
1、平移
向x正方向平移1m
transformPoints "translate=(1 0 0)"
2、旋转
绕x轴旋转90度(看向x正方向顺时针90度)(Rx对应绕着x轴,Ry即为y轴,Rz为z轴)
transformPoints "Rx=90"
3、放大缩小
给所有x坐标和z坐标乘以2,实现放大效果(同理,括号内的负值也是给坐标值乘负值)
transformPoints "scale=(-2 1 -2)"
给所有xyz放大为2倍,可直接只用下面的指令
transformPoints "scale=2"
openfoam-v2212/v2112
同样,用" "或者’ ‘都是可以的
1、平移
transformPoints -translate '(1 0 0)'
2、旋转
of2212版本中旋转使用rollPitchYaw,举例如下
transformPoints -rollPitchYaw "(45 0 0)"
transformPoints -rollPitchYaw "(0 45 0)"
3、放大缩小
y方向上放大为4倍
transformPoints -scale "(1 4 1)"
x,y,z均放大为4倍
transformPoints -scale "4"