## 4 Proposed Work
### Use of Ansys to Validate Python Simulation  
Within the Ansys software there are multiple different analysis systems that can be used. To validate the results produced via the Python script, the 'Steady-State Thermal' analysis system within the software can be used as it is capable of allocating temperature, convection, radiation, and insulation within the boundary of any shape or material.  
Figure 9a shows the shape chosen for validating the Python simulation. This irregular shape object is chosen as it can test all of the different node types listed in Table 6. The material selected to be tested will be structural steel with an \(h\) value of 25 W/(m\({}^{2,\circ}\)C) and \(k\) value of 60.5 W/(m\({}^{\circ}\)C) as provided within the Ansys GRANTA Edupack software [1]. We provided a value for the convective heat transfer coefficient for structural steel, indicating its use in their simulations. This might lead to the misunderstanding that the convective heat transfer coefficient is a property of the material. However, it is important to clarify that the convective heat transfer coefficient is not an intrinsic property of the material like thermal conductivity or density. Instead, it is a parameter that depends on the conditions of the convective environment, such as the nature of the fluid, the flow conditions (laminar or turbulent), and the temperature difference between the surface and the fluid. In our study, a specific value for the convective heat transfer coefficient (25 W/m\({}^{2,\circ}\)C) was used for structural steel under conditions appropriate for performing the simulations accurately. This value was derived from experimental data or literature specific to the conditions under which the steel was used. After the irregularly shaped design has been modelled, face meshing and sizing have been applied to replicate that of the Excel file and how the nodes are represented within. Figure 9b shows the mesh produced with an element size of 0.015 m. The element size of 0.015 m has been chosen as the \(\Delta x\) and \(\Delta y\) values within the Python script which represents the element size of the model is 0.015 m as well. Allocating the various boundary conditions on the irregularly shaped model is shown in Figure 9c with reference to the scenario in Figure 7. To test the full functionality of the Python script, cell values listed in Table 6 with reference to the respective node type will need to be tested. As there are 18 different types of nodes with different equations, it is quintessential to ensure that all 18 are functioning correctly. To test all 18 types of nodes, various boundary conditions will be applied to the irregular shape. This can include conduction, convection, insulation and corner nodes on the north, south, east and west orientations, respectively. Figure 9d shows an example of such results with reference to the boundary conditions shown in Figure 9c.  
Such results produced via Ansys will be compared with the results obtained from the Python script. Ideally, the similarities between both should be very high especially in terms of the contour plot. Should the results be similar, it can be deduced that the Python script is accurate and can be relied upon.