This tutorial shows how a conjugate heat transfer simulation in a U-tube heat exchanger can be performed using SimScale’s CHT v2 solver.
This kind of heat exchanger is named after the U-shaped tube and is a simple, low price structure with less sealing surface. It has a tube configuration that can expand or contract freely, without producing thermal stress due to the temperature difference between the tube and shell, leading to a good thermal compensation performance. SimScale can simulate and visualize this thermal conduction between the solid shell and the two streams that flow within.
This tutorial teaches users how to:
You are following the typical SimScale workflow:
First of all, click the button below. This action will copy the tutorial project containing the geometry into your Workbench.
The following picture demonstrates what should be visible after importing the tutorial project.
Before you start setting up the simulation, you need to do some CAD pre-processing. As you simulate a conjugate heat transfer, you want to know the heat transfer between solids and fluids. Natively you already have the solid shell CAD part, now you need to create the flow regions.
The following picture illustrates the parts you need for setting up the simulation:
a. Open Inner Region for Modelling the Inner Region
In CAD Mode, the first step is the creation of an Internal Flow Volume operation. In this step, you will assign a Seed face, as well as the boundary faces of the flow region.
At this point, the tube side flow region will be created. Using the same logic, you have to create one more flow region, using another internal flow volume operation:
In the image above, please note that you will need to rotate the model around to select the second boundary face.
Now you have both fluid regions ready. Only the Imprint operation is missing before the model is ready to simulate:
We have some knowledge base articles which can help to understand the CAD requirements for CHT simulations:
When a model the exported from CAD Mode, it will be named Copy of Heat_Exchanger. This is the model that we will use to run the simulation. Before ‘Creating a Simulation’, you can also rename the CAD model appropriately, and save the changes by clicking on the check icon.
At this point, the analysis type widget opens in the viewer:
Choose the ‘Conjugate Heat Transfer’, then click on the ‘Create Simulation’ option to get started. If you want to learn more about this analysis type, click here.
Now you can define the global settings of your simulation. The following setup should pop up automatically, if not you get there by clicking on the name of the simulation:
Here, you can define global settings for your simulation. In this case, the flow is turbulent, so the ‘k-omega SST’ turbulence model is chosen.
Click on ‘Model’ in the simulation tree to define the gravity force acting on the domain according to the coordinate system of the CAD. In this case, gravity is defined in the negative y-direction:
In this simulation, you want to analyze the heat transfer between a fluid through a solid into another fluid. Therefore, you need to assign properties to the two-fluid regions and the solid shell.
To apply a new material, click on the ‘+’ icon next to the Fluids under the Materials tab. For this project, the two flow regions consist of ‘Water’, so choose it from the option that is listed on the panel that appears:
After you click ‘Apply’, assign the material to the inner flow region by picking it on the geometry tree at the top right of the screen.
Now you will assign ‘Air’ as material of the hot flow region:
Pick the flow region that corresponds to the outer fluid part:
Click on the ‘+’ icon next to the Solids under the Materials tab. The material chosen for the shell is ‘Steel’.
The same procedure is followed to assign it to the respective part:
Did you know?
If you have a custom material that is not available in the materials list, you can easily define it in SimScale. This article shows the necessary steps.
Now you initialize the temperatures for the simulation. This helps to make the simulation more stable. To add an initial value, click on the ‘+’ next to the Subdomains:
In this case, you know the inlet temperatures of the fluids, so you define the global fluid temperatures to the inlet temperatures for the first calculation step.
Repeat these steps for the coolant (tube side). However, this time, set the initial condition to ’10’ \(°C\).
Finally, set the initial temperature of the Shell to ’15’ \(°C\).
To assign boundary conditions on the heat exchanger, click on the ‘+‘ icon next to the Boundary conditions, and click on the types described in this section.
Initially, apply the inlet velocity of the cold stream, by clicking on the ‘Velocity Inlet’ option at the drop-down menu that appears as seen in Figure 22, and set the velocity in the x-direction to ‘0.01’ \(kg \over s \) . Add a temperature of ’10’ \(°C\).
A Pressure Outlet condition with the mean value of the atmospheric pressure ‘101325’ \(Pa\) is then applied to the outlet face of the inner flow region:
Apply the same procedure for the hot stream, aka the outer flow region as well, starting with a Flow rate of ‘0.02’ \( kg/ over /s\) and a temperature of ‘100’ \(°C\).
Finally, set the Pressure Outlet condition for the outlet with a mean value of ‘101325’ \(Pa\):
Fill in the Simulation Control settings as following:
Leave the Numerics panel at its default state, except from the Absolute tolerance of the (ω) Specific dissipation rate. Set this to ‘1e-9’:
Click on ‘Mesh’ to access the global mesh settings, shown in the following picture. Choose the ‘Standard’ algorithm, and set the Fineness to Level ‘6’:
If you are interested to see how to use the standard meshing tool, take a look at this tutorial.
After all the settings are completed, proceed by clicking the ‘+’ icon next to the Simulation Runs, so you start with the analysis. The mesh will be generated automatically before the run.
Exceeds Maximum Runtime
While the results are being calculated, you can already have a look at the intermediate results in the post-processor. They are being updated in real-time!
When the simulation is complete, you can check the Convergence and the Results of the simulation. You can access either of them in the Simulation tree by clicking on them, as you can see below:
The convergence plot indicates whether or not the solution is reliable, or whether some changes should be made in the settings, such as making the mesh finer or increasing the simulation time. In the following picture, you can see how the residuals of your simulations will appear in the plot:
To view the results of your heat exchanger simulation, click on the ‘Solution Fields‘ tab under your finished run. This will redirect you to the post-processor.
You can check the distribution of a parameter across a whole part. For example. if you wish to view the temperature values of the hot gas, do the following:
The drop of the high-temperature inlet to the low-temperature outlet can be seen due to the transition of warm colors at the bottom to cold shades at the upper side of the fluid domain.
Create a new cutting plane to view the temperature distribution across the center plane. To add this feature:
Now the contribution of the coolant in the temperature drop of the hot gas can also be visualized. The areas that are close to the hot gas inlet appear warmer than the upper part which is located near the cooler side. Also, the left part of the cutting plane, which is the farthest away from the coolant, has some warm-colored contours as well.
Apart from the internal temperature, the velocity magnitude can be really insightful too, especially when the vectors are visualized:
Create a Particle Trace set, and select the face of the inlet’s coolant as the seed face in order to generate the visualization of flow as streamlines:
This can be repeated for the hot gas too. Create a new ‘Particle Trace’ set. Select the face of the inlet as the seed face too:
Then apply the following:
Finally, keep in mind that if you wish to visualize the streamlines and the shell at the same time, so you produce an image as you can see in Figure 1, then you can go ahead and reduce the opacity of the latter, after setting the Coloring to ‘Solid Color’:
For more information, have a look at our post-processing guide to learn how to use the post-processor.
Congratulations! You finished the tutorial!
Last updated: September 14th, 2022
We appreciate and value your feedback.
What's NextThermal Management of an Electronics Box using CHT Analysis