找回密码
 注册
查看: 2303|回复: 2

palabos怎么定义流场形状呀?

[复制链接]
发表于 2011-11-11 20:01:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
比如一个台阶流。

先谢了。
发表于 2011-11-11 22:07:31 | 显示全部楼层

回复 1# shirazbj 的帖子

从边定义起,使用box(示例2D channel手动定义)
    boundaryCondition.setVelocityConditionOnBlockBoundaries (
                              lattice, Box2D(0, nx-1, 0, 0) );
    boundaryCondition.setVelocityConditionOnBlockBoundaries(
                              lattice, Box2D(0, nx-1, ny-1, ny-1) );
    boundaryCondition.setVelocityConditionOnBlockBoundaries (
                              lattice, Box2D(0, 0, 1, ny-2) );
    boundaryCondition.setVelocityConditionOnBlockBoundaries (
                              lattice, Box2D(nx-1, nx-1, 1, ny-2) );
对于内部角点和外部角点如果不落在整个大的box上(对于Channel流动所有的点都在外部的box,不用重新定义边界点),需要使用(2D)
addExternalVelocityCornerNP
来定义内部点和外部点,终于一点对应的边的法向
出口的几种定义方法:
boundary:: outflow
boundary::neumann
可以直接定义在boundary上,例
boundaryCondition.setVelocityConditionOnBlockBoundaries (
                              lattice, Box2D(nx-1, nx-1, 1, ny-2),boundary:: outflow );

[ 本帖最后由 xhbj 于 2011-11-11 14:09 编辑 ]
 楼主| 发表于 2011-11-14 13:50:22 | 显示全部楼层
看了看帮助文件,还是不太明白。
似乎手动定义边界,一条线要分两端点和中间直线三个语句。不知道支持任意斜线边界么?3d应该更复杂。要是有例子就好了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表