top of page

Application for building wind analysis with OpenFOAM

Developed an application that automatically executes building wind calculations from a GUI using OpenFOAM.

定常計算表面温度2.png

Development

To solve the above problems, we developed an application to automatically run building wind calculations from a GUI on Windows using OpenFOAM.

非定常計算1.png
非定常計算_表面温度分布図.png
表面温度分布の時間変化の動画

Development

To solve the above problems, we developed an application to automatically run building wind calculations from a GUI on Windows using OpenFOAM.

定常計算条件.png
定常計算表面温度エアコン.png
定常計算表面温度_edited.jpg
定常計算表面温度2.png
定常計算断面温度.png
​内部温度断面図

Development

To solve the above problems, we developed an application to automatically run building wind calculations from a GUI on Windows using OpenFOAM.

Detail of technology

The following application has been developed. It also includes instructions on how to use the PLATEAU data. 

  1. Developed a GUI application running on Windows that can perform the necessary settings for building wind calculations in a simple manner and can call Grasshopper visual scripts to perform building wind calculations (technology used: .NET/C#).

  2. Developed Grasshopper scripts to receive GUI settings, create OpenFOAM meshes, and run solvers automatically with additional Python script coding to perform the necessary functions for building wind calculations. The script is based on a library called Butterfly.

  3. The following steps were taken to utilize the PLATEAU data.

    1. Create a Unity project (Editor Version: 2021.3.13f1) and install PLATEAU SDK for Unity (v1.1.6)

    2. Import PLATEAU data from the "Import" menu in the PLATEAU SDK window, either locally or on the server. In this case, check the number of the area you want to target in advance. Import only "Buildings" and "Land Rise and Fall".

    3. Select "Export" in the PLATEAU SDK window. Select "ENU (Plateau's coordinate axes)" for the coordinate axes. This will result in a right-handed file with the vertical direction in the Z-axis and correct positioning.

    4. The output OBJ file is described in the setting file of SnappyHexMesh of OpenFOAM, and the calculation is executed.

©2025 Helicity Inc.

bottom of page