1. Overview

When simulating a building’s floor slab on ground, the first question is whether to use 1D or 2D. A 1D simulation is faster and easier to evaluate. However, there is a problem: what temperature and humidity should be used for the ground?

The temperature under a floor slab depends on various conditions:

  • Distance from the edge

  • Depth below the ground surface

  • Structure of the floor slab

  • Indoor climate

The conditions under the floor slab can be precalculated using a 2D DELPHIN thermal simulation. Purely thermal simulations are significantly faster than hygrothermal simulations. To do this, a cross-section of the foundation and the floor slab is created.

2. Precalculation of temperatures

2.1. Geometry

prinzipskizze_1_de.png
Figure 1. Principle sketch

The lengths L1 to L4 specified in the drawing are still to be determined. These lengths can be defined, for example, in accordance with the specifications of ISO 10211 (thermal bridges). The length L2 should correspond to half the width of the building. L1 can be set to three times the wall thickness in accordance with the guidelines for thermal bridge calculation. For L3 and L4, there are now two different approaches in ISO 10211.

Table 1. Arrangement of the cut planes in the ground according to ISO 10211 Table 5

Direction

Distance to the central element

Surface temperatures only

Heat flows and surface temperatures

Horizontal distance to a vertical plane inside the building

At least three times the wall thickness

0.5 × floor dimension

Horizontal distance to a vertical plane outside the building

At least three times the wall thickness

2.5 × floor dimension

Vertical distance to a horizontal plane below ground level

At least 3 m

2.5 × floor width

Vertical distance to a horizontal plane below floor level (only applies if the level of the floor in question is more than 2 m below ground level)

At least 1 m

2.5 × floor width

In our case, temperatures are to be calculated so that L3 could be set at 3 m and L4 at 3 times the wall thickness. However, it should also be noted that ISO 10211 is primarily intended for steady state calculations. The following graphics illustrate the influence of different distances on the temperature.

Chart_Temperature_Left_en
Figure 2. Temperatures under the floor slab in the foundation area (left)
Chart_Temperature_Right_en
Figure 3. Temperatures under the floor slab in the middle of the building (right)

The two diagrams above show the temperature curves for different ground dimensions. L3 and L4 were set to 3 m, 7 m, and 15 m respectively. As can be clearly seen, there are greater deviations, especially in the temperature in the center of the building. The thicker the ground layers, the lower the temperatures. It is also interesting to note that the differences become smaller again over time. For safety reasons, however, you should still select the data from the variant with the greatest ground thickness.

2.2. Initial conditions

By default, DELPHIN sets 20°C and 80% relative humidity as initial conditions. At greater depths, the annual average temperature can be expected in the ground. Therefore, it would be appropriate to set this temperature as the initial value for the ground. An initial moisture content should also be set for the ground in this simulation. The ground in Central Europe is normally quite moist. Since the moisture content of the ground has a significant influence on its thermal conductivity, a high initial moisture content should be set. In ground science, a capillary pressure of -40 kPa is recommended. This can also be set in DELPHIN. To do this, first create a new initial condition for capillary pressure by clicking on the green plus button in the initial conditions.

initial_moisture_ground_1_en
Figure 4. Creating an initial moisture content for the ground

This initial moisture must then be assigned to the entire ground.

In order for the moisture content of the ground to be used for thermal conductivity in a purely thermal calculation, this must be adjusted in the solver settings.

Solver_settings_initial_moisture_1_en
Figure 5. Solver settings for using initial moisture in thermal calculations

2.3. Boundary conditions

A suitable location is selected from the climate database as the climate. Any model can be used for the indoor climate. Note that the indoor climate can have a major influence on the temperature under the floor slab, especially if the floor slab is poorly insulated. For the outdoor climate, we need two surfaces: one for the wall (inclination 90°, any orientation) and one for the surrounding ground (inclination 0°). Since only thermal calculations are performed, no moisture-related boundary conditions need to be applied.

Interface_outside_ground_1_en
Figure 6. Surface for the surrounding ground

The image above shows the surface for the ground. The type selected here is Standard outdoor climate with user-defined settings. This automatically accesses the local climate. Only heat conduction and short- and long-wave radiation were selected for the boundary currents. The surface for the wall can be set in exactly the same way, only with a different inclination. Both surfaces still need to be assigned to the corresponding boundaries.

The following boundaries remain adiabatic (no surface assigned):

  • left - surrounding ground

  • right - floor slab in the middle of the building

  • top - wall cross-section

  • bottom - lower end of the ground

For the lower ground boundary, you can also set the annual average temperature as a fixed boundary condition or a fixed heat flow. However, this would require additional information that must be justified. If it is known that groundwater flows in the ground area under consideration, this can be set as a fixed temperature boundary condition.

2.4. Output

The most important outputs are the temperatures required as boundary conditions for the 1D calculations. This requires outputs with the following formatting:

  • Quantity - Temperature

  • Location format - Area-weighted average

  • Time format - Values at the time of output

  • Output schedule - Hourly values

Output_temperature_mean_1_en
Figure 7. Format dialog for a temperature output

These outputs must then be arranged at selected positions directly below the floor slab. You can assign as many outputs as you like. However, at least two are necessary:

  1. Right - Center of the floor slab (of the building)

  2. Left end of the floor slab under the wall connection

Output_positions_1
Figure 8. Output positions

Additional temperature-related outputs can also be assigned. For example, the temperature field of the entire structure would be quite useful for evaluation and documentation.

2.5. General settings

Since the structure has a high heat retention capacity due to the large mass of the ground, it is recommended to perform the simulation over a longer period of time (6 to 10 years).

3. Hygrothermal 1D calculations

After the preliminary calculation is complete, the 1D cross-section for the floor slab can be prepared. A simple way to do this is as follows:

  • Save the preliminary calculation project to be used under a new name

  • Remove the discretization

Main_toolbar_remove_disc_1_en
  • Delete all necessary rows and columns until only one cross-section of the floor slab remains

    • Select the columns or rows to be deleted

    • Delete using the button in the geometry toolbar

Main_toolbar_remove_row_column_1_en

This results in a 1D geometry of the floor slab with the materials and a boundary condition for the interior without ground layers. Next, the surface for the floor slab must be defined. This surface must be defined as a detailed model. Then a boundary condition with heat conduction and a climate condition are required.

3.1. Definition of a climate condition with custom climate

In DELPHIN, a climate condition defines the type and value of a climate component. This can then be used in boundary conditions and field conditions. The next image shows the settings dialog for a climate condition for temperature.

climate_condition_dialog_1_en
Figure 9. Climate condition temperature dialog

The following settings are important for this example:

  • Kind of data (red)

  • Location of the data and type of link (purple)

  • Treatment of the data as a cyclic data set (green)

The kind of data indicates its source. Here you can specify constant values, parameterize sine waves or, as in this case, import an external data source. When Data points is selected, you can choose the file. You can choose from different formats:

  • ccd - own text format

  • tsv - tab-separated values

  • d6o - DELPHIN output file.

The first two formats are described in the Tutorial 6. The last format should be used here. This format allows the output of the preliminary calculation to be used directly as climate data. However, there is one point to note. In DELPHIN, a distinction is made between two different types of climate data handling:

  • Cyclical data

  • Continuous (non-cyclical) data

Cyclical data is mostly used for assessment calculations. It covers exactly one year and can be used by DELPHIN for any length of time. Non-cyclical data usually covers a specific period and has a specific start date. It can then only be used for this specific period. Such data is usually generated from measurements. Since the preliminary calculation ran over several years, its outputs can only be used non-cyclically. The period of the hygrothermal calculation must therefore correspond to the period of the preliminary calculation (or be shorter). The outputs can be prepared for cyclical use. However, this is quite complex and will therefore not be described here. In the following, we will use the data non-cyclically. The procedure for this is as follows:

  • Create a new climate condition (green plus sign for climate conditions)

  • Set the type to ‘Temperature’ (this is the default)

  • Set the kind to ‘Data points’

  • Load the output file of the preliminary calculation

  • Uncheck ‘Cyclical use’ (green frame in the image)

If everything is correct, you will see the graphical representation of the data as shown in the image above. You should then give this climate condition a meaningful name.

3.2. Creating a new boundary condition

Now create a new boundary condition in a similar way (green plus sign for boundary conditions). The following settings must be made here:

  • Type - Heat conduction

  • Kind - Surface value

  • Climate - Select the previously created climate condition

Finally, give the new boundary condition a new name and it is ready.

boundary_condition_dialog_1_en
Figure 10. Boundary condition dialog for heat with settings

Since we now want to perform a hygrothermal simulation, we need boundary conditions for moisture transport. Since the ground is directly adjacent at the bottom, there is the possibility of vapor transport and liquid water transport. We therefore need two additional boundary conditions:

  • Vapor diffusion

  • Water contact

We do not have separate climate conditions for either boundary condition, which is why the climate is assumed to be constant. A capillary pressure of -40 kPa was assumed as the initial condition for the ground. This can be converted into relative humidity using the Kelvin equation, resulting in 99.97% relative humidity as the climate boundary condition for vapor diffusion. For a constant climate, there is no need to set a separate climate condition; the value can be entered directly into the input field for the climate. A pressure height must be specified for water contact. Since 100 kPa corresponds to a 10 m water column, a pressure height of -4 m must now be set for the selected -40 kPa. Below you can see the two completed dialogs and the climate condition for the pressure height.

boundary_condition_dialog_2_en
Figure 11. Boundary condition dialog for steam with settings
boundary_condition_dialog_3_en
Figure 12. Boundary condition dialog for liquid water with settings
climate_condition_dialog_2_en
Figure 13. Climate condition dialog for pressure height for boundary condition water contact

3.3. Creating a new surface

As with the other two conditions, you first create the new surface. Select ‘Detailed surface defined by several boundary conditions’ as the type. Once the type has been selected, a list of existing boundary conditions appears at the bottom. Then check the box for the condition you just created. Finally, give it a good name and assign this surface to the construction at the bottom.

Interface_ground_new_1_en
Figure 14. Surface for the bottom

Alignment and inclination are irrelevant here and can be ignored. The finished surface must then be assigned to the bottom element.

3.4. Outputs

Now the outputs must be added. First, you have to ask what is to be evaluated (see also Tutorial 4). In our case, it is probably sufficient to check for moisture accumulation. To be on the safe side, you can also add a test for mold on the interior surface. For a better overview, it would be good to have the profiles for relative humidity and moisture content. The temperature profile should still be there. So we need the following outputs with the corresponding settings:

Table 2. Table of outputs with formatting
Name Size Room format Time grid

Moisture mass integral

Moisture mass density in kg/m3

Integral

1h

Air humidity profile

Relative air humidity in %

Individual values

1.5d

Moisture content profile

Moisture content in m3/m3

Individual values

1.5d

Interior surface temperature

Temperature in C

Average

1h

Interior surface humidity

Relative humidity in %

Average

1h

The first three outputs are assigned to the entire structure and the last two to the upper edge. The evaluation can then be performed with PostProc 2.