<?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 = "Couples nodes in a not necessarily symmetric mesh that reoccur in a cyclic manner around a rotational axis."/><meta name = "description" content = "Couples nodes in a not necessarily symmetric mesh that reoccur in a cyclic manner around a rotational axis."/><meta name = "DC.relation" scheme = "URI" content = "../TsoCmdMap/tso-r-cmd-linkShape.htm"/><meta name = "DC.format" content = "HTML5"/><meta name = "DC.identifier" content = "tso-c-usr-shape-desArea-lsSCyclicSym"/><meta name = "DC.language" content = "en"/><link rel = "stylesheet" type = "text/css" href = "../DSDocUI_XML34.css"/><title>Cyclic Symmetry for Nonsymmetric Meshes (SURF_CYCLIC_SYM)</title>
<script type = "text/javascript" src = "../DSDocUI_Highlight34.js">
  	/* */
  	</script></head><body onLoad = "highlightSearchTerms();" id = "tso-c-usr-shape-desArea-lsSCyclicSym">
<a name = "hj-top"> </a><table class = "table1" id = "table11"><tr><td><table class = "DocHeader"><tr><td class = "DocHeader1" colspan = "2"><h1>Cyclic Symmetry for Nonsymmetric Meshes (SURF_CYCLIC_SYM)</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">
Couples nodes in a not necessarily symmetric mesh that reoccur in a cyclic manner around a rotational axis.
</span>

</p>

</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 = "Defines link conditions (coupling conditions) for nodes in shape optimization." href = "../TsoCmdMap/tso-r-cmd-linkShape.htm">LINK_SHAPE</a></td></tr></table></td></tr></table>




<div class = "body conbody">

<p>
<table class = "table" id = "tso-c-usr-shape-desArea-lsSCyclicSym__table_219D4B0D8AE54E978A4649D96F93277B"><caption/><colgroup><col style = "width:33.33333333333333%"/><col style = "width:33.33333333333333%"/><col style = "width:33.33333333333333%"/></colgroup><thead class = "thead">
<tr class = "row">
<th class = "entry" id = "tso-c-usr-shape-desArea-lsSCyclicSym__table_219D4B0D8AE54E978A4649D96F93277B__entry__1">CLIENT / Applicable for</th>
<th class = "entry align-center" id = "tso-c-usr-shape-desArea-lsSCyclicSym__table_219D4B0D8AE54E978A4649D96F93277B__entry__2">SHAPE_CONTROLLER</th>
<th class = "entry align-center" id = "tso-c-usr-shape-desArea-lsSCyclicSym__table_219D4B0D8AE54E978A4649D96F93277B__entry__3">SHAPE_SENSITIVITY</th>
</tr>
</thead><tbody class = "tbody">
<tr class = "row">
<td class = "entry" headers = "tso-c-usr-shape-desArea-lsSCyclicSym__table_219D4B0D8AE54E978A4649D96F93277B__entry__1">SURF_CYCLIC_SYM</td>
<td class = "entry align-center" headers = "tso-c-usr-shape-desArea-lsSCyclicSym__table_219D4B0D8AE54E978A4649D96F93277B__entry__2">OK</td>
<td class = "entry align-center" headers = "tso-c-usr-shape-desArea-lsSCyclicSym__table_219D4B0D8AE54E978A4649D96F93277B__entry__3">OK</td>
</tr>
</tbody></table>
</p>

<ul class = "ul" id = "tso-c-usr-shape-desArea-lsSCyclicSym__ul_9128452E8A244DFA8587AAA8C42D7A03">
      <li class = "li">This link condition couples nodes that reoccur in
        a cyclic manner around a rotational axis. This is supported for both symmetric and
        unsymmetric meshes.</li>
<li class = "li">
To be able to build up the coupling, a symmetry axis and an angle
must be specified. The following six parameters are necessary for the
definition of the link condition:
<pre class = "codeblock">
<code class = "ph codeph">
CLIENT           = SURF_CYCLIC_SYM
CLIENT_DIR       = &lt;X_1&gt;, &lt;X_2&gt;, &lt;X_3&gt;
CS               = name_of_coord_system
TOL              = tolerance_value
ANGLE            = angle_in_degree
CYCLIC_SYM_START = &lt;X_1&gt;, &lt;X_2&gt;, &lt;X_3&gt;
</code>
</pre></li>

      <li class = "li"> The <code class = "ph codeph">CLIENT_DIR</code> parameter
        defines the rotational axis and is specified in coordinates of the coordinate system
          <code class = "ph codeph">CS</code>. Like for the <code class = "ph codeph">SURF_PLANE_SYM</code> link condition the
          <code class = "ph codeph">TOL</code> parameter is used in intersection tests as absolute tolerance. The
          <code class = "ph codeph">ANGLE</code> divides the area around the axis (<code class = "ph codeph">CLIENT_DIR</code>) in
        pieces of equal size that will be made symmetric. Thus, the angle must be a divisor of 360°.
        The <code class = "ph codeph">CYCLIC_SYM_START</code> point defines the starting point for the partitioning
        (see the following figure). Its coordinates are given with reference to the global cartesian
        coordinate system. It must not lie on the rotational axis. </li>
</ul>
<p>Like for the <code class = "ph codeph">SURF_PLANE_SYM</code> link condition a main strategy might
be selected:
<code class = "ph codeph">
MAIN =  MAX | MIN
</code></p>

<p>The strategy determines if the maximum or the minimum displacement
of the linked nodes should be used to return a symmetric result. The link is
determined in a similar way as for plane symmetry: for each node, reference
points on the surface with respect to the rotational cyclic symmetry and their
      interpolated displacements are calculated. The main criterion then influences which optimization displacement will be applied.
    </p>

<table class = "table" id = "tso-c-usr-shape-desArea-lsSCyclicSym__ae290094"><caption/><colgroup><col/></colgroup><tbody class = "tbody">
<tr class = "row">
<td class = "entry">
<br/><img class = "image" id = "tso-c-usr-shape-desArea-lsSCyclicSym__image_F46473EAF26C4CB79839B8EAFA794D83" src = "../TsoUserImages/ae046d31.jpg" width = "585" height = "190"/><br/>
</td>
</tr>
</tbody></table>

<p><table class = "Remark" id = "table132"><tr><td class = "Remark"><span class = "run-in.important">Important:
				</span><span class = "notecontent"><p>
<ul class = "ul" id = "tso-c-usr-shape-desArea-lsSCyclicSym__ul_B6899CBB88CF43D4B74F883D7DCE33B9">
<li class = "li">
The coordinate system referenced by <code class = "ph codeph">CS</code> must be a Cartesian coordinate
system.</li>
<li class = "li">
Only the <code class = "ph codeph">MAIN=MAX</code> or <code class = "ph codeph">MAIN=MIN</code> criteria are allowed to determine the main node.</li>
<li class = "li">
The coordinates of the parameter <code class = "ph codeph">CYCLIC_SYM_START</code> are given with
          respect to the global Cartesian coordinate system.
        </li>
        
</ul>
</p></span></td></tr></table>
</p>

</div>

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