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