<area href="classGooseFEM_1_1MatrixBase.html" title="CRTP base class for a matrix." alt="GooseFEM::MatrixBase< D >" shape="rect" coords="203,0,600,24"/>
<area href="classGooseFEM_1_1MatrixPartitionedTyingsBase.html" title="CRTP base class for a partitioned matrix with tying." alt="GooseFEM::MatrixPartitionedTyingsBase< D >" shape="rect" coords="407,112,804,136"/>
<area href="classGooseFEM_1_1MatrixPartitionedTyings.html" title="Sparse matrix from with dependent DOFs are eliminated, and the remaining (small) independent system i..." alt="GooseFEM::MatrixPartitionedTyings" shape="rect" coords="0,168,397,192"/>
<tr class="memdesc:ae48eba03e3b32d8240b19ec242952f9e"><td class="mdescLeft"> </td><td class="mdescRight">Right-hand-size for corresponding to the prescribed DOFs: <br /></td></tr>
<tr class="memdesc:a9aa02531eae0e81d7ba9e5a6348ca3b6"><td class="mdescLeft"> </td><td class="mdescRight">Same as Reaction(const array_type::tensor<double, 2>&, const array_type::tensor<double, 2>&), but of "dofval" input and output. <br /></td></tr>
<tr class="memdesc:ae12e0b6d2b32ab65c65178a531708e3e"><td class="mdescLeft"> </td><td class="mdescRight">Same as Reaction(const array_type::tensor<double, 1>&, const array_type::tensor<double, 1>&), but with partitioned input and output. <br /></td></tr>
class GooseFEM::MatrixPartitionedBase< D ></div><p>CRTP base class for a partitioned matrix. </p>
<p class="definition">Definition at line <a class="el" href="Matrix_8h_source.html#l00416">416</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="Matrix_8h_source.html#l00428">428</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#a44166b43142c37efb80d769acbdb3676" title="Number of prescribed DOFs.">nnp</a>]. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Matrix_8h_source.html#l00473">473</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#a43f207ab7be9cc680281c71c0fe97d65" title="Number of unknown DOFs.">nnu</a>]. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Matrix_8h_source.html#l00464">464</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="Matrix_8h_source.html#l00455">455</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="Matrix_8h_source.html#l00446">446</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="Matrix_8h_source.html#l00538">538</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
<p>Same as Reaction(const array_type::tensor<double, 2>&, const array_type::tensor<double, 2>&), but of "dofval" input and output. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>"dofval" [<a class="el" href="classGooseFEM_1_1MatrixBase.html#add59c5e4ac338a6303f668aa7cb0a847" title="Number of DOFs.">ndof</a>]. </td></tr>
<tr><td class="paramname">b</td><td>"dofval" [<a class="el" href="classGooseFEM_1_1MatrixBase.html#add59c5e4ac338a6303f668aa7cb0a847" title="Number of DOFs.">ndof</a>]. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Copy of <code>b</code> with \( b_p \) overwritten. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Matrix_8h_source.html#l00508">508</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
<p>Same as Reaction(const array_type::tensor<double, 2>&, const array_type::tensor<double, 2>&), but inserting in-place. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>"nodevec" [<a class="el" href="classGooseFEM_1_1MatrixBase.html#a5d3ad524f575e18ac2c3e0e6479e8f98" title="Number of nodes.">nnode</a>, <a class="el" href="classGooseFEM_1_1MatrixBase.html#a9f6596d77cf3ef23874a283a05670cf8" title="Number of dimensions.">ndim</a>]. </td></tr>
<tr><td class="paramname">b</td><td>"nodevec" [<a class="el" href="classGooseFEM_1_1MatrixBase.html#a5d3ad524f575e18ac2c3e0e6479e8f98" title="Number of nodes.">nnode</a>, <a class="el" href="classGooseFEM_1_1MatrixBase.html#a9f6596d77cf3ef23874a283a05670cf8" title="Number of dimensions.">ndim</a>], \( b_p \) overwritten. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="Matrix_8h_source.html#l00524">524</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
<p>Right-hand-size for corresponding to the prescribed DOFs: </p>
<p>\( b_p = A_{pu} * x_u + A_{pp} * x_p \)</p>
<p>and assemble them to the appropriate places in "nodevec".</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>"nodevec" [<a class="el" href="classGooseFEM_1_1MatrixBase.html#a5d3ad524f575e18ac2c3e0e6479e8f98" title="Number of nodes.">nnode</a>, <a class="el" href="classGooseFEM_1_1MatrixBase.html#a9f6596d77cf3ef23874a283a05670cf8" title="Number of dimensions.">ndim</a>]. </td></tr>
<tr><td class="paramname">b</td><td>"nodevec" [<a class="el" href="classGooseFEM_1_1MatrixBase.html#a5d3ad524f575e18ac2c3e0e6479e8f98" title="Number of nodes.">nnode</a>, <a class="el" href="classGooseFEM_1_1MatrixBase.html#a9f6596d77cf3ef23874a283a05670cf8" title="Number of dimensions.">ndim</a>]. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Copy of <code>b</code> with \( b_p \) overwritten. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Matrix_8h_source.html#l00490">490</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
<p>Same as Reaction(const array_type::tensor<double, 1>&, const array_type::tensor<double, 1>&), but with partitioned input and output. </p>
<p class="definition">Definition at line <a class="el" href="Matrix_8h_source.html#l00553">553</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="Matrix_8h_source.html#l00571">571</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<p class="definition">Definition at line <a class="el" href="Matrix_8h_source.html#l00419">419</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="Matrix_8h_source.html#l00418">418</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
<p>See <a class="el" href="#a44166b43142c37efb80d769acbdb3676" title="Number of prescribed DOFs.">nnp</a>. </p>
<p class="definition">Definition at line <a class="el" href="Matrix_8h_source.html#l00422">422</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
<p>See <a class="el" href="#a43f207ab7be9cc680281c71c0fe97d65" title="Number of unknown DOFs.">nnu</a>. </p>
<p class="definition">Definition at line <a class="el" href="Matrix_8h_source.html#l00421">421</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>