Back to results

University of Tennessee at Chattanooga

Automatic parallel octree grid generation software with an extensible solver framework and a focus on urban simulation

Abstract

dc:description.abstract

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. In its current implementation, the application 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. Additionally, an implementation of the compressible Navier-Stokes equations is coded within the framework. The framework is extensible such that adding other types of numerical PDE solvers should not be difficult. Other features including adaptive mesh refinement (AMR) and contaminant transport functionality are included.

Degree

thesis:*
Grantor dc:publisher
University of Tennessee at Chattanooga

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Hereth, Ethan Alan
Contributors dc:contributor
  • Sreenivas, Kidambi
  • Webster, Robert S.; Swafford, Timothy W.; Nichols, D. Stephen; Karman, Steve L., Jr.
  • College of Engineering and Computer Science

Subjects

dc:subject × 2

Rights

dc:rights
Language dc:language
English, eng

Identifiers

dc:identifier.*
Repository record dc:identifier
https://scholar.utc.edu/theses/484
OAI identifier oai:identifier
oai:scholar.utc.edu:theses-1635

Chain of custody

source
Harvested from
University of Tennessee - Chattanooga
Base URL
scholar.utc.edu/do/oai/
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Hereth, Ethan Alan. Automatic parallel octree grid generation software with an extensible solver framework and a focus on urban simulation. University of Tennessee at Chattanooga, https://scholar.utc.edu/theses/484