Week 6.2 - Setting up a model (Hanging Node)
Aim:
To perform thermal simulation of the given model i.e Hanging node.
Objectives:
- Unpack the model into an icepack
- Generate mesh with Multi-level settings to reduce The of nodes and elements (Done in assignment 2 weeks 5)
- Perform thermal simulation of model in natural convection mode
- Plot the contours of residuals and temperatures
Theory:
Computer cooling is required to remove the waste heat produced by computer components and to keep components within permissible operating temperature limits. Components that are susceptible to temporary malfunction or permanent failure if overheated include integrated circuits such as central processing units(CPUs), chipsets, graphics cards, and hard disk drives. Components are often designed to generate as little heat as possible, and computers and operating systems may be designed to reduce power consumption and consequent heating according to workload, but more heat may still be produced than can be removed without attention to cooling.
The use of heatsinks cooled by airflow reduces the temperature rise produced by a given amount of heat. Attention to patterns of airflow can prevent the development of hotspots. computer fans are widely used along with heatsink fans to reduce the temperature by actively exhausting hot air. There are also more exotic cooling techniques, such as liquid cooling. All modern-day processors are designed to cut out or reduce their voltage or clock speed if the internal temperature of the processor exceeds a specified limit.
Cooling may be designed to reduce the ambient temperature within the case of a computer, such as by exhausting hot air, or cooling a single component or small area (spot cooling). Components commonly individually cooled include the CPU, graphics processing units(GPU), and the northbridge.
In operation, the temperature of a computer's components will rise until the heat transferred to the surroundings is equal to the heat produced by the component, that is, when thermal equilibrium is reached. For reliable operation, the temperature must never exceed a specified maximum permissible value unique to each component. For semiconductors, instantaneous junction temperature, rather than a component case, heatsink, or ambient temperature is critical.
Forced convection is a mechanism or type of transport, in which fluid motion is generated by an external source (like a pump, fan, suction device, etc.). Alongside natural convection, thermal radiation, and thermal conduction it is one of the methods of heat transfer and allows significant amounts of heat energy to be transported very efficiently. Natural convection can create a noticeable difference in temperature within a home. Often this becomes places where certain parts of the house are warmer and certain parts are cooler. Forced convection creates a more uniform and therefore comfortable temperature throughout the entire home. This reduces cold spots in the house, reducing the need to crank the thermostat to a higher temperature, or put on sweaters. The total no of bodies in the CAD model is calculated into icepack primitive objects in space claim and modify the components in icepack modules and define the correct physics. The total no of bodies in the CAD model is calculated. Depending on the functionalities of the individual bodies or groups of bodies are segregated.
Types of bodies.
- Focus bodies: the body which emits some heat or obstructs the flow of the system.
- Necessary bodies: the bodies which will have an effect on the focus bodies.
- Peripheral bodies: the bodies may or may not have an effect on the focus bodies.
- Dispensable bodies: the small bodies which have no effect on the physics of the system.
Geometry
Geometry simplification deals with the generation of geometric models that resemble the input. model but involve fewer faces, edges, and vertices. The level of detail is concerned with the possibility of using different representations of a geometric object having different levels of accuracy and complexity.

Mostly Using Command
- Fill
- Pull
- Remove Curves, Faces, etc
- Combine and Split Body
- Icepak Simplify
The following steps are used to simplify the given CAD model into an Icepak model
- The "Identify Objects" command is used to simplify various objects in the model. The image attached below shows (in red color) the objects identified for simplification.

- The base of the housing is split further in order to separate the PCB supports from the housing.
- The fan in the model is simplified using the "Fan" command. The images attached below show the fan before and after simplification.



Model Check
Macros --> Productivity --> Validation --> Automatic case check tool - It checks the assembly interface between the various objects and assembly.

The images attached below show the model in the Icepak graphics window.

In order to simplify the model even further, the 3-D fan imported from ANSYS SpaceClaim is replaced with a 2-D Icepak fan which serves the same purpose. The image attached below shows the settings applied in the "Geometry" tab to define the fan

In order to reduce the overall mesh count by preventing mesh bleeding, a non-conformal meshing technique is applied. Assemblies are defined around key objects that affect the flow and/or temperature field. The image attached below shows the assemblies with appropriate slack settings.
Meshing
All the assemblies shown above employ the global mesh control settings except the assembly defined around the CAD object "Coil". In order to capture the geometry of the CAD object ("Coil") accurately the following settings are applied for the mesh within the assembly:
Mesh type: Mesher-HD
- Max element size
- X: 1.5 mm
- Y: 1.5 mm
- Z: 0.5 mm
- Set uniform mesh params: Enabled
- Use average: Enabled
- Allow multi-level meshing: Enabled
- Max Levels: 2
The computational domain is discretized using Hexa unstructured mesh with the following settings:
Max element size
- X: 10mm
- Y: 10mm
- Z: 5mm
- Mesh parameters: Normal
- Min elements in the gap: 2
- Min elements on edge: 2
- Max size ratio: 2
- Mesh assemblies separately: Enabled
For the current model, the mesh is locally refined within the objects "BGA" and "BGA-Heat-Sink", and the assembly is defined around the CAD object "Coil" using per-object meshing parameters. The generated mesh yields 390125 elements and 455388 nodes. The images attached below show the computational mesh along different planes.

Mesh on Plane X

Mesh on Plane Y

Mesh on Plane Z

The images attached below show the surface mesh on the two CAD objects in the model:


Mesh Quality
Face alignment
The face alignment is a measure of mesh quality defined by the face-alignment index bar (C0.C1).bar(f)
- Where C0 and C1 are the centroids of the two adjacent elements and are the normal vector to the face between the two elements.
- Range from 0 (bad) to 1 (good).
- Face alignment >0.1 (preferred), >0.5 (must), 0.15> (best).
Volume:
- Volume is, the preferable volume of mesh to be greater than 1e-13 for a single-precision solver.
- Volume >1e-15 for double precision solver as long as the total magnitude of the model is <12(i.e. 1e-15 - 1e-13).
- Max/min cell volume should be <10^7 for a single-precision solver.
Skewness
- It is one of the primary quality measures for a mesh. According to the definition of skewness, a value of 0 indicates an equilateral cell (best) and a value of 1 indicates a completely degenerate cell (worst).
- Skewness is defined as the difference between the shape of the cell and the shape of an equilateral cell of equivalent volume.
- A general rule is that the maximum skewness for a triangular/tetrahedral mesh in most flows should be kept below 0.95, with an average value that is less than 0.33.

Heat source Calculation for Transformer (Heat Coil)


Residuals
the residual measures the local imbalance of a conserved variable in each control volume. Therefore, every cell in your model will have its own residual value for each of the equations being solved. In an iterative numerical solution, the residual will never be exactly zero. The residuals for the following equations are plotted against the number of iterations:
- Continuity equation.
- X-momentum equation.
- Y-momentum equation.
- Z-momentum equation.
- Energy equation.
Select the Basic settings panel from the Solution settings branch of the tree and set the number of iterations to 500. Go to Advanced settings and specify Under-relaxation factors for Pressure, Momentum, and Temperature as 0.3, 0.7, and 1.0, respectively. Select Double for the Precision drop-down list. From the residual plot provided above it is clear that the simulation has reached the converged stage and also obtained the convergence, and they are no fluctuations in the plot.

Solver
The three-dimensional steady-state Navier-Stokes equations for the model are solved within the computational domain for flow and temperature fields, using the Fluent solver available in ANSYS Icepak. The following settings are applied to the solver:
- Variables solved: Flow (velocity, pressure) and Temperature
- Radiation: Off
- Flow regime: Turbulent (Zero equation)
- Time variation: Steady
- Solution initialization
- X velocity: 0
- Y velocity: 0
- Z velocity: 0
- Temperature: ambient (20 deg. C)
- Number of iterations: 200
- Convergence criteria
- Flow: 1e-6
- Energy: 1e-7
- Joule heating: 1e-7
- Configuration: Parallel
- Number of processors: 4
- GPU computing: Enabled
- Number of GPUs: 2
- Precision: Double
The BGA and six die in the model are assigned a total constant power of 30 W and 2.5 W each, respectively. Hence the total power generated by the model is 45 W. The fan is assigned a fixed volumetric flow rate of 10 CFM.
Set up monitor points in the model:
And monitor points were considered at the plates and blocks, chassis grill-1,2 and the red points represent the temperature monitor points and blue points represent the velocity monitor points in the domain

Overall totals:
power 940.068 W
mass flow through boundaries -1.3e-007 kg/s
volume flow through boundaries -1.12e-007 m3/s

The temperature monitor points were considered on the CPU source, BGA, and TO252, the fluctuations can be seen at the starting of the simulation but after 300 iterations we can see the convergence has been obtained in the temperature plot.
Post-Processing
- Pressure Contour

- Temperature Contours

- Velocity Contours


Temperature Rendering



Conclusion
In the current project, the given CAD model of an electronic enclosure assembly was simplified into an Icepak model using the commands available in ANSYS SpaceClaim. The model was imported into ANSYS Icepak by creating a suitable workflow in ANSYS Workbench. The model was meshed using a non-conformal meshing technique and steady-state simulation was performed with appropriate solver settings. The following conclusions can be drawn from the simulation results:
- Both the residual plot and the temperature monitor plot indicated that the solution reached a steady state after 100 iterations.
- We have successfully performed the simulation analysis for a hanging node model and obtained the results by post-processing. And separately meshed assemblies have been employed to reduce the overall mesh count in the domain.
- Parameters like temperature, pressure, and velocity were plotted. And monitor points were considered at the plates and blocks, chassis grill-1,2 to obtain the temperature and velocity that has generated in the model.