<?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 = "abstract" content = "Element surfaces can be defined as slide surfaces in order to force the design nodes onto this contour. This option offers more flexibility than restricting the direction of displacement."/><meta name = "description" content = "Element surfaces can be defined as slide surfaces in order to force the design nodes onto this contour. This option offers more flexibility than restricting the direction of displacement."/><meta name = "DC.relation" scheme = "URI" content = "../TsoCmdMap/tso-r-cmd-dvconShape.htm#tso-r-cmd-dvconShape"/><meta name = "DC.format" content = "HTML5"/><meta name = "DC.identifier" content = "tso-c-usr-shape-desArea-dvcCheckSlide"/><meta name = "DC.language" content = "en"/><link rel = "stylesheet" type = "text/css" href = "../DSDocUI_XML34.css"/><title>Restricting Displacement to a Slide Surface</title>
<script type = "text/javascript" src = "../DSDocUI_Highlight34.js">
  	/* */
  	</script></head><body onLoad = "highlightSearchTerms();" id = "tso-c-usr-shape-desArea-dvcCheckSlide">
<a name = "hj-top"> </a><table class = "table1" id = "table11"><tr><td><table class = "DocHeader"><tr><td class = "DocHeader1" colspan = "2"><h1>Restricting Displacement to a Slide Surface</h1></td></tr><tr><td class = "DocHeader4" colspan = "2"/></tr><tr><td class = "DocHeader3"><table class = "DocHeaderIntro" id = "table12"><tr><td class = "Intro1Only"><p class = "header"><p class = "abstract">
<span class = "shortdesc">
Element surfaces can be defined as slide surfaces in order to force the design nodes onto this contour. 
This option offers more flexibility than restricting the direction of displacement.
</span>

</p>

</p></td></tr></table></td><td class = "DocHeader2"><table class = "DocTopicsSeeAlso" id = "table13"><tr><td class = "TopicsTitle">See Also</td></tr></table><table class = "DocTopicsInOtherGuides" id = "table14"><tr><td height = "8px"/></tr><tr><td class = "TopicsTitleNormal">In Other Guides</td></tr><tr><td><a title = "Defines restrictions of the design variables in shape optimization." href = "../TsoCmdMap/tso-r-cmd-dvconShape.htm#tso-r-cmd-dvconShape">DVCON_SHAPE</a></td></tr></table></td></tr></table>




<div class = "body conbody">

<p>
<table class = "table" id = "tso-c-usr-shape-desArea-dvcCheckSlide__table_4F6C511122C54899813D096F7385CD84"><caption/><colgroup><col style = "width:33.33333333333333%"/><col style = "width:33.33333333333333%"/><col style = "width:33.33333333333333%"/></colgroup><thead class = "thead">
<tr class = "row">
<th class = "entry" id = "tso-c-usr-shape-desArea-dvcCheckSlide__table_4F6C511122C54899813D096F7385CD84__entry__1">Applicable for</th>
<th class = "entry align-center" id = "tso-c-usr-shape-desArea-dvcCheckSlide__table_4F6C511122C54899813D096F7385CD84__entry__2">Controller (SHAPE_CONTROLLER)</th>
<th class = "entry align-center" id = "tso-c-usr-shape-desArea-dvcCheckSlide__table_4F6C511122C54899813D096F7385CD84__entry__3">Sensitivity (SHAPE_SENSITIVITY)</th>
</tr>
</thead><tbody class = "tbody">
<tr class = "row">
<td class = "entry" headers = "tso-c-usr-shape-desArea-dvcCheckSlide__table_4F6C511122C54899813D096F7385CD84__entry__1">CHECK_SLIDE</td>
<td class = "entry align-center" headers = "tso-c-usr-shape-desArea-dvcCheckSlide__table_4F6C511122C54899813D096F7385CD84__entry__2">OK</td>
<td class = "entry align-center" headers = "tso-c-usr-shape-desArea-dvcCheckSlide__table_4F6C511122C54899813D096F7385CD84__entry__3">-</td>
</tr>
            
</tbody></table>
</p>

<p>Element surfaces can be defined as slide surfaces in order to force
the design nodes onto this contour (<code class = "ph codeph">CHECK_SLIDE</code>). This
option offers more flexibility than restricting the direction of displacement.
The limiting surfaces are formed by shell structures. Those surfaces
can be generated automatically with a link shape command.</p>
<table class = "table" id = "tso-c-usr-shape-desArea-dvcCheckSlide__ae232132"><caption/><colgroup><col/></colgroup><tbody class = "tbody">
<tr class = "row">
<td class = "entry">
<br/><img class = "image" id = "tso-c-usr-shape-desArea-dvcCheckSlide__image_29A13D6828B24902AD7C1269269354A4" src = "../TsoUserImages/shape_slide.png" width = "350"/><br/>
</td>
</tr>
</tbody></table>

<p>A main node group is required describing sufficiently the contour
of the surface. The following command defines a surface of revolution
with rotation axis Z in the global coordinate system:</p>
<pre class = "codeblock">
<code class = "ph codeph">
LINK_SHAPE
 ID_NAME     = surface
 MAIN     = NDGR, slide_main_ndgr
 CLIENT     = SURF_TURN
 CLIENT_DIR = 0, 0, 1
 TOL        = 0.1, 0.1, 0.1
 CS         = CS_0
END_
</code>
</pre>
<table class = "table" id = "tso-c-usr-shape-desArea-dvcCheckSlide__ae232198"><caption/><colgroup><col/></colgroup><tbody class = "tbody">
<tr class = "row">
<td class = "entry">
<br/><img class = "image" id = "tso-c-usr-shape-desArea-dvcCheckSlide__image_2F12DBBBFB084F9CA1023E01752D08DB" src = "../TsoUserImages/shape_slide_surf.png" width = "350"/><br/>
</td>
</tr>
</tbody></table>

<p>This slide surface is connected to a node group by a <code class = "ph codeph">DVCON_SHAPE</code> command:</p>
<pre class = "codeblock">
<code class = "ph codeph">
DVCON_SHAPE
 ID_NAME     = slide_restriction
 CHECK_SLIDE = surface
 ND_GROUP    = restricted_nodes
END_
</code>
</pre>
<p>Alternatively, the limiting surfaces are generated in the FE preprocessor
and loaded through the interface (<code class = "ph codeph">FEM_INPUT</code> command, <code class = "ph codeph">ADD_FILE</code>
parameter) in the optimization preprocessor. With a <code class = "ph codeph">LINK_SHAPE</code>
command</p>
<pre class = "codeblock">
<code class = "ph codeph">
LINK_SHAPE
 ID_NAME  = surface
 MAIN     = NDGR, slide_ndgr
 CLIENT   = FREE_FORM
 TOL      = 0.1, 0.1, 0.1
 CS       = CS_0
END_
</code>
</pre>
<p>Here, the node group <code class = "ph codeph">slide_ndgr</code> is used to generate the
surface on which the design nodes will be restricted. The <code class = "ph codeph">
CLIENT = FREE_FORM </code> allows for freeform surfaces.</p>
    
<p><table class = "Remark" id = "table132"><tr><td class = "Remark"><span class = "run-in.important">Important:
				</span><span class = "notecontent">
<p><ul class = "ul" id = "tso-c-usr-shape-desArea-dvcCheckSlide__ul_53828DC0BDF44230B787069474EFD205">
<li class = "li">
<code class = "ph codeph">CHECK_SLIDE</code> restrictions can be performed for surface
nodes as well as for inner nodes. To limit the exterior form of a component,
it only makes sense to restrict surface nodes. The restriction of inner
nodes can be undertaken. However, the node displacements in the <code class = "ph codeph">MESH_SMOOTH</code>
area should be limited.
</li>
<li class = "li">
To simplify the definition of the contact check, it is useful to divide
the limiting surfaces by assigning various element property numbers
(or materials). This greatly simplifies the selection and assembly of
groups in the optimization preprocessor.
</li>
<li class = "li">
If the elements being used in the check are loaded with the <code class = "ph codeph">ADD_FILE</code>
parameter of <code class = "ph codeph">FEM_INPUT</code> command, pay attention that node or element IDs are not used twice since 
<span class = "ph">SIMULIA Tosca Structure</span>
cannot process duplicated IDs.
</li>
<li class = "li">This design variable constraint is not supported in sensitivity-based optimizations.</li>
</ul></p></span></td></tr></table>
</p>
</div>

<div class = "related-links"/>
</td></tr></table><script type = "text/javascript" src = "../DSDocUI_Bottom34.js">/* */</script></body>
</html>
