发明名称 |
适用于格子Boltzmann方法的多重笛卡尔网格生成方法 |
摘要 |
本发明公开了一种适用于格子Boltzmann方法的多重笛卡尔网格生成方法。该方法能对任何复杂几何的物体的内部或外部生成多重笛卡尔网格,其步骤如下:A、根据用户是要求设置多重笛卡尔网格的参数;B、计算生成最粗的单重网格,并利用射线法判断网格单元中心与物体的相对位置,如果在内部就删除该网格单元,如果在物体边界上则计算网格单元中心到边界的距离(该距离在LBM方法中将要使用);C、逐层地从物体表面开始对网格进行加密,生成的子网格单元也需要判断与物体的相对位置,如果在内部就删除该子网格单元,如果在物体边界上则计算子网格单元中心到边界的距离,最后搜索形成子网格的邻居信息。通过上面的步骤最终形成多重的笛卡尔网格。 |
申请公布号 |
CN103337097A |
申请公布日期 |
2013.10.02 |
申请号 |
CN201310274562.0 |
申请日期 |
2013.07.02 |
申请人 |
上海大学 |
发明人 |
封卫兵;刘智翔;郑汉垣;徐磊;张武 |
分类号 |
G06T17/20(2006.01)I |
主分类号 |
G06T17/20(2006.01)I |
代理机构 |
上海上大专利事务所(普通合伙) 31205 |
代理人 |
何文欣 |
主权项 |
适用于格子Boltzmann方法的多重笛卡尔网格生成方法,其特征在于:能对任何复杂几何的物体的内部或外部生成适用于格子Boltzmann方法的多重笛卡尔网格;具体操作步骤如下:A、 根据用户要求设置多重笛卡尔网格的参数:格子Boltzmann方法的网格类型D3Q15、D3Q19或D3Q27、网格尺寸、网格重数和网格层数;B、 计算生成最粗的单重网格,并利用射线法判断网格单元中心与物体的相对位置,如果在内部就删除该网格单元,如果在物体边界上则计算网格单元中心到边界的距离,生成网格的邻居信息;C、 通过加密从粗到细逐层构建多重网格:逐层地从物体表面开始对网格进行加密,生成的子网格单元也需要判断与物体的相对位置,如果在内部就删除该子网格单元,如果在物体边界上则计算子网格单元中心到边界的距离,最后搜索形成子网格的邻居信息,最终形成新一重的笛卡尔网格。 |
地址 |
200444 上海市宝山区上大路99号 |