<?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 = "task"/><meta name = "abstract" content = "You can define an Internal Force Constraint for Tosca Structure.gui, to minimize the internal force of spot-weld elements. Both the relative material volume constraint and a displacement constraint are used."/><meta name = "description" content = "You can define an Internal Force Constraint for Tosca Structure.gui, to minimize the internal force of spot-weld elements. Both the relative material volume constraint and a displacement constraint are used."/><meta name = "DC.relation" scheme = "URI" content = "tso-c-usr-terms-combTermsGroupOperReacForceMoment.htm#tso-c-usr-terms-combTermsGroupOperReacForceMoment"/><meta name = "DC.relation" scheme = "URI" content = "tso-c-usr-terms-combTermsGroupOperIntForces.htm#tso-c-usr-terms-combTermsGroupOperIntForces"/><meta name = "DC.format" content = "HTML5"/><meta name = "DC.identifier" content = "tso-t-user-TopOpt-StaAna-MinRF"/><meta name = "DC.language" content = "en"/><link rel = "stylesheet" type = "text/css" href = "../DSDocUI_XML34.css"/><title>Defining a Reaction/ Internal Force Constraint</title>
<script type = "text/javascript" src = "../DSDocUI_Highlight34.js">
  	/* */
  	</script></head><body onLoad = "highlightSearchTerms();" id = "tso-t-user-TopOpt-StaAna-MinRF">
<a name = "hj-top"> </a><table class = "table1" id = "table11"><tr><td><table class = "DocHeader"><tr><td class = "DocHeader1" colspan = "2"><h1>Defining a Reaction/ Internal Force Constraint</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"> You can define an Internal Force Constraint for 
<span class = "ph">Tosca Structure.gui</span>,
to minimize the internal force of spot-weld elements. Both the relative material volume
constraint and a displacement constraint are used. </span>

</p>
<p>This task shows you how to:
					</p><ul><li><a href = "#tso-t-user-TopOpt-StaAna-MinRF-gui" id = "toc_rg" title = "">
Define an Internal Force Constraint in <span class = "ph">Tosca Structure.gui</span>
</a></li><li><a href = "#tso-t-user-TopOpt-StaAna-MinRF-result" id = "toc_rg" title = "">Result and Convergence</a></li><li><a href = "#tso-t-user-TopOpt-StaAna-MinRF-parFile" id = "toc_rg" title = "">
<span class = "ph">SIMULIA Tosca Structure</span> Parameter File
</a></li></ul>
</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 = "This chapter explains group operations for reaction force(s) and moment(s) through the example of reaction forces." href = "tso-c-usr-terms-combTermsGroupOperReacForceMoment.htm#tso-c-usr-terms-combTermsGroupOperReacForceMoment">Group Operations for Reaction Forces/Moments</a></td></tr><tr><td><a title = "This chapter explains group operations for internal force(s)." href = "tso-c-usr-terms-combTermsGroupOperIntForces.htm#tso-c-usr-terms-combTermsGroupOperIntForces">Group Operations for Internal Forces</a></td></tr></table></td></tr></table>




<div class = "related-links"/>

<article class = "topic task nested1" aria-labelledby = "ariaid-title2" id = "tso-t-user-TopOpt-StaAna-MinRF-gui">
<h2 class = "title topictitle2">
Define an Internal Force Constraint in <span class = "ph">Tosca Structure.gui</span>
</h2>

<div class = "body taskbody">
<section><div class = "li step p">
Define an internal force constraint in <span class = "ph">Tosca Structure.gui</span> 
as shown in the following figure:
<p>
<br/><img border = "1" class = "image" id = "tso-t-user-TopOpt-StaAna-MinRF-gui__image_CFD61000B80A4E70B2CBB2D513927890" src = "../TsoUserImages/ag09750a.jpg" width = "450"/><br/>
</p>
</div></section>
</div>

</article>

<article class = "topic task nested1" aria-labelledby = "ariaid-title3" id = "tso-t-user-TopOpt-StaAna-MinRF-result">
<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 topictitle2">Result and Convergence</h2>

<div class = "body taskbody">
<section><div class = "li step p">
Objective function plot (relative material volume) is presented in the next figure:
<div class = "itemgroup stepresult">
<br/><img class = "image" id = "tso-t-user-TopOpt-StaAna-MinRF-result__image_E5CDEC331D1D4C7B947E6EEE6781B4B0" src = "../TsoUserImages/topo_obj_func_vs_it.png" width = "500"/><br/>
<p>Internal force constraint values are pictured in the following figure:</p>
<br/><img class = "image" id = "tso-t-user-TopOpt-StaAna-MinRF-result__image_2177738EE5164F67B6604932CF2323F9" src = "../TsoUserImages/topo_internal_force_constraint_vs_it.png" width = "500"/><br/>
<p>Displacement constraint values are shown in the next figure:</p>
<br/><img class = "image" id = "tso-t-user-TopOpt-StaAna-MinRF-result__image_E6619C2EEAF34680A94B7EBC2C495B63" src = "../TsoUserImages/topo_displ_const_vs_it.png" width = "500"/><br/>
<p> The last figure presents the result of the optimization under force constraints in the spot weld elements:</p>
<br/><img class = "image" id = "tso-t-user-TopOpt-StaAna-MinRF-result__image_998F0A4C6E794B88BA5480D9DC4FD30F" src = "../TsoUserImages/topo_box_spot_weld_topo_result.png" width = "500"/><br/>
</div>
</div></section>
</div>

</article>

<article class = "topic task nested1" aria-labelledby = "ariaid-title4" id = "tso-t-user-TopOpt-StaAna-MinRF-parFile">
<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 topictitle2">
<span class = "ph">SIMULIA Tosca Structure</span> Parameter File
</h2>

<div class = "body taskbody">
<section><div class = "li step p">
The commands in the parameter file look like follows:
<div class = "itemgroup stepresult">
<p>
<pre class = "codeblock">
<code class = "ph codeph">
DRESP
 ID_NAME        = DRESP_VOLUME
 TYPE           = VOLUME
 DEF_TYPE       = SYSTEM
 GROUP_OPER     = Sum
 EL_GROUP       = ALL_ELEMENTS
END_

OBJ_FUNC
 ID_NAME        = MINIMIZE_VOLUME
 TARGET         = MIN
 DRESP          = DRESP_VOLUME, ,
END_

GROUP_DEF
 ID_NAME        = CWELD_NODES
 TYPE           = NODE
 FORMAT         = LIST
 LIST_BEGIN
5291, 4055, 5295, 4051, 5299, 4047, 5303, 4043,
5501, 4026, 5505, 4030, 5509, 4034, 5513, 4038,
5186, 4685, 5190, 4681, 5194, 4677, 5198, 4673,
5396, 4656, 5400, 4660, 5404, 4664, 5408, 4668
END_

GROUP_DEF
 ID_NAME        = CWELD_ELEMENTS
 TYPE           = ELEM
 FORMAT         = LIST
 LIST_BEGIN
 100000-100015
END_

DRESP
 ID_NAME        = DRESP_INT_FORCE_ABS
 TYPE           = INTERNAL_FORCE_ABS
 DEF_TYPE       = SYSTEM
 GROUP_OPER     = Max
 EL_GROUP       = CWELD_ELEMENTS
 ND_GROUP       = CWELD_NODES
END_

CONSTRAINT
 ID_NAME        = CONSTRAINT_INT_FORCE_ABS
 DRESP          = DRESP_INT_FORCE_ABS
 MAGNITUDE      = ABS
 LE_VALUE       = 15
END_

DRESP
 ID_NAME        = DRESP_DISP_LC11
 DEF_TYPE       = SYSTEM
 TYPE           = DISP_ABS
 NODE           = 3900
 LC_SET         = ALL,11,All
 GROUP_OPER     = Max
END_

DRESP
 ID_NAME        = DRESP_DISP_LC12
 DEF_TYPE       = SYSTEM
 TYPE           = DISP_ABS
 NODE           = 4530
 LC_SET         = ALL,12,All
 GROUP_OPER     = Max
END_

CONSTRAINT
 ID_NAME        = MAX_DISP_LC11
 MAGNITUDE      = ABS
 DRESP          = DRESP_DISP_LC11
 LE_VALUE       = 0.003
END_

CONSTRAINT
 ID_NAME        = MAX_DISP_LC12
 MAGNITUDE      = ABS
 DRESP          = DRESP_DISP_LC12
 LE_VALUE       = 0.003
END_

OPTIMIZE
 ID_NAME        = TOPOLOGY_OPTIMIZATION
 DV             = DESIGN_VARIABLES
 OBJ_FUNC       = MINIMIZE_VOLUME
 CONSTRAINT     = MAX_DISP_LC11
 DVCON          = DVCON_FROZEN
 STRATEGY       = TOPO_SENSITIVITY
 CONSTRAINT     = MAX_DISP_LC12
 CONSTRAINT     = CONSTRAINT_INT_FORCE_ABS
END_

OPT_PARAM
 ID_NAME        = MY_PARAMETERS
 OPTIMIZE       = TOPOLOGY_OPTIMIZATION
 DENSITY_UPDATE = CONSERVATIVE
 STOP_CRITERION_DENSITY = 0.001
END_
</code>
</pre>
</p>
</div>
</div></section>
</div>

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