<?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 how to add a turning restriction."/><meta name = "DC.format" content = "HTML5"/><meta name = "DC.identifier" content = "tso-c-example-shape-shaftTurn"/><meta name = "DC.language" content = "en"/><link rel = "stylesheet" type = "text/css" href = "../DSDocUI_XML34.css"/><title>About the Shaft Turn Example</title>
<script type = "text/javascript" src = "../DSDocUI_Highlight34.js">
  	/* */
  	</script></head><body onLoad = "highlightSearchTerms();" id = "tso-c-example-shape-shaftTurn">
<a name = "hj-top"> </a><table class = "table1" id = "table11"><tr><td><table class = "DocHeader"><tr><td class = "DocHeader1" colspan = "2"><h1>About the Shaft Turn 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 how to add a turning restriction.

<p>This page discusses: </p><ul><li><a href = "#tso-c-example-shape-shaftTurn__cs-model" id = "toc_rg" title = "">About the Model</a></li><li><a href = "#tso-c-example-shape-shaftTurn__cs-summary" 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-shape-shaftTurn__cs-model"><h2 class = "title sectiontitle">About the Model</h2>
      For rotational symmetrical components, a nonsymmetrical shape
		should not be generated in the optimization. Therefore, the design nodes must be linked in
		a symmetrical way. For rotation symmetrical meshes, the standard link formulation in <span class = "ph">Tosca Structure</span> might be used. If the meshes are not rotational symmetrical
      (what is often the case in tetrahedron meshes) the mesh-independent or geometric approach in
        <span class = "ph">Tosca Structure</span> must be used to maintain symmetrical behavior. The
      following figure illustrates the boundary conditions and the stress distribution of the
      initial model. <p>
        <br/><img class = "image" src = "../TsoExampleImages/shapeShaftTurnModel.png"/><br/>
      </p><p>Segmentation into link groups is impossible for arbitrary meshes. The parameter
        SURF_TURN in the LINK_SHAPE command is used to define the restriction. This geometric
        approach allows the definition of turning restrictions for any finite element mesh. The
        rotation curve is determined automatically by the optimization system. The user only must
        define a surface node group that specifies the turn surface and the rotation axis using a
        coordinate system. </p><p>The definition of the following groups is required for the
        optimization task: </p><p>
        <br/><img class = "image" src = "../TsoExampleImages/shapeShaftTurnGroups.png"/><br/>
      </p>
    </div>

    <div class = "section" id = "tso-c-example-shape-shaftTurn__cs-summary"><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">shaft_turn.ext
</td></tr><tr class = "row"><td class = "entry">Design Area:</td><td class = "entry">Node group <span class = "ph uicontrol">design_area</span>
</td></tr><tr class = "row"><td class = "entry">CS_DEF
</td><td class = "entry">New cylindrical coordinate system, defined by rotating the global
CS by 270° around the global x-axis
</td></tr><tr class = "row"><td class = "entry">Design Variable Constraint:</td><td class = "entry">Apply boundary conditions for all nodes
</td></tr><tr class = "row"><td class = "entry">Design Variable Constraint:</td><td class = "entry">Turning restriction for node group <span class = "ph uicontrol">geo_area1</span> in direction of the
global positive y-axis
</td></tr><tr class = "row"><td class = "entry">Design Variable Constraint:</td><td class = "entry">Fixation of the displacement along the global y-axis for the node group
<span class = "ph uicontrol">fix_area</span>

</td></tr><tr class = "row"><td class = "entry">Design Variable Constraint:</td><td class = "entry">Fixation of the first (radial) coordinate (in the new cylindrical
coordinate system) of the displacements for the node group <span class = "ph uicontrol">cylinder_circle</span>
</td></tr><tr class = "row"><td class = "entry">Mesh Smooth:</td><td class = "entry">Mesh smoothing of all elements, while free surface nodes remain
free
</td></tr><tr class = "row"><td class = "entry">Objective:</td><td class = "entry">Minimize the maximal von Mises stresses in the design area
</td></tr><tr class = "row"><td class = "entry">Settings:</td><td class = "entry">Read boundary conditions for all nodes
</td></tr><tr class = "row"><td class = "entry">Stop Condition
</td><td class = "entry">The global stop condition is set to 6 iterations
</td></tr></tbody></table></p>
    </div>

  </div>


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