wiki:sns:intactgh:beginner_ex_6
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
wiki:sns:intactgh:beginner_ex_6 [2024/02/05 13:00] – graham | wiki:sns:intactgh:beginner_ex_6 [2024/02/05 16:50] (current) – graham | ||
---|---|---|---|
Line 1: | Line 1: | ||
======Ex-6: Automation of a variable geometry heat sink ====== | ======Ex-6: Automation of a variable geometry heat sink ====== | ||
- | 🧰The Rhino and Grasshopper files used in this example can be downloaded here: {{: | + | 🧰The Rhino and Grasshopper files used in this example can be downloaded here: {{: |
- | *Legacy* files for Rhino 7 can also be found here: {{: | + | |
- | This example demonstrates how to simulate | + | * This example demonstrates how to set up an automated workflow for simulating |
+ | * New users are advised to check out the [[wiki:sns: | ||
+ | |||
+ | ===== Video Demonstration ===== | ||
{{ : | {{ : | ||
- | * The key steps involved in setting up the simulation are explained here. | + | =====Geometry Setup===== |
- | * New users are advised | + | |
+ | The geometry consists of 2 main components. | ||
+ | |||
+ | * A curve profile/ | ||
+ | * A rectangular fin geometry that is arranged via a polar array component to create " | ||
+ | |||
+ | These geometries | ||
+ | |||
+ | {{ :wiki: | ||
+ | |||
+ | ===== Simulation Setup ===== | ||
- | =====Geometry | + | === Thermal Loads === |
+ | * For the component block, the geometry from the previous setup is used along with a standard thermal material block with " | ||
+ | * Next convection boundary condition | ||
+ | * 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 === |
- | * Create an Intact component and connect | + | |
- | * Create an Intact thermal material block. Right-click on the block and choose Aluminum 6061 as the material %%(c)%%. | + | * Direct solver is left as " |
+ | * A default basis order of 1 is used. | ||
+ | * Importantly, | ||
+ | * When this solver mode is set to " | ||
- | {{ : | + | {{ : |
- | =====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) | + | |
- | {{ : | + | ===== Post-Processing |
- | =====Setup solver===== | + | |
- | * 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 | + | |
- | {{ : | + | === Visualization |
- | =====Setup visualization block===== | + | * Create a visualization block and connect the solver output to the visualization block |
- | * Create a visualization block (b) 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.1707163236.txt.gz · Last modified: 2024/02/05 13:00 by graham