Fill out the form to download

Required field
Required field
Not a valid email address
Required field


Advanced Tutorial: Pedestrian Wind Comfort Simulation

This article will provide you with a step-by-step tutorial of how to create a pedestrian wind comfort simulation and post-process the results within SimScale.

Visualization of nen8100 comfort criterion simulated with pedestrian wind comfort simulation in simscale
Figure 1: Visualization of NEN8100 comfort criterion.


This tutorial uses the Lattice Boltzmann method (LBM) to solve the simulation, which is only accessible through professional licenses.
However, if you are interested in learning more about the capabilities of the LBM solver, this is the right tutorial for you!
If you want to perform external aerodynamics with a community license, you can check out the fluid dynamics section of the main tutorial page.

This tutorial will teach you how to:

  • Set up and run a pedestrian wind comfort simulation.
  • Define trees as porous media in your model.
  • Export results.

We are following the common workflow in SimScale:

  1. Preparing the CAD model for the simulation.
  2. Setting up the simulation.
  3. Running the simulation and analyzing the results.

1. CAD Preparation and Analysis Selection

You can import the tutorial project into your SimScale workbench by clicking the button below.

By importing the tutorial project, a new project will be created for you and the Workbench will open with the prepared tutorial geometry already loaded into the viewer.

view of simscale workbench after importing the tutorial project
Figure 2: View of workbench.

Helpful Tips on Importing Your Model

If you want to scale your geometry, you can use the built-in Scaling operation in SimScale. For example, we will scale the geometry for this tutorial by a factor of 0.5 with these steps:

  • Click on your Geometry, in this case, called Urban-Development.
  • Select ‘Add geometry operation’.
  • Select ‘Scaling’.
  • Choose your Scaling factor, in this case, the scaling factor is 0.5 and click ‘Start’.
scaling cad operation in simscale
Figure 3: Scaling operation in SimScale.

After the scaling operation has finished, you can start creating a new simulation by following the steps below:

geometry dialog box for pedestrian wind comfort simulation
Figure 4: Geometry dialog box.
  • To create a new simulation, click on the “+” button next to Simulations in the simulations tree or the Create Simulation button on the geometry panel.
  • Now, the SimScale analysis library will pop up:
simulation list in simscale
Figure 5: Simulation library.
  • Select the ‘Pedestrian Wind Comfort‘ analysis type and click ‘Create Simulation‘.
  • Now, a new simulation tree will pop up. The simulation tree shows all the components you will need to define to run a simulation.
  • All the setup steps that are completed are highlighted with a green check. Steps that require some user input are shown with a red circle and steps that have a blue circle indicate optional settings.

2. Set up the Simulation

2.1 Geometry

The geometry is automatically assigned to this simulation.

2.2 Define Region

Firstly, you will need to define the region of the simulation and you can do this by clicking the Region of Interest menu in the simulation tree.

Here is a brief explanation of the settings that are available:

  • Disc Radius: The radius of the area that we want to cover.
  • Center point: The center point of the area that we want to simulate.
  • Ground height: The ground height for the wind tunnel for the simulation.
  • North angle: The north angle that will be used in the simulation.

For this simulation, you can follow the defined parameters below.

region of interest dialog box for pedestrian wind comfort simulation
Figure 6: Region of interest dialog box.

You can find more information regarding the region of interest here.

2.3 Define Wind Rose

The wind conditions that will be used in the simulation can be set automatically by entering a location for the simulation. For example, we will be using the city of Rotterdam, Netherlands for this simulation:

wind condition dialog box in simscale for pedestrian wind comfort simulation
Figure 7: Wind condition dialog box.

After entering a location, it will show the chosen location and the details of the data that is used. The wind engineering standard that is used and the coordinates of the location are shown. We will be using the AS/NZS/ 1170.2 standard for this simulation.

wind data dialog box in simscale for pedestrian wind comfort simulation
Figure 8: Wind data dialog box.

After entering the location of your simulation you have two options for importing a wind rose:

  1. You can get the data of the wind rose from meteoblue by hitting ‘Import wind data’.
  2. if you want to use your own wind data you can upload it by the ‘Browse files’ option.

Note that you have to enter the location for both cases to access the upload options.

After importing the data, we can see the wind rose:

terrain options for pedestrian wind comfort simulation in simscale
Figure 9: Terrain options.
  • At this time, we can change the Number of wind directions that will be used in the simulation. For this simulation, we will use 8 wind directions.
  • Wind exposures of the different directions can also be modified depending on the terrain and we will be using the City Center (4) as the terrain for all directions.


If you are not sure on how many wind directions you need, you can go this article to determine how many wind directions should I run for a pedestrian wind comfort analysis?

You can find more information regarding wind conditions here

2.4 Define Pedestrian Region

We will need to define a pedestrian region to define where the comfort criteria will be calculated. You can set your pedestrian zones when you click the ‘Pedestrian comfort map’ in the simulation tree. This leads to the following settings:

pedestrian level definition for pedestrian wind comfort simulation in simscale
Figure 10: Defining ground level for simulation.

We will change the definition of the ground to Ground absolute instead of Ground relative.

  • Height above ground: The height where the simulation will run.
  • Ground: Defines the definition of the ground of the geometry. There are two options:
    • Ground relative: This option uses assigned faces as reference.
    • Absolute: This option uses the bottom of the region of interest as reference.

You can find more information regarding pedestrian comfort map here.

2.5 Simulation Control

In Simulation control, the default values will be enough for the simulation.

simulation control for pedestrian wind comfort simulation
Figure 11: Simulation control.

2.6 Advanced Modelling – Trees

We can define porous objects and surface roughness of selected volumes in the domain under advanced concepts. We will specifically discuss how to set up trees for this simulation.

A common use of applying porous media in a pedestrian wind comfort simulation is when there are trees in the geometry that act as a natural barrier against the wind and to study effective barriers for wind disturbance in a city. SimScale has built a feature to model porous media and you can do this with the following steps:

porous media dialog box for pedestrian wind comfort simulation
Figure 12: Porous media dialog box.
  • First, click the “+” sign beside Porous objects.
  • Select Tree as your porous media and a dialog box will pop up asking us how the trees will be defined.
  • The type of tree will be a Plane tree. SimScale has built a list of general existing trees and the physical characteristics will change accordingly.
  • The model of trees can be selected in the drawing by selecting the row of trees located northwest and southwest of the dark blue colored building.

You can find more information regarding advanced modelling and porous media for a pedestrian wind comfort simulation here

2.7 Additional Result Export

We can also define additional results that we want to have by the end of the simulation. The additional results that are available are:

  • Forces and Moments: calculates the forces and moments of a selected face, or group of faces.
  • Probe points: place probe points on the domain to monitor velocity and pressure.
  • Transient output: transient results of the simulation.
  • Statistical averaging: time-averaged result for each wind direction simulated and over a selected fraction of the time selected.


Keep in mind that the Transient Output and Statistical averaging outputs are automatically applied to your region of interest. However, we will add a different region to each output to show how you can assign these to other regions.

a. Forces and Moments

For this tutorial, we will add Forces and Moments into our simulation, specifically for the face of the highest building that is facing the southwest direction. Forces and Moments can be added by following these steps:

  • First, we will need to click the “+” sign beside Forces and Moments under Additional result export.
  • Define the face where the forces and moments will be calculated. We will be selecting the face of the highest building that is facing the southwest direction.
forces and moments dialog box for pedestrian wind comfort simulation
Figure 13: Forces and moments dialog box.

b. Transient Output

It is important to remember for Transient Output that the larger the region the longer it takes for the simulation to run. Therefore, we will apply a smaller size box. You can follow the steps below to determine the location of your transient output.

  • First, click ‘Transient Output’.
  • Click the + sign beside Geometry Primitives.
  • Select ‘Local cartesian box’.
  • Create your Geometry Primitives based on the size below:
cartesian box size for transient output of pedestrian wind comfort simulation
Figure 14: Cartesian box for transient output.
  • Click the Check button.

c. Statistical Averaging

For statistical averaging, we will use the same settings as the ones we used for Transient Output. However, all you need to do now is to slide the toggle for the cartesian box created before.

2.8 Mesh

Under mesh settings, the fineness of the mesh can be selected. The selection is ranged from very coarse to very fine, but a coarse mesh will be sufficient for this simulation.

mesh settings for pedestrian wind comfort simulation
Figure 15: Mesh settings.

Meanwhile, if there are regions that are much smaller in size or of high importance, you can refine your mesh in those regions. You can find more regarding mesh refinement here.

3. Start Simulation

Now the simulation setup is complete, and you’re ready to start your simulation. In order to begin the simulation, a simulation Run needs to be created. A simulation Run creates a snapshot of the current setup and tries to compute the results based on the snapshot settings.

  • To create a new Run, click “+” next to Simulation Runs.
creating a pedestrian wind comfort simulation run
Figure 16: Create a new simulation run.
  • Name your simulation and click on Start.
simulation run dialog box for pedestrian wind comfort simulation
Figure 17: Simulation run dialog box.

4. Results

After the simulation has finished, you will be informed via email once your simulation run has completed, and the results are ready to be analyzed. For this simulation you will have two results, which are:

  • The statistical surface solution contains all the comfort and safety plots. These are taken from the frequencies provided by the weather data in the wind rose, as well as the average velocity results in each of the directions.
  • Results from individual wind directions: the results from each wind direction will depend on what additional results you have defined before. For this simulation, you will have two results which are:
    • Average result: averaged results from each wind direction over the final 20% of timesteps.
    • Transient result: compilation of individual results of the last 20% of timestamps, and can be animated.

You can access the results of the simulation in two ways:

  • When the simulation is finished, a dialog box will show that your simulation has finished. You can click on the Post-process results button to post-process your results, and it will take you to the averaged statistical results of the simulation.
  • Click your simulation run in the simulation tree, and the results will be shown below the run.
how to access the simscale post-processor
Figure 18: Where to find the simulation results.

4.1 Statistical Surface Solution

For the Statistical Surface Solution, you can change the pedestrian wind comfort criteria according to your needs. For example, the figure below is a visualization of the NEN8100 criteria.

visualization of nen8100 pedestrian wind comfort criteria done with simscale
Figure 19: Visualization of NEN8100 pedestrian wind comfort criteria.

Did you know that the following comfort criteria are available?

  • Lawson
  • Davenport
  • London LDDC
  • Lawson 2001
  • Lawson LDDC Comfort
  • NEN8100 Comfort
  • NEN8100 Danger

4.2 Forces and Moments

If you click on each wind direction, you will be given a temporal graph of the calculated Forces and Moments for the face that we have defined. You can choose which data you want to display by clicking the legends, and this will then toggle the visibility of the data.

You can download the data either as an image or as a CSV file by clicking the three lines button in the top right. Below is an image of the calculated forces.

calculated forces of highest building in pedestrian wind comfort simulation
Figure 20: Calculated forces of highest building.

4.3 Average Result

As explained previously, you can also access averaged results from each individual wind direction. By selecting one of the wind directions, the results from each wind direction will appear underneath it. After selecting Average results, you will be directed to the post-processor.

In the post-processor, you can select which results you want to visualize. For example, one of the results of interest is the wind speed coming from the predominant wind direction. The predominant wind direction of this simulation is the southwesterly wind. Below is an example of a visualization of averaged velocity coming from the southwest direction.

visualization of averaged southwesterly wind velocity from the simscale post-processor
Figure 21: Visualization of averaged wind velocity.

4.4 Transient Results

You can access the transient results under Transient results, located below the Average result. In order to visualize what this could look like, below is an animation of the southwesterly wind velocity.

animation of wind velocity coming from the southwest direction
Figure 22: Animation of southwesterly wind velocity.

4.5 3D Data Export

You are also able to export 3D data from the region that you have defined before and apply additional post-processing features, such as: cutting planes and streamlines for this data. Below are some examples of the additional features that are accessible. You can access this data under ‘Additional Results’ of each individual wind direction that you have defined.

4.6 Cutting Planes

You can enable cutting planes by selecting Cutting Planes in the post-processor menu and configure the position of your cutting plane by sliding the toggle or selecting a point and control the orientation of the cutting plane according to the axises.

cutting plane settings to visualize pressure at the highest building
Figure 23: Cutting plane settings

You can change which values to visualize by clicking the Scalar and Vector dropbox. You can control the opacity of the cutting plane and choose whether to cut the model intersecting the model or not. For instance, below is an example of a cutting plane showing wind pressure at the tallest building.

visualization of wind pressure from southwesterly wind using cutting plane
Figure 24: Wind pressure from southwesterly wind.

4.7 Particle Traces

You can enable Particle traces to visualize streamlines. In order to do this, you will need to select Particle traces in the post-processor, select your point of origin by going to Seeds and clicking Pick to pick the point of origin. In this tutorial, we will visualize the velocity streamlines going over the highest building in our model.

steps on how to enable particle traces in simscale
Figure 25: Enabling particle traces.

The origin of your streamline should be the face that is directly facing the building. You can see the orientation view below. You can also adjust the number of streamlines that you want to generate. In our example, we will adjust the number of streamlines to 6 in both the horizontal and vertical directions.

how tos select origin point of streamline for pedestrian wind comfort tutorial
Figure 26: Streamline origin points.

To control which values you want to visualize, use the Compute vector and Map Scalar dropbox and the shape of your streamline. Additionally, you can change the size of your streamlines by sliding the Radius toggle or by defining the desired radius.

particle trace settings to visualize velocity streams of a pedestrian wind comfort simulation
Figure 25: Particle trace settings.

Moreover, you can configure the width and height of your streamline points by going to Seeds and providing the desired number points horizontally and vertically. It is important to remember that Num u means the number of points horizontally, and Num v means the number of points vertically. In addition, you can adjust the spacing between your streamline points by adjusting the Spacing toggle or define a number.

velocity streamline visualization show using the simscale post processing platform
Figure 26: Velocity streamline.

Congratulations! You finished the pedestrian wind comfort simulation tutorial!


If you have questions or suggestions, please reach out either via the forum or contact us directly.

Last updated: July 27th, 2020

What's Next

Data Privacy