## Fill out the form to download

Required field
Required field
Not a valid email address
Required field
Required field

# Tutorial: Car Park Contamination Simulation

This tutorial will provide step-by-step guidance on how to set up a contamination control simulation inside a car park.

## Overview

This tutorial will teach you how to:

• Set up and run car park contamination simulation.
• Assign boundary conditions, material, passive species and momentum sources to the simulation.
• Mesh with SimScale’s standard meshing algorithm.

This tutorial will follow the usual SimScale workflow:

1. Prepare the CAD model for the simulation
2. Set up the simulation
3. Create the mesh
4. Run the simulation and analyze the results

## 1. Prepare the CAD Model and Select the Analysis Type

First, you should import this project into your workbench.

By importing the tutorial project, a new project containing the car park geometry can be seen:

In the translucent render mode, you can see the jet fans and the car has been included in the model. This will make the simulation setup process easier because we will only need to select these bodies later.

### 1.1 Create the Simulation

You can follow the steps below to create your simulation:

First of all, to create a new simulation, click on the ‘+’ button next to Simulations in the tree or the ‘Create Simulation’ button on the geometry panel.

Next, select the ‘Incompressible’ analysis type and click ‘Create Simulation’.

Doing so creates a new simulation tree, like shown below:

All setup steps that are already sufficient for initializing the simulation are highlighted with a green check mark. Steps that require some user input are shown with a red circle and those that have a blue circle indicate optional settings.

## 2. Simulation Setup

In this section, we will be defining the physics of our model for the car park contamination simulation.

### 2.1 Passive Species

To define a contaminant for our car park contamination simulation, we will need to define a passive species in our simulation. This is done by following the steps below:

• After you have selected your simulation type, which is shown in Figure 5, a dialog box will pop up showing the global settings for your simulation. If you ever need to go back to this, you can do it by clicking on your analysis type in the simulation tree.
• To enable a scalar transport simulation, which we need to calculate the contamination, we have to define the number of passive species that will be simulated. In this simulation, we will assign 1 passive species because we only have one contaminant, which is CO.

Read more:

You can read more about passive species here.

### 2.2 Model

A scalar transport simulation is highly dependent on two things:

1. How strong is the transport of mass in the flow (described by the Turbulent Schmidt Number)?
2. How fast is the rate of diffusion (described by the Diffusion coefficient)?

You can change these values in the Model dialog box in your simulation tree, but for this simulation, we will use the default values.

### 2.3 Material

Air will be assigned as the simulated material in the simulation. To define this, click on the ‘+’ button next to Materials, which opens the SimScale material library:

Select ‘Air’ and confirm your choice by hitting ‘Apply’. A dialog box showing all the physical parameters of the selected material will show up:

We will select the ‘Car Park’ as the fluid region of the simulation and next, we can confirm the operation by hitting the check box on the top right of the material dialog box.

You can also just select any material from the library, and change it’s name and properties to define a custom material.

### 2.4 Initial Conditions

In this section, you are able to modify the initial conditions of the simulation. This simulation is not time-dependent, which means that it will not affect your results, whatever you define here. However, if you already have a correct guess about the end result, adding it here will stabilize the simulation and help the solver to converge faster.

In this case also if you don’t know the end result, just leave the initial conditions at their default values.

### 2.5 Boundary Conditions

This simulation will use three boundary conditions:

1. Four inlets to define where the air comes in from.
2. A pressure inlet to define the airflow inside the car park.
3. Three outlets to define where the air will come out from the car park.

Topological Entity Sets

To make the further boundary condition assignment easier, the faces belonging to the same boundary condition are grouped within a Topologial Entity Set. You can find them on the right side of the workbench in the scene tree under Topological Entity Sets.

The following picture shows how to create them, in case you want to do them yourself.

1. Select the faces that you want to group.
2. Click the ‘+’ button beside the Topological Entity Sets.
3. Name the group as ‘Inlets’.

To define the boundary conditions, click on the ‘+’ next to Boundary conditions, which opens the boundary condition library, as shown in the picture below:

### a. Fresh Air Supply: Velocity Inlet

To define the inlets, please create a new Velocity inlet according to Figure 14. Doing so will open the boundary condition panel; assign the properties according to the following picture.

• The value assigned as the (V)Volumetric flow is ‘5 $$m^3/s$$‘.
• You can directly select the entity set you defined before. The assigned faces will turn blue after being assigned.
• Leave other settings as default.

### b. Opening to Environment: Pressure Inlet

For the remaining inlet we will define a Pressure inlet. Therefore follow the steps from Figure 14. Define the settings as presented in the picture below:

• Change the Gauge pressure to ‘Total pressure’.
• Leave the default values as they are and assign the face of the Ramp (see Figure 10).

### c. Outlet

Finally, we need to define the location for the outlets. Therefore, create a Velocity outlet according to Figure 11 and define it as presented in the picture below:

• Define the Velocity type as ‘Flow Rate’ and define the Flow rate type as ‘(V)Volumetric flow’ and give the value ‘8 $$m^3/s$$’.
• Select the ‘Outlets’ set you have created before.

### 2.6 Advanced Concepts

Under advanced concepts, we will define the setup to set Momentum sources to model the fans for the ventilation in the car park and the CO concentrations by defining a Passive scalar source. The jet fans and the car has been included in the model, so there is no need to create any new geometry.

To create a new item of advanced concepts, click on ‘Advanced concepts’ and hit the ‘+’ button right next to the respective item, like presented in the picture below:

### a. Jet Fans

We will also model the jet fans installed in the car park as the mitigation method to circulate CO out of the car park. To do this, you will need to go to Momentum Sources under Advanced concepts:

Next, we will assign the average velocity of the fans which is 8 $$\frac{m}{s}$$ in the x-direction and select all the fans in the model. You can do this by selecting each one in the model or selecting them in the scene tree on the top right of your screen.

### b. Car Smoke

We will set a velocity for the CO coming out of the car by following the similar steps above but instead of selecting the fans, we will use the Car as the momentum source.

The velocity of the CO emitted by the car will be 0.8 $$m/s$$ in the x-direction.

### c. Passive Scalar Source

Create a Passive scalar source like demonstrated in the picture above. Please define the setup according to the following picture:

1. Define the passive scalar source as ‘Passive scalar source’
2. Set the Flux as ‘8.2’ $$1/s$$.
3. Assign the ‘Car’ as the source and you can do this similar to how the fans were assigned.

Confirm the definition by hitting the check button on the top right of the panel.

You can read more about flux here.

### 2.7 Numerics

The tree item Numerics enables to control numerical settings for the solver. The default values are fine for most simulations, however experts can define whatever numerical settings they want.

For this tutorial, the default values are just fine.

### 2.8 Simulation Control

The next important tree item is Simulation control which allows to steer the overall simulation settings. For this car park contamination simulation however, we will leave everything as it is.

## 3. Mesh Setup

In order for you to get an accurate result, a good mesh is necessary. However, the finer the mesh the more core hours will be consumed. It is best to start from a coarse mesh and increase the fineness level if necessary. You can create your mesh by clicking ‘Mesh’ in the simulation tree. This simulation utilizes the Standard meshing algorithm. Keep everything to the default and click on the ‘Generate’ button.

Once the mesh is created, it should look like this:

Now the simulation setup is complete and you’re ready to start your analysis. For this, a simulation run needs to be created.

A simulation run calculates the physical situation of the model with the settings just defined.

In order to create a new run, click ‘+’ next to Simulation Runs.

A dialog box will pop up asking you to name your run. After this, the simulation run will start and you will be notified via e-mail when it is finished.

## 4. Post-Process Results

After the simulation has finished, you will be able to analyze your results with the built-in post-processor.

You can access the post-processor in two ways, by clicking on ‘Post-process results’ in the Run dialog or clicking on ‘Solution Fields’ under your simulation run. You will then be redirected to the post-processor. Before continuing, make sure that there are no predefined filters and that you are at the last timestep of the simulation.

For this tutorial, we will visualize the areas where there is a high concentration of CO in the car park by using the Iso Volume filter. Isovolumes enable us to set a range for the output results from the simulation. Follow the steps below to find unsafe areas in the car park:

• Add isovolumes by clicking ‘Add filters’ in the Filters panel and select ‘Iso Volume’ which will take you to the Iso volume settings.
• Change the Iso scalar to ‘Passive scalar 1’ and set minimum and maximum values of the concentration under Iso value range. For this example, we will use ‘0.5’ as the minimum and ‘1.183’ as the maximum value.
• Finally, change the Coloring to ‘Passive scalar 1’ so that the colors will correspond to the concentration level.

You can see from the figure above that the high concentration of CO only exists in the premises of the car.

To observe the concentration distribution of CO and the airflow along a vertical plane create a cutting plane as follows:

• Add a cutting plane by clicking the ‘Add filter’ button in the Filters panel and selecting ‘Cutting Plane’.
• Change the Orientation of the cutting plane to the ‘Z’ axis and if it is inverted click on the inverse icon .
• Change the Position of the cutting plane to the coordinates: 49, 25, 1.75
• Change the Coloring to ‘Passive scalar 1’ to visualize the concentration of CO.
• Visualize the vectors by sliding the toggle beside Vectors.
• Change the Coloring of the vectors to a black ‘Solid color‘.

Based on the figure above, the airflow inside the car park with air jets is sufficient to decrease the concentration of CO inside the car park.

You can analyze the results further with the SimScale post-processor. Have a look at our post-processing guide to learn how to use it.

Congratulations! You finished the car park contamination tutorial!

Note

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

Last updated: September 10th, 2021