<?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 = "description" content = "This section gives information about the MORPH command."/><meta name = "DC.relation" scheme = "URI" content = "../TsoCmdMap/tso-r-cmd-morph.htm#tso-r-cmd-morph"/><meta name = "DC.relation" scheme = "URI" content = "../TsoCmdMap/tso-r-cmd-morphArea.htm#tso-r-cmd-morphArea"/><meta name = "DC.format" content = "HTML5"/><meta name = "DC.identifier" content = "tso-c-usr-shape-morphing-task"/><meta name = "DC.language" content = "en"/><link rel = "stylesheet" type = "text/css" href = "../DSDocUI_XML34.css"/><title>About the Morphing Task</title>
<script type = "text/javascript" src = "../DSDocUI_Highlight34.js">
  	/* */
  	</script></head><body onLoad = "highlightSearchTerms();" id = "tso-c-usr-shape-morphing-task">
<a name = "hj-top"> </a><table class = "table1" id = "table11"><tr><td><table class = "DocHeader"><tr><td class = "DocHeader1" colspan = "2"><h1>About the Morphing Task</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 = "shortdesc">This section gives information about the <code class = "ph codeph">MORPH</code> command. 
<ul><li><a href = "#tso-c-usr-shape-morphing-task__tso-c-usr-shape-morphing-task-process" id = "toc_rg" title = "">Control Output of <span class = "ph">Tosca</span> for Morphing Tasks</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 = "Definition of morphing tasks for creation of model variants. In this commands different predefined morphing areas are connected to an experiment plan defining the changes for the morphing areas." href = "../TsoCmdMap/tso-r-cmd-morph.htm#tso-r-cmd-morph">MORPH</a></td></tr><tr><td><a title = "Defines a single morph area (node group) and the type of morphing to be done with this area. Currently, only NORMAL is supported, where all nodes in ND_GROUP are moved in node-normal direction." href = "../TsoCmdMap/tso-r-cmd-morphArea.htm#tso-r-cmd-morphArea">MORPH_AREA</a></td></tr></table></td></tr></table>




<div class = "body conbody">
<p>Using the <code class = "ph codeph">MORPH</code> command,
the single morphing areas (<code class = "ph codeph">MORPH_AREA</code>), the morphing
parameter file and the optimization task are combined: </p>
<pre class = "codeblock">
<code class = "ph codeph">
MORPH
  ID_NAME                 = &lt;morph_name&gt;   [string]
  OPTIMIZE                = &lt;optimization_name&gt; [string]
  MORPH_AREA              = &lt;MORPH_AREA_name_1&gt;   [string]
  MORPH_AREA              = &lt;MORPH_AREA_name_2&gt;   [string]
  MORPH_AREA              = …
  MORPH_PARAM_FILE        = &lt;morph_csv_file_name&gt; [string]
  NUMBER_OF_PARALLEL_JOBS = &lt;number&gt;
  SMOOTHING               = YES|NO [string]
  MAIN                    = <span class = "ph uicontrol">AUTO</span> | MIN | MAX | MINABS | MAXABS | SUM | CSV
END_
</code>
</pre>
<p>The parameter <code class = "ph codeph">NUMBER_OF_PARALLEL_JOBS</code> defines optionally
a number of jobs which can be run in parallel. If omitted or =1, a sequential
run will be performed (default).</p>
<p><code class = "ph codeph">SMOOTHING</code> is another optional parameter that switches
off the surface mesh smoothing for the nodes in the morph areas. By default
surface smoothing is omitted to gain the exact displacement as specified
in the <code class = "ph codeph">csv-file</code>. However some manufacturing constraint
might not work as expected in this case.</p>
<p>
The <code class = "ph codeph">MAIN</code> criteria is a great help to gain control about the order in which the morph areas are processed. 
This is especially important if you work with overlapping morph areas.
<ul class = "ul" id = "tso-c-usr-shape-morphing-task__ul_EC79077922984094AD00E3122760A600">
<li class = "li">
<span class = "ph uicontrol">AUTO</span>:
(Default, same behavior as in previous versions) Order as specified as in the csv file, but morph areas with zero displacement are processed last and thus being most important.</li>
<li class = "li">MIN: Morph areas with the smallest displacement specified in the csv file are processed last.</li>
<li class = "li">MINABS: Morph areas with the smallest absolute displacement (for example, 0) are processed last.</li>
<li class = "li">MAX: Morph areas with the greatest displacement are processed last.</li>
<li class = "li">MAXABS: Morph areas with the greatest absolute displacement are processed last.</li>
<li class = "li">SUM: If nodes are referenced in multiple morph areas, the displacements are summed up.</li>
<li class = "li">CSV: Order exactly as specified as in the csv file.</li>
</ul>
</p>

<div class = "section" id = "tso-c-usr-shape-morphing-task__tso-c-usr-shape-morphing-task-process"><h2 class = "title sectiontitle">Control Output of <span class = "ph">Tosca</span> for Morphing Tasks</h2>

By default, <span class = "ph">Tosca</span> generates results for all morphed variants. To suppress the generation of fe-solver results, use the command line option <code class = "ph codeph">--morph_no_solve</code>.
Morphed input files can be found in <code class = "ph codeph">SAVE.inp</code>/[n], where [n] corresponds to  the row number in the morphing parameter file.
</div>

</div>


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