<trclass="memdesc:ae07a113c97d0aa76a6391b4697961875"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Assembles the global stiffness matrix. <ahref="#ae07a113c97d0aa76a6391b4697961875">More...</a><br/></td></tr>
<trclass="memitem:aad75afc9ef363da11c60a9d84f190701"><tdclass="memItemLeft"align="right"valign="top">void </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="classfea_1_1_global_stiff_assembler.html#aad75afc9ef363da11c60a9d84f190701">calcKelem</a> (unsigned int i, const <aclass="el"href="structfea_1_1_job.html">Job</a>&job)</td></tr>
<trclass="memdesc:aad75afc9ef363da11c60a9d84f190701"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Updates the elemental stiffness matrix for the <code>ith</code> element. <ahref="#aad75afc9ef363da11c60a9d84f190701">More...</a><br/></td></tr>
<trclass="memdesc:a9c403407b2a17700bec9de277ae717d8"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Updates the rotation and transposed rotation matrices. <ahref="#a9c403407b2a17700bec9de277ae717d8">More...</a><br/></td></tr>
<trclass="memdesc:a860467d39009b2cf45ec68cd799f5213"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the currently stored elemental stiffness matrix. <ahref="#a860467d39009b2cf45ec68cd799f5213">More...</a><br/></td></tr>
<trclass="memdesc:a37389168def7bc5993f1e49cd584e32c"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the currently stored rotation matrix. <ahref="#a37389168def7bc5993f1e49cd584e32c">More...</a><br/></td></tr>
<p>Updates the rotation and transposed rotation matrices. </p>
<p>The rotation matrices <code>Aelem</code> and <code>AelemT</code> are updated based on the 2 specified unit normal vectors along the local x and y directions.</p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramdir">[in]</td><tdclass="paramname">nx</td><td><code>Eigen::Matrix3d</code>. Unit normal vector in global space parallel to the beam element's local x-direction. </td></tr>
<tr><tdclass="paramdir">[in]</td><tdclass="paramname">ny</td><td><code>Eigen::Matrix3d</code>. Unit normal vector in global space parallel to the beam element's local y-direction. </td></tr>
<areashape="rect"id="node2"href="classfea_1_1_global_stiff_assembler.html#aad75afc9ef363da11c60a9d84f190701"title="Updates the elemental stiffness matrix for the ith element. "alt=""coords="229,5,405,47"/>
<areashape="rect"id="node3"href="classfea_1_1_global_stiff_assembler.html#ae07a113c97d0aa76a6391b4697961875"title="Assembles the global stiffness matrix. "alt=""coords="453,5,629,47"/>
<p>Updates the elemental stiffness matrix for the <code>ith</code> element. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramdir">[in]</td><tdclass="paramname">i</td><td><code>unsigned int</code>. Specifies the ith element for which the elemental stiffness matrix is calculated. </td></tr>
<tr><tdclass="paramdir">[in]</td><tdclass="paramname">job</td><td><code><aclass="el"href="structfea_1_1_job.html"title="Contains a node list, element list, and the properties of each element. ">Job</a></code>. Current <code><aclass="el"href="structfea_1_1_job.html"title="Contains a node list, element list, and the properties of each element. ">fea::Job</a></code> to analyze contains node, element, and property lists. </td></tr>
<areashape="rect"id="node2"href="namespacefea.html#a22c94233f560b36c5e782d6e73cebae3"title="Calculates the distance between 2 nodes. "alt=""coords="277,5,357,32"/>
<areashape="rect"id="node3"href="classfea_1_1_global_stiff_assembler.html#a9c403407b2a17700bec9de277ae717d8"title="Updates the rotation and transposed rotation matrices. "alt=""coords="229,57,405,98"/>
<areashape="rect"id="node2"href="classfea_1_1_global_stiff_assembler.html#ae07a113c97d0aa76a6391b4697961875"title="Assembles the global stiffness matrix. "alt=""coords="229,5,405,47"/>
<p>The input stiffness matrix is modified in place to contain the correct values for the given job. Assumes that the input stiffness matrix has the correct dimensions and all values are initially set to zero.</p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramdir"></td><tdclass="paramname">Kg</td><td><code><aclass="el"href="namespacefea.html#ab78c368a6a71d4dd85184e0ab034bde6">fea::GlobalStiffMatrix</a></code>. Modified in place. After evaluation, Kg contains the correct values for the global stiffness matrix due to the input <aclass="el"href="structfea_1_1_job.html"title="Contains a node list, element list, and the properties of each element. ">Job</a>. </td></tr>
<tr><tdclass="paramdir">[in]</td><tdclass="paramname">job</td><td><code><aclass="el"href="structfea_1_1_job.html"title="Contains a node list, element list, and the properties of each element. ">fea::Job</a></code>. Current <aclass="el"href="structfea_1_1_job.html"title="Contains a node list, element list, and the properties of each element. ">Job</a> to analyze contains node, element, and property lists. </td></tr>
<tr><tdclass="paramdir">[in]</td><tdclass="paramname">ties</td><td><code>std::vector<<aclass="el"href="structfea_1_1_tie.html"title="Places linear springs between all degrees of freedom of 2 nodes. ">fea::Tie</a>></code>. Vector of ties that apply to attach springs of specified stiffness to all nodal degrees of freedom between each set of nodes indicated. </td></tr>
<areashape="rect"id="node2"href="classfea_1_1_global_stiff_assembler.html#aad75afc9ef363da11c60a9d84f190701"title="Updates the elemental stiffness matrix for the ith element. "alt=""coords="229,27,405,69"/>
<areashape="rect"id="node5"href="namespacefea.html#adb99d60a0e4eb10e55a7c52044efb6e3"title="Loads any tie constraints into the set of triplets that will become the global stiffness matrix..."alt=""coords="265,93,369,120"/>
<areashape="rect"id="node3"href="namespacefea.html#a22c94233f560b36c5e782d6e73cebae3"title="Calculates the distance between 2 nodes. "alt=""coords="501,5,581,32"/>
<areashape="rect"id="node4"href="classfea_1_1_global_stiff_assembler.html#a9c403407b2a17700bec9de277ae717d8"title="Updates the rotation and transposed rotation matrices. "alt=""coords="453,57,629,98"/>
</map>
</div>
</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>