<?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 = "Some hints for Abaqus users concerning the DRESP command."/><meta name = "description" content = "Some hints for Abaqus users concerning the DRESP command."/><meta name = "DC.format" content = "HTML5"/><meta name = "DC.identifier" content = "tso-c-usr-solver-abaqus-dresp"/><meta name = "DC.language" content = "en"/><link rel = "stylesheet" type = "text/css" href = "../DSDocUI_XML34.css"/><title>Design Responses (DRESP)</title>
<script type = "text/javascript" src = "../DSDocUI_Highlight34.js">
  	/* */
  	</script></head><body onLoad = "highlightSearchTerms();" id = "tso-c-usr-solver-abaqus-dresp">
<a name = "hj-top"> </a><table class = "table1" id = "table11"><tr><td><table class = "DocHeader"><tr><td class = "DocHeader1" colspan = "2"><h1>Design Responses (DRESP)</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 = "header"><p class = "abstract">
<span class = "shortdesc">Some hints for
<span class = "ph">Abaqus</span>
users concerning the DRESP command.</span>

</p>
<p>This page discusses: </p><ul><li><a href = "#tso-c-usr-solver-abaqus-dresp__tso-c-usr-solver-abaqus-dresp-lc" id = "toc_rg" title = "">Load Case Dependent Design Responses</a></li><li><a href = "#tso-c-usr-solver-abaqus-dresp__tso-c-usr-solver-abaqus-dresp-solversens" id = "toc_rg" title = "">Solver Sensitivities</a></li><li><a href = "#tso-c-usr-solver-abaqus-dresp__tso-c-usr-solver-abaqus-user-dresp" id = "toc_rg" title = "">User Subroutine Design Responses</a></li></ul>
</p></td></tr></table></td></tr></table>




<div class = "body conbody">

<div class = "section" id = "tso-c-usr-solver-abaqus-dresp__tso-c-usr-solver-abaqus-dresp-lc"><h2 class = "title sectiontitle">Load Case Dependent Design Responses</h2>


<p>The general syntax for the <span class = "ph uicontrol">LC_SET</span> item in the <span class = "ph uicontrol">DRESP</span> command is</p>
<p><span class = "ph uicontrol">LC_SET = </span><code class = "ph codeph">&lt;approach&gt;, </code><code class = "ph codeph">&lt;loadcase&gt;, </code><code class = "ph codeph">&lt;substep&gt;,</code> <code class = "ph codeph">&lt;shell_layer&gt;</code>.</p>
<p> For <span class = "ph">Abaqus</span> users, <code class = "ph codeph">substep</code>  refers to the increment of a nonlinear analysis. 
   <code class = "ph codeph">Substep</code> does not refer to the <span class = "ph">load case</span> number in an 
   <span class = "ph">Abaqus</span> step with multiple <span class = "ph">load cases</span>.</p>
</div>


<div class = "section" id = "tso-c-usr-solver-abaqus-dresp__tso-c-usr-solver-abaqus-dresp-solversens"><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">Solver Sensitivities</h2>

<p> For an overview about all design response types for which
<span class = "ph">load case</span>
can provide sensitivities, please refer to <a class = "xref" href = "../TsoCmdMap/tso-r-cmd-dresp-optStrat.htm" title = "The table lists the properties of each variable type and which optimization strategy could be applied to which variable.">Allowed Optimization Strategy for Design Responses</a>.</p>
</div>

 
<div class = "section" id = "tso-c-usr-solver-abaqus-dresp__tso-c-usr-solver-abaqus-user-dresp"><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">User Subroutine Design Responses</h2>


<p>User defined design responses allow the user to provide element-based design response values and sensitivity values through 
<span class = "ph">Abaqus</span> user subroutines. 
Multiple user dresps can be calculated with a single subroutine. The dresps might be based on either stress or plastic strain. This could be applied for example to calculate laminate failure criteria etc. 
The user must provide <span class = "ph">Tosca</span> with the name of the design response and the base type that are used in the subroutine  </p>
<pre class = "codeblock">
<code class = "ph codeph">
DRESP
  ID_NAME           = STRESS_BASED_USER_DRESP
  DEF_TYPE          = SYSTEM
  TYPE              = USER_DRESP
  USER_DRESP_ID     = S11_DRESP
  USER_DRESP_OUTPUT = S
  EL_GROUP          = ALL_ELEMENTS
END_

DRESP
  ID_NAME           = PLASTIC_STRAIN_BASED_USER_DRESP
  DEF_TYPE          = SYSTEM
  TYPE              = USER_DRESP
  USER_DRESP_ID     = PE_DRESP
  USER_DRESP_OUTPUT = PE
  EL_GROUP          = ALL_ELEMENTS
END_
</code>
</pre>  
    
<p> in the above examples, <code class = "ph codeph">USER_DRESP_OUTPUT</code> takes a value equivalent to the 
<span class = "ph">Abaqus</span> 
identifier of the base quantity. This can be either S or PE. <code class = "ph codeph">USER_DRESP_ID</code> is the value of the dresp_id parameter in the user subroutine.
For more information on how to write subroutines for calculating the design response values take a look at <code class = "ph codeph">UELEMDRESP</code> section in 
the <span class = "ph">Abaqus</span>
documentation</p>

</div>

</div>

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