wiki:sns:intactgh:beginner_ex_6
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| wiki:sns:intactgh:beginner_ex_6 [2024/02/05 13:43] – graham | wiki:sns:intactgh:beginner_ex_6 [2024/02/05 16:50] (current) – graham | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| * This example demonstrates how to set up an automated workflow for simulating heat transfer of a heat sink with varying numbers of fins. A video showcasing this example is provided along with key steps for setting this scenario up. | * This example demonstrates how to set up an automated workflow for simulating heat transfer of a heat sink with varying numbers of fins. A video showcasing this example is provided along with key steps for setting this scenario up. | ||
| - | * New users are advised to checkout | + | * New users are advised to check out the [[wiki: |
| ===== Video Demonstration ===== | ===== Video Demonstration ===== | ||
| Line 10: | Line 10: | ||
| {{ : | {{ : | ||
| - | =====Geometry | + | =====Geometry |
| The geometry consists of 2 main components. | The geometry consists of 2 main components. | ||
| Line 20: | Line 20: | ||
| {{ : | {{ : | ||
| - | =====Applying thermal loads===== | ||
| - | * The load and restraint surfaces are shown in (a) below | ||
| - | * Create a geometry object and set it to the bottom surface. Let’s name this geometry as “fixed temperature surface” as shown in (b) | ||
| - | * Create a Temperature boundary condition block as connect the fixed temperature surface block’s output to the component as shown in %%(c)%% | ||
| - | * Create a geometry object and set it to the top surface. Let’s name this geometry as “flux surface” as shown in (d) | ||
| - | * Create a "flux boundary condition" | ||
| - | * Merge the temperature and flux boundary condition blocks as shown in (f) | ||
| - | {{ : | + | ===== Simulation |
| - | =====Setup | + | |
| - | * Create a solver settings block as shown in (a) | + | |
| - | * Set the target resolution of 100K | + | |
| - | * Select the linear solver type (direct) | + | |
| - | * Select the basis order ( basis order = 1 for linear elements) | + | |
| - | * Set up the solver block as shown in (b) | + | |
| - | * Connect the solver settings (SS) | + | |
| - | * Connect the heat sink (C) | + | |
| - | * Connect the merged boundary condition block (BCt) | + | |
| - | * Hit solve to compute the solution | + | |
| - | {{ : | + | === Thermal Loads === |
| - | =====Setup visualization block===== | + | * For the component block, the geometry from the previous setup is used along with a standard thermal material block with " |
| - | * Create a visualization block (b) and connect the solver output to the visualization block | + | * Next convection boundary condition and flux boundary condition components are used for the simulation' |
| + | * The heat sink geometry is input for the convection boundary condition component along with a heat transfer coefficient of 39 W/m^2-K and an environment temperature of 293 K. | ||
| + | * A small square surface is used for the flux boundary condition with a total input of 257 W or 642500 W/m^2 directly to the BC component in this case. | ||
| + | |||
| + | === Simulation Settings === | ||
| + | * A resolution of 100,000 is used. | ||
| + | * Direct solver is left as " | ||
| + | * A default basis order of 1 is used. | ||
| + | * Importantly, | ||
| + | * When this solver mode is set to " | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | ===== Post-Processing ===== | ||
| + | |||
| + | === Visualization | ||
| + | * Create a visualization block and connect the solver output to the visualization block | ||
| * Optionally, users can connect the visualization settings block for customizing the views | * Optionally, users can connect the visualization settings block for customizing the views | ||
| - | * Right click on the visualize block and choose the simulation output for display (e.g. temperature or heat flux). | + | * Right-click on the visualize block and choose the simulation output for display (e.g. temperature or heat flux). |
| - | {{ : | + | === Using Automation === |
| + | One way of utilizing this automated simulation workflow in Grasshopper is by connecting the output of the visualization block to a "Data Recorder" | ||
| - | The temperature distribution of the bonded assembly | + | The temperature distribution of the heat sink is displayed below, which shows that the max-min temperature is approximately |
| - | {{ : | + | {{ : |
wiki/sns/intactgh/beginner_ex_6.1707165796.txt.gz · Last modified: 2024/02/05 13:43 by graham