<tr class="memdesc:ada07b0607da8c5cb75ecf61cdba4e7e8"><td class="mdescLeft"> </td><td class="mdescRight">Return tying matrix such as to get the dependent DOFs \( u_d \) from the independent DOFs \( u_i \) as follows. <br /></td></tr>
<tr class="memdesc:a49356b79bbe49769bb20f385b58e4f20"><td class="mdescLeft"> </td><td class="mdescRight">Unknown part of the partitioned tying matrix, see <a class="el" href="#ada07b0607da8c5cb75ecf61cdba4e7e8" title="Return tying matrix such as to get the dependent DOFs from the independent DOFs as follows.">Cdi()</a>. <br /></td></tr>
<tr class="memdesc:a3d5b282025f8240f97ff5c85c3db4265"><td class="mdescLeft"> </td><td class="mdescRight">Prescribed part of the partitioned tying matrix, see <a class="el" href="#ada07b0607da8c5cb75ecf61cdba4e7e8" title="Return tying matrix such as to get the dependent DOFs from the independent DOFs as follows.">Cdi()</a>. <br /></td></tr>
<div class="textblock"><p>Nodal tyings per periodic boundary conditions. </p>
<p>The idea is that the displacement of all DOFs of a node are tied to another node and to the average displacement gradient. The latter is applied/measured using 'virtual' control nodes.</p>
<p>Consider the DOF list \( u \) renumbered such that it is split up in independent and dependent DOFs as follows</p>
<p>\( u = \begin{bmatrix} u_i \\ u_d \end{bmatrix}\)</p>
<p>whereby the independent DOFs are furthermore split up in unknown and prescribed nodes as follows</p>
<p>\( u = \begin{bmatrix} u_u \\ u_p \\ u_d \end{bmatrix}\)</p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000005">Todo</a></b></dt><dd>Document how the DOFs are tied to the control nodes, and what the has to do with the mean. </dd></dl>
<p class="definition">Definition at line <a class="el" href="TyingsPeriodic_8h_source.html#l00046">46</a> of file <a class="el" href="TyingsPeriodic_8h_source.html">TyingsPeriodic.h</a>.</p>
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
<tr><td class="paramname">dofs</td><td>DOF-numbers per node [nnode, ndim]. </td></tr>
<tr><td class="paramname">control_dofs</td><td>DOF-numbers per control node [ndim, ndim]. </td></tr>
<tr><td class="paramname">nodal_tyings</td><td>List of nodal tyings, see <a class="el" href="#af7aeffaf99596b6265db5178d517f958" title="Return the applied nodal tyings.">nodal_tyings()</a>. [ntyings, 2]. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="TyingsPeriodic_8h_source.html#l00063">63</a> of file <a class="el" href="TyingsPeriodic_8h_source.html">TyingsPeriodic.h</a>.</p>
<tr><td class="paramname">dofs</td><td>DOF-numbers per node [nnode, ndim]. </td></tr>
<tr><td class="paramname">control_dofs</td><td>DOF-numbers per control node [ndim, ndim]. </td></tr>
<tr><td class="paramname">nodal_tyings</td><td>List of nodal tyings, see <a class="el" href="#af7aeffaf99596b6265db5178d517f958" title="Return the applied nodal tyings.">nodal_tyings()</a>. [ntyings, 2]. </td></tr>
<tr><td class="paramname">iip</td><td>List of prescribed DOF-numbers. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="TyingsPeriodic_8h_source.html#l00083">83</a> of file <a class="el" href="TyingsPeriodic_8h_source.html">TyingsPeriodic.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<p>Return tying matrix such as to get the dependent DOFs \( u_d \) from the independent DOFs \( u_i \) as follows. </p>
<p>\( u_d = C_{di} u_i \)</p>
<p>Note that this can be further partitioned in</p>
<p>\( u_d = C_{du} u_u + C_{dp} u_p \)</p>
<p>See <a class="el" href="#a49356b79bbe49769bb20f385b58e4f20" title="Unknown part of the partitioned tying matrix, see Cdi().">Cdu()</a> and <a class="el" href="#a3d5b282025f8240f97ff5c85c3db4265" title="Prescribed part of the partitioned tying matrix, see Cdi().">Cdp()</a>.</p>
<p class="definition">Definition at line <a class="el" href="TyingsPeriodic_8h_source.html#l00238">238</a> of file <a class="el" href="TyingsPeriodic_8h_source.html">TyingsPeriodic.h</a>.</p>
<p>Prescribed part of the partitioned tying matrix, see <a class="el" href="#ada07b0607da8c5cb75ecf61cdba4e7e8" title="Return tying matrix such as to get the dependent DOFs from the independent DOFs as follows.">Cdi()</a>. </p>
<p class="definition">Definition at line <a class="el" href="TyingsPeriodic_8h_source.html#l00310">310</a> of file <a class="el" href="TyingsPeriodic_8h_source.html">TyingsPeriodic.h</a>.</p>
<p>Unknown part of the partitioned tying matrix, see <a class="el" href="#ada07b0607da8c5cb75ecf61cdba4e7e8" title="Return tying matrix such as to get the dependent DOFs from the independent DOFs as follows.">Cdi()</a>. </p>
<p class="definition">Definition at line <a class="el" href="TyingsPeriodic_8h_source.html#l00272">272</a> of file <a class="el" href="TyingsPeriodic_8h_source.html">TyingsPeriodic.h</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>DOF-numbers for each control node, as used internally (after renumbering), [ndim, ndim]. </dd></dl>
<p class="definition">Definition at line <a class="el" href="TyingsPeriodic_8h_source.html#l00167">167</a> of file <a class="el" href="TyingsPeriodic_8h_source.html">TyingsPeriodic.h</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>DOF-numbers per node, as used internally (after renumbering), [nnode, ndim]. </dd></dl>
<p class="definition">Definition at line <a class="el" href="TyingsPeriodic_8h_source.html#l00158">158</a> of file <a class="el" href="TyingsPeriodic_8h_source.html">TyingsPeriodic.h</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>List of DOF numbers. </dd></dl>
<p class="definition">Definition at line <a class="el" href="TyingsPeriodic_8h_source.html#l00189">189</a> of file <a class="el" href="TyingsPeriodic_8h_source.html">TyingsPeriodic.h</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>List of DOF numbers. </dd></dl>
<p class="definition">Definition at line <a class="el" href="TyingsPeriodic_8h_source.html#l00199">199</a> of file <a class="el" href="TyingsPeriodic_8h_source.html">TyingsPeriodic.h</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>List of DOF numbers. </dd></dl>
<p class="definition">Definition at line <a class="el" href="TyingsPeriodic_8h_source.html#l00219">219</a> of file <a class="el" href="TyingsPeriodic_8h_source.html">TyingsPeriodic.h</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>List of DOF numbers. </dd></dl>
<p class="definition">Definition at line <a class="el" href="TyingsPeriodic_8h_source.html#l00209">209</a> of file <a class="el" href="TyingsPeriodic_8h_source.html">TyingsPeriodic.h</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>Number of dependent DOFs. </dd></dl>
<p class="definition">Definition at line <a class="el" href="TyingsPeriodic_8h_source.html#l00126">126</a> of file <a class="el" href="TyingsPeriodic_8h_source.html">TyingsPeriodic.h</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>Number of independent DOFs. </dd></dl>
<p class="definition">Definition at line <a class="el" href="TyingsPeriodic_8h_source.html#l00134">134</a> of file <a class="el" href="TyingsPeriodic_8h_source.html">TyingsPeriodic.h</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>Number of independent prescribed DOFs. </dd></dl>
<p class="definition">Definition at line <a class="el" href="TyingsPeriodic_8h_source.html#l00150">150</a> of file <a class="el" href="TyingsPeriodic_8h_source.html">TyingsPeriodic.h</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>Number of independent unknown DOFs. </dd></dl>
<p class="definition">Definition at line <a class="el" href="TyingsPeriodic_8h_source.html#l00142">142</a> of file <a class="el" href="TyingsPeriodic_8h_source.html">TyingsPeriodic.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="TyingsPeriodic_8h_source.html#l00179">179</a> of file <a class="el" href="TyingsPeriodic_8h_source.html">TyingsPeriodic.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>