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

<p>This page discusses: </p><ul><li><a href = "#tso-c-example-shape-carrierStamp__cs-model" id = "toc_rg" title = "">About the Model</a></li><li><a href = "#tso-c-example-shape-carrierStamp__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-carrierStamp__cs-model"><h2 class = "title sectiontitle">About the Model</h2>
    This is the same model as the previous example and the objective
function and constraints are the same. In this case, the finite
element model is built using a tetrahedral mesh. Further, a
constraint which enforces manufacturability by means of stamping
(symmetry is also possible but not shown here) is required. The standard coupling conditions might not be used, as the surface
nodes of the mesh are not lying exactly in the direction of
stamping. The following figure illustrates the mesh, boundary conditions, and the
stress distribution of the initial model.
<p>
<br/><img class = "image" src = "../TsoExampleImages/shapeCarrierStampModel.png"/><br/></p><p>For arbitrary meshes, the surface nodes might not be grouped using
the standard link conditions. In this case, a geometric and mesh
independent approach must be used. The user must specify a
surface node group, which describes the stamping surface. In
addition, the stamping direction must be defined using a
coordinate system. The stamping surface is described by the
stamping direction and the nodes on this surface produce a
manufacturing curve. When the manufacturing curve is moved along
the stamping direction, the stamping surface is described. <span class = "ph">Tosca Structure</span> automatically determines the producing curve for a given
link domain.
</p><p>The definition of the following groups is required for the
optimization task:
</p><p><br/><img class = "image" src = "../TsoExampleImages/shapeCarrierStampGroups.png"/><br/></p>
    </div>

    <div class = "section" id = "tso-c-example-shape-carrierStamp__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">carrier_stamp.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">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">Stamping restriction for node group geo_area in direction of the
global positive z-axis

</td></tr><tr class = "row"><td class = "entry">Design Variable Constraint:</td><td class = "entry">Fixation of the displacement along the global x-axis for the node group
fix_x
</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
fix_y
</td></tr><tr class = "row"><td class = "entry">Design Variable Constraint:</td><td class = "entry">Fixation of the displacement along the global z-axis for the node group
fix_z
</td></tr><tr class = "row"><td class = "entry">Mesh Smooth:</td><td class = "entry">Mesh smoothing of all elements, while free surface nodes remain
fixed up to the third layer
</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 5 iterations
</td></tr></tbody></table></p>
    </div>

  </div>


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