oguzhankoral 553005225a Update README
2023-11-01 15:45:55 +03:00
2023-10-10 10:48:43 +03:00
2023-11-01 15:26:53 +03:00
2023-10-10 10:48:43 +03:00
2023-10-10 10:48:43 +03:00
2023-10-24 18:40:44 +03:00
2023-10-10 10:48:43 +03:00
2023-11-01 14:46:01 +03:00
2023-11-01 15:45:55 +03:00

Introduction

Urban Wind Simulation is a speckle automate function that aims to solve wind comfort levels on urban level by using computational fluid dynamics with OpenFOAM 9. The base libraries behind it is archaea-simulation and archaea which include interfaces to convert given geometries into CFD scenarios.

CFD Sample Result

Key Concepts

1. Domain Orientation

Domain orientation should be parallel to provided wind direction to calculate effect of wind on urban correctly. Direction of the wind represents with meteorological angles designated by δ, increase clockwise from the north (y) axis. Math angles, designated by α, increase counterclockwise from the east (x) axis.

Math & Meteo Angles

2. Atmospheric Boundary Layer (WIP)

Wind speed info collected from weather stations with exact values for exact heights. Creating an atmospheric boundary layer from reference wind speeds and heights is a must since higher altitudes are considered.

Atmospheric Boundary Layer

3. Wind Tunnel Sizing

Wind tunnel represents the domain in which air flows in it. Automate function calculates bounding box aligned with wind direction for geometries that aim to simulate, then with this bounding box function scales domain with given function inputs. Size of the domain has a direct impact on simulation time since the size of it affects the number of volume meshes.

Wind Tunnel Sizing

4. Parallel Computing

OpenFOAM supports parallelism through domain decomposition, which involves dividing the computational domain into smaller subdomains that can be solved concurrently. This approach allows for efficient distribution of computational work, reducing simulation times and enabling the modeling of larger and more complex problems.

Supported Speckle Objects

  • Objects.Geometry.Brep
S
Description
No description provided
Readme 1.5 MiB
Languages
Python 87.1%
Dockerfile 12.9%