OpenFOAM中模型的旋转、移动和缩放指令

有时候建模后发现坐标或者大小有问题,又不想再重建模型,则可以通过指令实现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" 
  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值