Documentation
The electromagnetic radiation emitted by the sun is also referred to as solar radiation. In Computational Fluid Dynamics (CFD), solar radiation acts as an additional heat source. For some applications, such as thermal comfort studies, ignoring the solar radiation factor may impact the accuracy of the results.
In such cases, SimScale has a solar radiation module, available for the following analysis types, under the global settings, as shown in Figure 1:
The solar radiation settings are found under Solar calculator in the simulation tree. Two main settings are required in the setup: the Sun direction, and the Solar load definitions. We will go through the details below.
Important
With the current version of the solar load model, once a ray hits an opaque boundary, no reflection is considered.
Under sun direction, the user can determine the position of the sun for their simulation. This is important because the direction of the solar rays changes based on the position of the sun.
In the Workbench, a set of yellow arrows will indicate the current direction of the sun rays, based on the Sun direction configuration. There are two options available for this setting: Time and place and Custom.
This configuration determines the position of the sun relative to the geometry for a given date, time, and location. It is worth mentioning that the sky is assumed to be in the positive z-direction, and the north direction is assumed to be in the positive y-direction. In case your model has a different orientation for the north direction, you can adjust the North angle in the settings.
Figure 3 shows the Time and place configuration steps:
SimScale will calculate the position of the sun relative to your model, given the date, time, and location.
The second option is a custom definition of the Sun direction vector. Based on the orientation cube at the bottom-right of the Workbench, the user can define the direction of the sun’s rays:
After setting up the sun direction, we can define the Direct and the Diffuse solar loads that will be considered. Please check the next section in this documentation to see how different boundary conditions react to the solar load.
When an external opaque boundary of the model is exposed to either direct or diffuse radiation, the rays will act as a heat source to the boundary. With that being said, both direct and diffuse solar loads are considered external when they are absorbed by the external boundaries of the computational domain.
Furthermore, a direct solar load can also be absorbed by internal boundaries – This happens when a ray enters the domain via a transparent or semi-transparent boundary and hits an opaque boundary before exiting through another transparent or semi-transparent boundary. In this case, the solar load is internal.
For example, let’s consider a meeting room with 3 transparent/semi-transparent boundaries, shown in the left-hand side room from Figure 5. In this case, the yellow arrows on the right-hand side room represent the internal solar load, while the blue arrows represent the external solar load.
Find below the two supported configurations for a solar load.
With a Custom definition for the solar load, the user can explicitly define the direct and diffuse solar load:
This option is useful in case you are interested in a specific value for the solar load.
The Fair Weather Conditions method is an alternative way to define the diffuse and direct solar loads. For the underlying equations, please visit Table 14 from Chapter 29 in the 2001 ASHRAE Fundamentals Handbook\(^{[1]}\).
This approach assumes that the sky is in the positive z-direction, and the positive y-direction points to the north. For this reason, if you are using a Custom sun direction, the Sun direction vector must be negative in z. Otherwise, the sun would be below the horizon.
For the fair weather method, the user needs to provide a series of parameters, as shown below:
Apparent Solar Irradiation \([\frac{W}{m²}]\) | Atmospheric Extinction | Diffuse Radiation Factor | |
January | 1230 | 0.142 | 0.058 |
February | 1215 | 0.144 | 0.060 |
March | 1186 | 0.156 | 0.071 |
April | 1136 | 0.180 | 0.097 |
May | 1104 | 0.196 | 0.121 |
June | 1088 | 0.205 | 0.134 |
July | 1085 | 0.207 | 0.136 |
August | 1107 | 0.201 | 0.122 |
September | 1151 | 0.177 | 0.092 |
October | 1192 | 0.160 | 0.073 |
November | 1221 | 0.149 | 0.063 |
December | 1233 | 0.142 | 0.057 |
The coupling of the solar load with the temperature field of the domain is done via boundary conditions. Once a boundary is hit by a ray, it will either absorb or transmit a fraction, or all of the incoming solar load. All boundary conditions transmit solar load in the same way, however, depending on their Temperature type definition, boundary conditions react differently to solar loads absorbed internally and externally.
Furthermore, under Solar radiative behavior, we define if a boundary is Transparent, Semi-transparent, or Opaque. Typically, inlets and outlets are transparent, whereas boundaries that do not allow light to travel through them are opaque. Certain materials, such as glass, are semi-transparent since they allow some light through.
Below, we are going to expand on the different Temperature type settings for a wall boundary condition.
Since the boundary has a fixed temperature, the solar load does not have any effect.
For internally absorbed solar load, the adiabatic boundary condition becomes a fixed gradient, forcing the wall to transfer heat to the adjacent fluid cells.
In the event of external solar load, the adiabatic configuration of the boundary prevents any external heat flux from entering the computational domain. Therefore, the external rays are completely blocked.
When selecting External wall heat flux the user needs to define the Heat flux type, as seen in Figure 8. There are three options available:
Note
When using the Derived heat flux configuration, if the boundary is not exposed to the external environment (for example, an internal wall of a building), the Outer face emissivity should be set to zero.
When simulating solar loads, it is possible to obtain the internal and external loads in the post-processor. For example, using the solar load settings from Figure 4, we have the following results:
Now, inspecting the internal solar load, only the rays that go through the window (semi-transparent material) and the inlet/outlet (transparent) are taken into account.
It’s also possible to evaluate the thermal comfort parameters, such as PMV and PPD. For more details, please visit this documentation page.
References
Last updated: September 18th, 2024
We appreciate and value your feedback.
Sign up for SimScale
and start simulating now