<?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 = "Apart from the definition of individual node groups, several node groups can be defined automatically using the GROUP_AUTO_DEF command. The GROUP_AUTO_DEF command is available from the command menu in Tosca Structure.gui."/><meta name = "description" content = "Apart from the definition of individual node groups, several node groups can be defined automatically using the GROUP_AUTO_DEF command. The GROUP_AUTO_DEF command is available from the command menu in Tosca Structure.gui."/><meta name = "DC.relation" scheme = "URI" content = "../TsoCmdMap/tso-r-cmd-groupAutoDef.htm"/><meta name = "DC.relation" scheme = "URI" content = "../TsoCmdMap/tso-r-cmd-select.htm"/><meta name = "DC.format" content = "HTML5"/><meta name = "DC.identifier" content = "tso-c-usr-model-autoNodeGroupDef"/><meta name = "DC.language" content = "en"/><link rel = "stylesheet" type = "text/css" href = "../DSDocUI_XML34.css"/><title>Automatic Node Group Definition (GROUP_AUTO_DEF)</title>
<script type = "text/javascript" src = "../DSDocUI_Highlight34.js">
  	/* */
  	</script></head><body onLoad = "highlightSearchTerms();" id = "tso-c-usr-model-autoNodeGroupDef">
<a name = "hj-top"> </a><table class = "table1" id = "table11"><tr><td><table class = "DocHeader"><tr><td class = "DocHeader1" colspan = "2"><h1>Automatic Node Group Definition (GROUP_AUTO_DEF)
</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">Apart from the definition of individual node groups, several
node groups can be defined automatically using the <code class = "ph codeph">GROUP_AUTO_DEF</code>
command. The <code class = "ph codeph">GROUP_AUTO_DEF</code> command is available from
 the command menu in <span class = "ph">Tosca Structure.gui</span>.
</span>

</p>
<ul><li><a href = "#tso-c-usr-model-autoNodeGroupDef__tso-c-usr-model-autoNodeGroupDef-rmk" id = "toc_rg" title = ""> Remarks</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 = "Automatic definition of node groups." href = "../TsoCmdMap/tso-r-cmd-groupAutoDef.htm">GROUP_AUTO_DEF</a></td></tr><tr><td><a title = "Selects subsets of different types of objects (solids, nodes, elements etc). These subsets can be combined to a group with the command GROUP_DEF. All commands have only reference to the selected (active) objects." href = "../TsoCmdMap/tso-r-cmd-select.htm">SELECT</a></td></tr></table></td></tr></table>




<div class = "body conbody">
<p>This feature is especially important in relation to function-based
node coupling. For example, if the rotation symmetry of a shaft shoulder
loaded with a bending moment should be maintained during optimization,
it is necessary to couple all nodes of the circumference. This involves
a large number of node groups and node couplings.</p>
  
<p>Starting with a parent group that has been previously defined by the
user, the <code class = "ph codeph">GROUP_AUTO_DEF</code> command can be used to automatically
define child groups (children). Employing various methods, search areas
are established originating at every node of the parent group. All nodes
located within a search area are “captured” and collected in a child
group. Thereby, only those nodes that are currently in the selection
list <code class = "ph codeph">NODES</code> are considered. Per default, all nodes are
selected at the beginning. (Thus, if no <code class = "ph codeph">SELECT</code> command
is activated, all existing nodes are considered. You can "preselect"
a certain area using <code class = "ph codeph">SELECT</code> to restrict automatic group
definition to this area, see 
<a class = "xref" href = "tso-c-usr-model-objSelec.htm" title = "The command SELECT provides the user with powerful possibilities to select objects, in particular nodes and elements, without using graphical interaction. The SELECT command can be entered into the parameter file using a text editor or the text view in Tosca Structure.gui.">Selection of Objects in Tosca Structure.gui</a>
).</p>
<p>Child groups are labeled with the name of the parent group and a numerical
index. For example, if child groups are formed from a node group titled
“parent” which contains 4 nodes, the four children groups are named
“parent_1”, “parent_2”, “parent_3” and “parent_4”. Various
procedures can be used to define a search area.</p>
<ol class = "ol">
<li class = "li">Specification of a continuous search area (<code class = "ph codeph">SEARCH_TYPE = CONTINUOUS</code>):
 All nodes located within the search area that are currently selected
by the node selection list are assembled and assigned to a child group:</li>
<li class = "li">
<pre class = "codeblock">
GROUP_AUTO_DEF
  ND_GROUP    = <var class = "keyword varname varname">parent_group</var> 
  ...
  SEARCH_TYPE = CONTINUOUS
  ....
END_
</pre>
<p>This is also shown in the following figure:</p>
<table class = "table" id = "tso-c-usr-model-autoNodeGroupDef__xx595058"><caption/><colgroup><col/></colgroup><tbody class = "tbody">
<tr class = "row">
<td class = "entry"><br/><img class = "image" src = "../TsoUserImages/model_groupAutoDefCont.png" width = "503" height = "205"/><br/></td>
</tr>
</tbody></table>

</li>
<li class = "li"> Specification of a search area divided into discrete sections (<code class = "ph codeph">SEARCH_TYPE
= DISCRETE</code>): All nodes located within the discrete sections
that are currently selected by the node selection list are assembled
in child groups:</li>
<li class = "li">
<pre class = "codeblock">
GROUP_AUTO_DEF
  ND_GROUP    = <var class = "keyword varname varname">parent_group</var> 
  ...
  SEARCH_TYPE = DISCRETE
  ....
END_
</pre>
<p>This is also shown in the following figure:</p>
<table class = "table" id = "tso-c-usr-model-autoNodeGroupDef__xx525362"><caption/><colgroup><col/></colgroup><tbody class = "tbody">
<tr class = "row">
<td class = "entry"><br/><img class = "image" src = "../TsoUserImages/model_groupAutoDefDisc.png" width = "493" height = "229"/><br/></td>
</tr>
</tbody></table>

</li>
<li class = "li"> Search in various local coordinate systems (<code class = "ph codeph">SEARCH_TYPE = CS_MULTI</code>): The
coordinates of the individual nodes in the parent group are determined
in relation to a specified coordinate system. All selected nodes with
matching coordinates in relation to the specified search coordinate system
are assembled in child groups together with the corresponding parent
node:</li>
<li class = "li">
<pre class = "codeblock">
GROUP_AUTO_DEF
  ND_GROUP    = <var class = "keyword varname varname">parent_group</var> 
  ...
  SEARCH_TYPE = CS_MULTI
  ....
END_
</pre>
<p>The following figure shows the definition of multiple coordinate systems:</p>
<table class = "table" id = "tso-c-usr-model-autoNodeGroupDef__xx525481"><caption/><colgroup><col/></colgroup><tbody class = "tbody">
<tr class = "row">
<td class = "entry"><br/><img class = "image" src = "../TsoUserImages/model_groupAutoDefCsMulti.png" width = "304" height = "241"/><br/></td>
</tr>
</tbody></table>

</li>
</ol>
<div class = "section" id = "tso-c-usr-model-autoNodeGroupDef__tso-c-usr-model-autoNodeGroupDef-rmk"><h2 class = "title sectiontitle"> Remarks</h2>

<ol class = "ol">
<li class = "li">Only currently active (selected) nodes are considered for the definition
of children groups when using <code class = "ph codeph">GROUP_AUTO_DEF</code>. Per default,
all nodes are selected at the beginning of the optimization. If - for
specific reasons - only a subset of nodes was active (selected) and if
now all nodes should be considered for the children group definition,
then all nodes must be activated (again) using <code class = "ph codeph">SELECT</code>,
NODE, ALL before the <code class = "ph codeph">GROUP_AUTO_DEF</code> command is executed
(see also 
<a class = "xref" href = "tso-c-usr-model-objSelec.htm" title = "The command SELECT provides the user with powerful possibilities to select objects, in particular nodes and elements, without using graphical interaction. The SELECT command can be entered into the parameter file using a text editor or the text view in Tosca Structure.gui.">Selection of Objects in Tosca Structure.gui</a>
).</li>
</ol>
</div>

</div>

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