<?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 = "This section gives information on the CHECK_SHRINK and CHECK_GROW design variable constraints."/><meta name = "description" content = "This section gives information on the CHECK_SHRINK and CHECK_GROW design variable constraints."/><meta name = "DC.relation" scheme = "URI" content = "../TsoCmdMap/tso-r-cmd-dvconBead.htm#tso-r-cmd-dvconBead"/><meta name = "DC.format" content = "HTML5"/><meta name = "DC.identifier" content = "tso-c-usr-bead-restrictions-AbsoluteDisplacement"/><meta name = "DC.language" content = "en"/><link rel = "stylesheet" type = "text/css" href = "../DSDocUI_XML34.css"/><title>Restricting the Absolute Displacement</title>
<script type = "text/javascript" src = "../DSDocUI_Highlight34.js">
  	/* */
  	</script></head><body onLoad = "highlightSearchTerms();" id = "tso-c-usr-bead-restrictions-AbsoluteDisplacement">
<a name = "hj-top"> </a><table class = "table1" id = "table11"><tr><td><table class = "DocHeader"><tr><td class = "DocHeader1" colspan = "2"><h1>Restricting the Absolute Displacement </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">This section gives information on the CHECK_SHRINK and CHECK_GROW design variable
constraints.</span>

</p>
<ul><li><a href = "#tso-c-usr-bead-restrictions-AbsoluteDisplacement__tso-c-usr-restrictionsBeadAbsoluteDisplacement-tosca.gui" id = "toc_rg" title = ""> Realization in <span class = "ph">Tosca Structure.gui</span></a></li></ul>
</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 bead optimization." href = "../TsoCmdMap/tso-r-cmd-dvconBead.htm#tso-r-cmd-dvconBead">DVCON_BEAD</a></td></tr></table></td></tr></table>




<div class = "body conbody">
<p>It is possible to specify a maximum allowable absolute displacement
for each node in relation to the starting geometry.</p>
<p>The parameters</p>
<pre class = "codeblock">
<code class = "ph codeph">
CHECK_GROW   = &lt;max_grow_value&gt;
CHECK_SHRINK = &lt;max_SHRINK_value&gt;
</code>
</pre>
<p>specifies a maximum absolute displacement <code class = "ph codeph">&lt;max_grow_value&gt;</code>
allowed in the growth direction and <code class = "ph codeph">&lt;max_shrink_value&gt;</code>
in the opposite direction. </p><table class = "Remark" id = "table132"><tr><td class = "Remark"><span class = "run-in.important">Important:
				</span><span class = "notecontent"><p>The values must be positive. </p></span></td></tr></table>

<p>In controller-based bead optimization, the maximum displacement amount
of the design nodes is restricted in the constraint of the optimization
task (see <a class = "xref" href = "../TsoCmdMap/tso-m-cmd-dresp-sb.htm#tso-m-cmd-dresp-sb" title = "The design response command DRESP defines the system response for the current analysis model.">DRESP</a>
type "BEAD_HEIGHT" and <a class = "xref" href = "../TsoCmdMap/tso-r-cmd-constraint.htm#tso-r-cmd-constraint" title = "Definition of an equality or inequality (less or equal/ greater or equal) constraint. The constraint is defined with respect to a design response.">CONSTRAINT</a>). The definition of an additional restriction
by the <code class = "ph codeph">DVCON_BEAD</code> command allows for the definition
of additional restrictions on specified design nodes. </p>
<table class = "Remark" id = "table132"><tr><td class = "Remark"><span class = "run-in.important">Important:
				</span><span class = "notecontent"><p>For the sensitivity-based algorithm, the <code class = "ph codeph">DVCON_BEAD</code> are
the only restriction on the design nodes optimization displacement and
must therefore be defined. If any node in the design area is not restricted,
<span class = "ph">Tosca Structure</span>
will stop with an error.</p></span></td></tr></table>

<p>The easiest way to constrain all design nodes is to use:</p>
<pre class = "codeblock">
<code class = "ph codeph">
DVCON_BEAD
 ID_NAME       = MY_DVCON_BEAD
 ND_GROUP      = DESIGN_NODES
 CHECK_GROW    = 10.0
 CHECK_SHRINK  = 0.0
END_
</code>
</pre>
<p>The command above is equivalent to define the following <code class = "ph codeph">BEAD_HEIGHT</code>
constraint in the controller-based algorithm. </p>
<pre class = "codeblock">
<code class = "ph codeph">
CONSTRAINT
 ID_NAME    = MY_BEAD_HEIGHT_CONSTRAINT
 DRESP      = BEAD_HEIGHT_DRESP
 EQ_VALUE   = 10.0
 MAGNITUDE  = ABS
END_
</code>
</pre>

<div class = "section" id = "tso-c-usr-bead-restrictions-AbsoluteDisplacement__tso-c-usr-restrictionsBeadAbsoluteDisplacement-tosca.gui"><h2 class = "title sectiontitle"> Realization in <span class = "ph">Tosca Structure.gui</span></h2>

<ol class = "ol"><li class = "li">Choose <span class = "ph menucascade"><span class = "ph uicontrol">Command</span><abbr title = "and then"> &gt; </abbr><span class = "ph uicontrol">DVCON_BEAD</span></span>.</li><li class = "li">Example just described constraining all design nodes to a maximum
growth of 10.0 and no shrink.</li></ol>
<table class = "table" id = "tso-c-usr-bead-restrictions-AbsoluteDisplacement__aa211240"><caption/><colgroup><col/></colgroup><tbody class = "tbody">
<tr class = "row">
<td class = "entry"><br/><img class = "image" id = "tso-c-usr-bead-restrictions-AbsoluteDisplacement__image_2FD2DCB47E4C42D48A27D68D43139BF7" src = "../TsoUserImages/bead_gui_dvcon_bead.png" width = "450"/><br/></td>
</tr>
</tbody></table>

</div>

</div>

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