<?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 shows you usable constraints for bead optimizations."/><meta name = "description" content = "This section shows you usable constraints for bead optimizations."/><meta name = "DC.relation" scheme = "URI" content = "tso-m-usr-terms-constraint-sb.htm#tso-m-usr-terms-constraint-sb"/><meta name = "DC.relation" scheme = "URI" content = "tso-m-usr-terms-dresps-sb.htm#tso-m-usr-terms-dresps-sb"/><meta name = "DC.relation" scheme = "URI" content = "../TsoCmdMap/tso-r-cmd-constraint.htm#tso-r-cmd-constraint"/><meta name = "DC.format" content = "HTML5"/><meta name = "DC.identifier" content = "tso-c-usr-beadOpt-beadConstraints"/><meta name = "DC.language" content = "en"/><link rel = "stylesheet" type = "text/css" href = "../DSDocUI_XML34.css"/><title>Constraints</title>
<script type = "text/javascript" src = "../DSDocUI_Highlight34.js">
  	/* */
  	</script></head><body onLoad = "highlightSearchTerms();" id = "tso-c-usr-beadOpt-beadConstraints">
<a name = "hj-top"> </a><table class = "table1" id = "table11"><tr><td><table class = "DocHeader"><tr><td class = "DocHeader1" colspan = "2"><h1>Constraints</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 shows you usable constraints for bead optimizations.</span>

</p>

</p></td></tr></table></td><td class = "DocHeader2"><table class = "DocTopicsSeeAlso" id = "table13"><tr><td class = "TopicsTitle">See Also</td></tr><tr><td><a title = "Normally, optimization tasks have some restrictions. These restrictions limit the values of the design responses or linear combinations of the design responses. If the constraint is not fulfilled the optimization result is not feasible." href = "tso-m-usr-terms-constraint-sb.htm#tso-m-usr-terms-constraint-sb">Constraints</a></td></tr><tr><td><a title = "Most design responses are only available for certain analysis types. Others are independent of the analysis type because they are directly linked to the geometry of the FE-model. Each design response represents one scalar value which can be extracted from the model information (like the volume) or from the FE-results." href = "tso-m-usr-terms-dresps-sb.htm#tso-m-usr-terms-dresps-sb">Design Responses</a></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 = "Definition of an equality or inequality (less or equal/ greater or equal) constraint. The constraint is defined with respect to a design response." href = "../TsoCmdMap/tso-r-cmd-constraint.htm#tso-r-cmd-constraint">CONSTRAINT</a></td></tr></table></td></tr></table>




<div class = "body conbody">
<p>The number of constraints allowed for <code class = "ph codeph">BEAD_SENSITIVITY</code> is almost as vast as the possibilities for
   objective function definition. For <code class = "ph codeph">BEAD_CONTROLLER</code>, the only allowed and necessary
   constraint is the BEAD_HEIGHT.</p>
<table class = "table" id = "tso-c-usr-beadOpt-beadConstraints__table_bead_sens_dresps_con"><caption/><colgroup><col/><col/></colgroup><tbody class = "tbody">
<tr class = "row">
<td class = "entry"><span class = "ph uicontrol">Static analysis</span></td>
<td class = "entry"><span class = "ph uicontrol">Description</span></td>
</tr>
<tr class = "row">
<td class = "entry"><p>CENTER_GRAVITY_X</p>
                      <p>CENTER_GRAVITY_Y</p>
                      <p>CENTER_GRAVITY_Z</p></td>
<td class = "entry"><p>Center of gravity design responses</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>DISP_ABS</p>
                      <p>DISP_X</p>
                      <p>DISP_Y</p>
                      <p>DISP_Z</p>
                      <p>DISP_X_ABS</p>
                      <p>DISP_Y_ABS</p>
                      <p>DISP_Z_ABS</p></td>
<td class = "entry"><p>Displacement design responses</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>ENERGY_STIFFNESS_MEASURE</p></td>
<td class = "entry"><p>Energy Stiffness measure design response</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>INERTIA_XX</p>
                      <p>INERTIA_XY</p>
                      <p>INERTIA_XZ</p>
                      <p>INERTIA_YY</p>
                      <p>INERTIA_YZ</p>
                      <p>INERTIA_ZZ</p></td>
<td class = "entry"><p>Moment of inertia design responses</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>INTERNAL_FORCE_ABS</p>
                      <p>INTERNAL_FORCE_X</p>
                      <p>INTERNAL_FORCE_Y</p>
                      <p>INTERNAL_FORCE_Z</p>
                      <p>INTERNAL_FORCE_X_ABS</p>
                      <p>INTERNAL_FORCE_Y_ABS</p>
                      <p>INTERNAL_FORCE_Z_ABS</p></td>
<td class = "entry"><p>Internal force design responses</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>INTERNAL_MOMENT_ABS</p>
                      <p>INTERNAL_MOMENT_X</p>
                      <p>INTERNAL_MOMENT_Y</p>
                      <p>INTERNAL_MOMENT_Z</p>
                      <p>INTERNAL_MOMENT_X_ABS</p>
                      <p>INTERNAL_MOMENT_Y_ABS</p>
                      <p>INTERNAL_MOMENT_Z_ABS</p></td>
<td class = "entry"><p>Internal moment design responses</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>PEMAG</p></td>
<td class = "entry"><p>Plastic strain magnitude**</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>REACTION_FORCE_ABS</p>
                      <p>REACTION_FORCE_X</p>
                      <p>REACTION_FORCE_Y</p>
                      <p>REACTION_FORCE_Z</p>
                      <p>REACTION_FORCE_X_ABS</p>
                      <p>REACTION_FORCE_Y_ABS</p>
                      <p>REACTION_FORCE_Z_ABS</p></td>
<td class = "entry"><p>Reaction force design responses</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>REACTION_MOMENT_ABS</p>
                      <p>REACTION_MOMENT_X</p>
                      <p>REACTION_MOMENT_Y</p>
                      <p>REACTION_MOMENT_Z</p>
                      <p>REACTION_MOMENT_X_ABS</p>
                      <p>REACTION_MOMENT_Y_ABS</p>
                      <p>REACTION_MOMENT_Z_ABS</p></td>
<td class = "entry"><p>Reaction moment design responses</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>ROT_ABS</p>
                      <p>ROT_X</p>
                      <p>ROT_Y</p>
                      <p>ROT_Z</p>
                      <p>ROT_X_ABS</p>
                      <p>ROT_Y_ABS</p>
                      <p>ROT_Z_ABS</p></td>
<td class = "entry"><p>Rotation design responses</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>SIG_1</p></td>
<td class = "entry"><p>Maximum principal stress.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>SIG_3</p></td>
<td class = "entry"><p>Minimum principal stress.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>SIG_MISES</p></td>
<td class = "entry"><p>Von Mises stress design response</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>SIG_SENS_MISES</p></td>
<td class = "entry"><p>Von Mises Stress design responses</p>
                      <p><code class = "ph codeph">SIG_SENS_MISES</code> is used
                         for sensitivity calculation.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>SIG_SIGNED_MISES</p></td>
<td class = "entry"><p>Signed von Mises stress failure criteria.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>SIG_GLINKA_EEQ</p>
	                  <p>SIG_GLINKA_PEEQ</p>
	                  <p>SIG_GLINKA_SEQ</p>
	                  <p>SIG_NEUBER_EEQ</p>
	                  <p>SIG_NEUBER_PEEQ</p>
	                  <p>SIG_NEUBER_SEQ</p></td>
<td class = "entry"><p>Glinka and Neuber formulations for equivalent strain (_EEQ), stress (_SEQ) and plastic strain (_PEEQ) using the plastic correction factor, respectively**.</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>STRAIN_ENERGY</p></td>
<td class = "entry"><p>Strain energy design response*</p></td>
</tr>
<tr class = "row">
<td class = "entry"><p>WEIGHT</p></td>
<td class = "entry"><p>Weight design response*</p></td>
</tr>
<tr class = "row">
<td class = "entry"><span class = "ph uicontrol">Modal analysis</span></td>
<td class = "entry"><span class = "ph uicontrol">Description</span></td>
</tr>
<tr class = "row">
<td class = "entry"><p>DYN_FREQ</p></td>
<td class = "entry"><p>Dynamic frequency design response*</p></td>
</tr>
<tr class = "row">
<td class = "entry"><span class = "ph uicontrol">Independent of Analysis Type</span></td>
<td class = "entry"><span class = "ph uicontrol">Description</span></td>
</tr>
<tr class = "row">
<td class = "entry"><p>BEAD_HEIGHT</p></td>
<td class = "entry"><p>Height of individual beads***</p></td>
</tr>





</tbody></table>
<p><table class = "Remark" id = "table132"><tr><td class = "Remark"><span class = "run-in.important">Important:
				</span><span class = "notecontent"><ul class = "ul">
<li class = "li">Only design responses marked with <code class = "ph codeph">*</code>
are also allowed in the controller-based algorithm
(<code class = "ph codeph">BEAD_CONTROLLER</code>). </li>

<li class = "li">The Gravity / Inertia design response types are usable
only if at least one design response of the other types is used in the
objective function or constraints.</li>
<li class = "li">Design responses marked with <code class = "ph codeph">**</code> are only allowed using 
   <span class = "ph">Abaqus</span> sensitivities.</li>
<li class = "li">*** For the sensitivity algorithm, the
same functionality is achieved using <code class = "ph codeph">DVCON_BEAD</code>
instead.</li>
</ul></span></td></tr></table>
</p>
</div>

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