首页> 外文会议>AIAA Aerospace Sciences Meeting;AIAA SciTech Forum >Automatic Parallel Octree Grid Generation Software with an Extensible Solver Framework and a Focus on Urban Simulations
【24h】

Automatic Parallel Octree Grid Generation Software with an Extensible Solver Framework and a Focus on Urban Simulations

机译:带有可扩展求解器框架并专注于城市模拟的自动并行Octree网格生成软件

获取原文

摘要

The development of an automatic, dynamic, parallel, Cartesian, linear forest-of-octree grid generator and partial differential equation (PDE) solver framework is presented. This research is bundled into an application programmed with C++ which uses MPI for distributed parallelism. The application is named paros which stands for PARallel Octree Solver. Paros provides a 'zeroth' order representation of the target geometry, and as such, no cut-cell algorithm, projection method, or immersed boundary condition are implemented. In this case, 'zeroth' order means that no geometry is ever exactly represented in the final computational mesh: an octree element is either completely in the domain or entirely outside of it. Any element that contains or is intersected by a geometry facet is removed from the final mesh which results in a 'blocky' or 'stepped' geometry representation and simplifies boundary computations. The computational octree mesh creation is completely parallel and automated. The algorithm is dynamic in the sense that it is repartitioned dynamically throughout the grid generation process to maintain optimal load balancing during all phases of the mesh genesis. A linear octree data structure is used to store the octree mesh elements and is leveraged for optimal load balancing. An additional hierarchical octree is used to significantly improve algorithms that suffer from this linear storage paradigm. This work focuses on, but is not limited to, applications related to urban simulations and may be applied to plume/contaminant propagation. Within the PDE solution framework a cell-centered, incompressible, unsteady, Navier-Stokes solver with an energy term to account for thermal buoyancy is implemented and validated using canonical test cases. Turbulence closure is implemented in the form of the Smagorinski large eddy simulation (LES) model. The parallel grid generation and solution process is tested on a large scale cityscape geometry and shown to be robust and efficient.
机译:提出了一种自动,动态,并行,笛卡尔,线性八度森林网格生成器和偏微分方程(PDE)求解器框架的开发方法。这项研究被捆绑到使用C ++编程的应用程序中,该应用程序使用MPI进行分布式并行处理。该应用程序名为paros,代表PARallel Octree Solver。帕罗斯(Paros)提供了目标几何的“零”阶表示,因此,没有实现剪切单元算法,投影方法或浸入边界条件。在这种情况下,“零”顺序意味着在最终的计算网格中不会精确地表示任何几何图形:八叉树元素要么完全在域中,要么完全在域外。从最终网格中删除包含几何小平面或与几何小平面相交的任何元素,这将导致“块状”或“阶梯式”几何图形表示,并简化了边界计算。计算八叉树网格物体的创建是完全并行和自动化的。该算法是动态的,因为它在整个网格生成过程中会动态重新分配,以在网格生成的所有阶段保持最佳的负载平衡。线性八叉树数据结构用于存储八叉树网格元素,并用于最佳负载平衡。额外的分层八叉树用于显着改善受此线性存储范式影响的算法。这项工作的重点是但不限于与城市模拟有关的应用程序,并且可以应用于羽流/污染物传播。在PDE解决方案框架内,使用规范的测试用例来实现和验证一个以单元为中心的,不可压缩的,不稳定的Navier-Stokes解算器,该解算器具有一个能说明热浮力的能量项。湍流封闭以Smagorinski大涡模拟(LES)模型的形式实现。并行网格生成和求解过程在大规模的城市景观几何体上进行了测试,并显示出鲁棒性和高效性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号