wiki:sns:intactgh:beginner_ex_6
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
wiki:sns:intactgh:beginner_ex_6 [2024/02/05 13:00] – created 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. | + | {{ :wiki: |
- | * New users are advised to checkout the [[wiki: | + | |
- | =====Geometry | + | =====Geometry |
- | * Create a geometry | + | The geometry |
- | * Create an Intact component and connect the heat sink block’s output to the component as shown in (b) | + | |
- | * Create an Intact thermal material block. Right-click on the block and choose Aluminum 6061 as the material %%(c)%%. | + | |
- | {{ : | + | |
- | =====Applying thermal loads===== | + | * A rectangular fin geometry that is arranged via a polar array component to create |
- | | + | |
- | * 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 | + | |
- | * 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) | + | |
- | {{ : | + | These geometries are then merged to create |
- | =====Setup solver===== | + | |
- | * Create | + | |
- | * 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 | + | |
- | * Connect the merged boundary condition block (BCt) | + | |
- | * Hit solve to compute the solution | + | |
- | {{ : | + | {{ : |
- | =====Setup | + | |
- | * Create a visualization block (b) and connect the solver output to the visualization block | + | ===== Simulation |
+ | |||
+ | === Thermal Loads === | ||
+ | * For the component | ||
+ | * 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.1707163203.txt.gz · Last modified: 2024/02/05 13:00 by graham