<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html
  SYSTEM "about:legacy-compat">
<html xmlns:mml = "http://www.w3.org/1998/Math/MathML" lang = "en"><head><meta charset = "UTF-8"/><meta name = "copyright" content = "(C) Copyright 2020"/><meta name = "DC.rights.owner" content = "(C) Copyright 2020"/><meta name = "DC.type" content = "concept"/><meta name = "description" content = "This example shows the basic workflow for a sensitivity-based topology optimization."/><meta name = "DC.format" content = "HTML5"/><meta name = "DC.identifier" content = "tso-c-example-topo-sensTopoCraneHook"/><meta name = "DC.language" content = "en"/><link rel = "stylesheet" type = "text/css" href = "../DSDocUI_XML34.css"/><title>About the Crane Hook Example</title>
<script type = "text/javascript" src = "../DSDocUI_Highlight34.js">
  	/* */
  	</script></head><body onLoad = "highlightSearchTerms();" id = "tso-c-example-topo-sensTopoCraneHook">
<a name = "hj-top"> </a><table class = "table1" id = "table11"><tr><td><table class = "DocHeader"><tr><td class = "DocHeader1" colspan = "2"><h1>About the Crane Hook Example</h1></td></tr><tr><td class = "DocHeader4" colspan = "2"/></tr><tr><td class = "DocHeader3" colspan = "2"><table class = "DocThemeIntro" id = "table12"><tr><td class = "Intro1Only"><p class = "shortdesc">This example shows the basic workflow for a sensitivity-based topology optimization.<p>This page discusses: </p><ul><li><a href = "#tso-c-example-topo-sensTopoCraneHook__cs-AbouttheModel" id = "toc_rg" title = "">About the Model</a></li><li><a href = "#tso-c-example-topo-sensTopoCraneHook__cs-ProcedureSummary" id = "toc_rg" title = "">Procedure Summary</a></li></ul>
</p></td></tr></table></td></tr></table>




<div class = "body conbody">
<div class = "section" id = "tso-c-example-topo-sensTopoCraneHook__cs-AbouttheModel"><h2 class = "title sectiontitle">About the Model</h2>

<p>The model of the hook is stressed by the area forces of a downward load; in addition, an area
   load is applied in a second <span class = "ph">load case</span>
   in X direction, which illustrates a <span class = "ph">load case</span>
   of misuse. The crane hook is being supported by the upper bore hole. To keep the
   model simple, no other contacts or swinging motions in the bore hole are taken into
   account. 
  <br/><img class = "image" src = "../TsoExampleImages/sensTopoCraneHookSemModel.png" width = "300"/><br/></p>
<p>The surface elements in the area of the tip of the crane hook are defined as being FROZEN (gray
   areas) for it to remain as such during optimization. The target of the optimization
   is the minimization of the volume of the crane hook for given constraints of
   displacements and frequencies.</p>
</div>

<div class = "section" id = "tso-c-example-topo-sensTopoCraneHook__cs-ProcedureSummary"><p><map name = "FPMap1"><area href = "#hj-top" title = "Back to Top" shape = "rect" coords = "416, 0, 435, 10"/></map><span class = "itemsprite"/></p><h2 class = "title sectiontitle">Procedure Summary</h2>

<p>
<table class = "table"><caption/><colgroup><col style = "width:13.071895424836603%"/><col style = "width:86.9281045751634%"/></colgroup><tbody class = "tbody">
<tr class = "row">
<td class = "entry">Model:</td>
<td class = "entry">cranehook_stat.ext, cranehook_freq.ext</td>
</tr>
<tr class = "row">
<td class = "entry">Design Area:</td>
<td class = "entry">All elements</td>
</tr>
<tr class = "row">
<td class = "entry">Design Variable Constraint:</td>
<td class = "entry">Fix elements of group frozen_elements</td>
</tr>
<tr class = "row">
<td class = "entry">Design Variable Constraint:</td>
<td class = "entry">Demold restriction on all elements</td>
</tr>
<tr class = "row">
<td class = "entry">Objective:</td>
<td class = "entry">Minimize volume</td>
</tr>
<tr class = "row">
<td class = "entry">Constraint:</td>
<td class = "entry">Maximal absolute displacement of node 13298 in both static
<span class = "ph">load cases</span> should be 0.8 mm (two less or equal constraints)</td>
</tr>
<tr class = "row">
<td class = "entry">Constraint:</td>
<td class = "entry">First eigenfrequency from the modal <span class = "ph">load case</span> should not be less
than 250 Hz, the second eigenfrequency should be minimum 500 Hz
(two greater or equal constraints)</td>
</tr>
<tr class = "row">
<td class = "entry">Iterations:</td>
<td class = "entry">80</td>
</tr>
</tbody></table>
</p>
</div>

</div>


</td></tr></table><script type = "text/javascript" src = "../DSDocUI_Bottom34.js">/* */</script></body>
</html>
