<a href="Mesh_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span> </div>
<div class="ttc" id="aElementQuad4_8h_html"><div class="ttname"><a href="ElementQuad4_8h.html">ElementQuad4.h</a></div><div class="ttdoc">Quadrature for 4-noded quadrilateral element in 2d (GooseFEM::Mesh::ElementType::Quad4),...</div></div>
<div class="ttc" id="aVector_8h_html"><div class="ttname"><a href="Vector_8h.html">Vector.h</a></div><div class="ttdoc">Methods to switch between storage types based on a mesh.</div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1ManualStitch_html"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1ManualStitch.html">GooseFEM::Mesh::ManualStitch</a></div><div class="ttdoc">Stitch two mesh objects, specifying overlapping nodes by hand.</div><div class="ttdef"><b>Definition</b> <a href="#l01749">Mesh.h:1749</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1ManualStitch_html_a10f1c7951c0c7d36e6f3365ce1e7b172"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1ManualStitch.html#a10f1c7951c0c7d36e6f3365ce1e7b172">GooseFEM::Mesh::ManualStitch::elemset</a></div><div class="ttdeci">T elemset(const T &set, size_t mesh_index) const</div><div class="ttdoc">Convert set of element numbers for an original mesh to the stitched mesh.</div><div class="ttdef"><b>Definition</b> <a href="#l01988">Mesh.h:1988</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1ManualStitch_html_a89fb3401e6c4a7ffbf922cc60955aa8d"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1ManualStitch.html#a89fb3401e6c4a7ffbf922cc60955aa8d">GooseFEM::Mesh::ManualStitch::nodeset</a></div><div class="ttdeci">T nodeset(const T &set, size_t mesh_index) const</div><div class="ttdoc">Convert set of node numbers for an original mesh to the stitched mesh.</div><div class="ttdef"><b>Definition</b> <a href="#l01967">Mesh.h:1967</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase2d_html"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase2d.html">GooseFEM::Mesh::RegularBase2d</a></div><div class="ttdoc">CRTP base class for regular meshes in 2d.</div><div class="ttdef"><b>Definition</b> <a href="#l00339">Mesh.h:339</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase2d_html_a34598fc9fb42a8fc49997d8a75d1cfab"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase2d.html#a34598fc9fb42a8fc49997d8a75d1cfab">GooseFEM::Mesh::RegularBase2d::nodesLeftEdge</a></div><div class="ttdeci">auto nodesLeftEdge() const</div><div class="ttdoc">Nodes along the left edge (x = 0), in order of increasing y.</div><div class="ttdef"><b>Definition</b> <a href="#l00368">Mesh.h:368</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase2d_html_a404728e99a908d5133e4e5fbd1cde567"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase2d.html#a404728e99a908d5133e4e5fbd1cde567">GooseFEM::Mesh::RegularBase2d::nodesBottomEdge</a></div><div class="ttdeci">auto nodesBottomEdge() const</div><div class="ttdoc">Nodes along the bottom edge (y = 0), in order of increasing x.</div><div class="ttdef"><b>Definition</b> <a href="#l00350">Mesh.h:350</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase2d_html_a444ad0fa817b83e2a1b703788644bc31"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase2d.html#a444ad0fa817b83e2a1b703788644bc31">GooseFEM::Mesh::RegularBase2d::nodesRightOpenEdge</a></div><div class="ttdeci">auto nodesRightOpenEdge() const</div><div class="ttdoc">Nodes along the right edge (x = nelx * h), without the corners (at y = 0 and y = nely * h).</div><div class="ttdef"><b>Definition</b> <a href="#l00417">Mesh.h:417</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase2d_html_a61896124ab63ea38c0ef28ff663464c1"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase2d.html#a61896124ab63ea38c0ef28ff663464c1">GooseFEM::Mesh::RegularBase2d::nodesRightEdge</a></div><div class="ttdeci">auto nodesRightEdge() const</div><div class="ttdoc">Nodes along the right edge (x = nelx * h), in order of increasing y.</div><div class="ttdef"><b>Definition</b> <a href="#l00377">Mesh.h:377</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase2d_html_a8cd6f0ec16e3e790b82d8b470a7921b7"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase2d.html#a8cd6f0ec16e3e790b82d8b470a7921b7">GooseFEM::Mesh::RegularBase2d::nodesTopEdge</a></div><div class="ttdeci">auto nodesTopEdge() const</div><div class="ttdoc">Nodes along the top edge (y = nely * h), in order of increasing x.</div><div class="ttdef"><b>Definition</b> <a href="#l00359">Mesh.h:359</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase2d_html_ac6e020eafbf369b4a06d50abf6bcc35f"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase2d.html#ac6e020eafbf369b4a06d50abf6bcc35f">GooseFEM::Mesh::RegularBase2d::nodesLeftOpenEdge</a></div><div class="ttdeci">auto nodesLeftOpenEdge() const</div><div class="ttdoc">Nodes along the left edge (x = 0), without the corners (at y = 0 and y = nely * h).</div><div class="ttdef"><b>Definition</b> <a href="#l00407">Mesh.h:407</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase2d_html_ad2409e45825f7b739d0ad0c36ae36d6f"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase2d.html#ad2409e45825f7b739d0ad0c36ae36d6f">GooseFEM::Mesh::RegularBase2d::nodesBottomOpenEdge</a></div><div class="ttdeci">auto nodesBottomOpenEdge() const</div><div class="ttdoc">Nodes along the bottom edge (y = 0), without the corners (at x = 0 and x = nelx * h).</div><div class="ttdef"><b>Definition</b> <a href="#l00387">Mesh.h:387</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase2d_html_aff0cd240e3f4c2ca6e97ab1aeb19a502"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase2d.html#aff0cd240e3f4c2ca6e97ab1aeb19a502">GooseFEM::Mesh::RegularBase2d::nodesTopOpenEdge</a></div><div class="ttdeci">auto nodesTopOpenEdge() const</div><div class="ttdoc">Nodes along the top edge (y = nely * h), without the corners (at x = 0 and x = nelx * h).</div><div class="ttdef"><b>Definition</b> <a href="#l00397">Mesh.h:397</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html">GooseFEM::Mesh::RegularBase3d</a></div><div class="ttdoc">CRTP base class for regular meshes in 3d.</div><div class="ttdef"><b>Definition</b> <a href="#l00552">Mesh.h:552</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_a0df0fe91e1a051ebc3eab21374019997"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#a0df0fe91e1a051ebc3eab21374019997">GooseFEM::Mesh::RegularBase3d::nodesFrontTopEdge</a></div><div class="ttdeci">auto nodesFrontTopEdge() const</div><div class="ttdoc">Nodes along the edge at the intersection of the front and top faces (z = 0 and y = nely * h).</div><div class="ttdef"><b>Definition</b> <a href="#l00637">Mesh.h:637</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_a0e822ab69ce0be39f909da596701347e"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#a0e822ab69ce0be39f909da596701347e">GooseFEM::Mesh::RegularBase3d::nodesFrontLeftOpenEdge</a></div><div class="ttdeci">auto nodesFrontLeftOpenEdge() const</div><div class="ttdoc">Same as nodesFrontLeftEdge() but without corners.</div><div class="ttdef"><b>Definition</b> <a href="#l00938">Mesh.h:938</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_a1b07f73b7f7eba79580fea9b91fce061"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#a1b07f73b7f7eba79580fea9b91fce061">GooseFEM::Mesh::RegularBase3d::nodesTopLeftEdge</a></div><div class="ttdeci">auto nodesTopLeftEdge() const</div><div class="ttdoc">Nodes along the edge at the intersection of the top and left faces (y = 0 and x = nelx * h).</div><div class="ttdef"><b>Definition</b> <a href="#l00727">Mesh.h:727</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_a1c22848ca3d46c7b6426dba1f9751ea8"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#a1c22848ca3d46c7b6426dba1f9751ea8">GooseFEM::Mesh::RegularBase3d::nodesBackLeftEdge</a></div><div class="ttdeci">auto nodesBackLeftEdge() const</div><div class="ttdoc">Nodes along the edge at the intersection of the back and left faces (z = nelz * h and x = nelx * h).</div><div class="ttdef"><b>Definition</b> <a href="#l00687">Mesh.h:687</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_a27ed549e7073aad3ec26262529002ad9"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#a27ed549e7073aad3ec26262529002ad9">GooseFEM::Mesh::RegularBase3d::nodesBottomRightOpenEdge</a></div><div class="ttdeci">auto nodesBottomRightOpenEdge() const</div><div class="ttdoc">Same as nodesBottomRightEdge() but without corners.</div><div class="ttdef"><b>Definition</b> <a href="#l01001">Mesh.h:1001</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_a27f6fd1e059686a229c24524a6ee463e"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#a27f6fd1e059686a229c24524a6ee463e">GooseFEM::Mesh::RegularBase3d::nodesFrontBottomEdge</a></div><div class="ttdeci">auto nodesFrontBottomEdge() const</div><div class="ttdoc">Nodes along the edge at the intersection of the front and bottom faces (z = 0 and y = 0).</div><div class="ttdef"><b>Definition</b> <a href="#l00627">Mesh.h:627</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_a28b8aa39e4ab70d7451d9f137e52cb50"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#a28b8aa39e4ab70d7451d9f137e52cb50">GooseFEM::Mesh::RegularBase3d::nodesTopRightOpenEdge</a></div><div class="ttdeci">auto nodesTopRightOpenEdge() const</div><div class="ttdoc">Same as nodesTopRightEdge() but without corners.</div><div class="ttdef"><b>Definition</b> <a href="#l01019">Mesh.h:1019</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_a2aa2c9cf1c0b70ef47709a365e0c7410"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#a2aa2c9cf1c0b70ef47709a365e0c7410">GooseFEM::Mesh::RegularBase3d::nodesFrontBottomOpenEdge</a></div><div class="ttdeci">auto nodesFrontBottomOpenEdge() const</div><div class="ttdoc">Same as nodesFrontBottomEdge() but without corners.</div><div class="ttdef"><b>Definition</b> <a href="#l00920">Mesh.h:920</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_a2c21a771940b1df12b9c3a40f0816ef2"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#a2c21a771940b1df12b9c3a40f0816ef2">GooseFEM::Mesh::RegularBase3d::nodesBack</a></div><div class="ttdeci">auto nodesBack() const</div><div class="ttdoc">Nodes along the back face (z = nelz * h).</div><div class="ttdef"><b>Definition</b> <a href="#l00617">Mesh.h:617</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_a32741c52c79bd48fa16e034346ae1288"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#a32741c52c79bd48fa16e034346ae1288">GooseFEM::Mesh::RegularBase3d::nelz</a></div><div class="ttdeci">auto nelz() const</div><div class="ttdoc">Number of elements in y-direction == height of the mesh, in units of h,.</div><div class="ttdef"><b>Definition</b> <a href="#l00563">Mesh.h:563</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_a554117307511a5faa7a9e68143c6621b"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#a554117307511a5faa7a9e68143c6621b">GooseFEM::Mesh::RegularBase3d::nodesBottomLeftEdge</a></div><div class="ttdeci">auto nodesBottomLeftEdge() const</div><div class="ttdoc">Nodes along the edge at the intersection of the bottom and left faces (y = 0 and x = 0).</div><div class="ttdef"><b>Definition</b> <a href="#l00707">Mesh.h:707</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_a595fcde7fbe34d5fb37b10e0af338d07"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#a595fcde7fbe34d5fb37b10e0af338d07">GooseFEM::Mesh::RegularBase3d::nodesBottomLeftOpenEdge</a></div><div class="ttdeci">auto nodesBottomLeftOpenEdge() const</div><div class="ttdoc">Same as nodesBottomLeftEdge() but without corners.</div><div class="ttdef"><b>Definition</b> <a href="#l00992">Mesh.h:992</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_a601fa2cf618e6f76f2419b37f8398fe1"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#a601fa2cf618e6f76f2419b37f8398fe1">GooseFEM::Mesh::RegularBase3d::nodesBackTopOpenEdge</a></div><div class="ttdeci">auto nodesBackTopOpenEdge() const</div><div class="ttdoc">Same as nodesBackTopEdge() but without corners.</div><div class="ttdef"><b>Definition</b> <a href="#l00965">Mesh.h:965</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_a621351484959490fccba28d753ad2b46"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#a621351484959490fccba28d753ad2b46">GooseFEM::Mesh::RegularBase3d::nodesLeftFace</a></div><div class="ttdeci">auto nodesLeftFace() const</div><div class="ttdoc">Nodes along the left face excluding edges.</div><div class="ttdef"><b>Definition</b> <a href="#l00878">Mesh.h:878</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_a6780cb8978761f132079681dfd3761e9"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#a6780cb8978761f132079681dfd3761e9">GooseFEM::Mesh::RegularBase3d::nodesBackRightEdge</a></div><div class="ttdeci">auto nodesBackRightEdge() const</div><div class="ttdoc">Nodes along the edge at the intersection of the back and right faces (? = nelz * h and ?...</div><div class="ttdef"><b>Definition</b> <a href="#l00697">Mesh.h:697</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_a6e3ffc3464de66ea9a28bdb8ccbf3dd5"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#a6e3ffc3464de66ea9a28bdb8ccbf3dd5">GooseFEM::Mesh::RegularBase3d::nodesTopFace</a></div><div class="ttdeci">auto nodesTopFace() const</div><div class="ttdoc">Nodes along the top face excluding edges.</div><div class="ttdef"><b>Definition</b> <a href="#l00911">Mesh.h:911</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_a6ed2189d9b341c932873332a378d23e3"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#a6ed2189d9b341c932873332a378d23e3">GooseFEM::Mesh::RegularBase3d::nodesLeft</a></div><div class="ttdeci">auto nodesLeft() const</div><div class="ttdoc">Nodes along the left face (x = 0).</div><div class="ttdef"><b>Definition</b> <a href="#l00590">Mesh.h:590</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_a7901c3143f042b9530bf06502a586864"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#a7901c3143f042b9530bf06502a586864">GooseFEM::Mesh::RegularBase3d::nodesRightFace</a></div><div class="ttdeci">auto nodesRightFace() const</div><div class="ttdoc">Nodes along the right face excluding edges.</div><div class="ttdef"><b>Definition</b> <a href="#l00889">Mesh.h:889</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_a7b046e7236f9d66f48069c3d75317634"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#a7b046e7236f9d66f48069c3d75317634">GooseFEM::Mesh::RegularBase3d::nodesBottomRightEdge</a></div><div class="ttdeci">auto nodesBottomRightEdge() const</div><div class="ttdoc">Nodes along the edge at the intersection of the bottom and right faces (y = 0 and x = nelx * h).</div><div class="ttdef"><b>Definition</b> <a href="#l00717">Mesh.h:717</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_a7f4276d50d95f574dd8ad7d1e126428c"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#a7f4276d50d95f574dd8ad7d1e126428c">GooseFEM::Mesh::RegularBase3d::nodesFrontRightEdge</a></div><div class="ttdeci">auto nodesFrontRightEdge() const</div><div class="ttdoc">Nodes along the edge at the intersection of the front and right faces (z = 0 and x = nelx * h).</div><div class="ttdef"><b>Definition</b> <a href="#l00657">Mesh.h:657</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_a7f6e041c04c985f04338893f07eabb4f"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#a7f6e041c04c985f04338893f07eabb4f">GooseFEM::Mesh::RegularBase3d::nodesTopRightEdge</a></div><div class="ttdeci">auto nodesTopRightEdge() const</div><div class="ttdoc">Nodes along the edge at the intersection of the top and right faces (y = nely * h and x = nelx * h).</div><div class="ttdef"><b>Definition</b> <a href="#l00737">Mesh.h:737</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_a852a96008ef02b46e629353715d42117"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#a852a96008ef02b46e629353715d42117">GooseFEM::Mesh::RegularBase3d::nodesBackTopEdge</a></div><div class="ttdeci">auto nodesBackTopEdge() const</div><div class="ttdoc">Nodes along the edge at the intersection of the back and top faces (z = nelz * h and x = 0).</div><div class="ttdef"><b>Definition</b> <a href="#l00677">Mesh.h:677</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_a8e1990dd8351e5a774860bcc49b8a005"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#a8e1990dd8351e5a774860bcc49b8a005">GooseFEM::Mesh::RegularBase3d::nodesFrontFace</a></div><div class="ttdeci">auto nodesFrontFace() const</div><div class="ttdoc">Nodes along the front face excluding edges.</div><div class="ttdef"><b>Definition</b> <a href="#l00856">Mesh.h:856</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_ac70b981682079d335e11abb074941982"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#ac70b981682079d335e11abb074941982">GooseFEM::Mesh::RegularBase3d::nodesFront</a></div><div class="ttdeci">auto nodesFront() const</div><div class="ttdoc">Nodes along the front face (z = 0).</div><div class="ttdef"><b>Definition</b> <a href="#l00608">Mesh.h:608</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_ac7b85c582cbd89de1a8b8c620b23cfcb"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#ac7b85c582cbd89de1a8b8c620b23cfcb">GooseFEM::Mesh::RegularBase3d::nodesBackBottomEdge</a></div><div class="ttdeci">auto nodesBackBottomEdge() const</div><div class="ttdoc">Nodes along the edge at the intersection of the back and bottom faces (z = nelz * h and y = nely * h)...</div><div class="ttdef"><b>Definition</b> <a href="#l00667">Mesh.h:667</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_acced8b46d091c1a82ebcfa9784b048eb"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#acced8b46d091c1a82ebcfa9784b048eb">GooseFEM::Mesh::RegularBase3d::nodesBackBottomOpenEdge</a></div><div class="ttdeci">auto nodesBackBottomOpenEdge() const</div><div class="ttdoc">Same as nodesBackBottomEdge() but without corners.</div><div class="ttdef"><b>Definition</b> <a href="#l00956">Mesh.h:956</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_acfc747d6dc105292f00775f38479e089"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#acfc747d6dc105292f00775f38479e089">GooseFEM::Mesh::RegularBase3d::nodesBackFace</a></div><div class="ttdeci">auto nodesBackFace() const</div><div class="ttdoc">Nodes along the back face excluding edges.</div><div class="ttdef"><b>Definition</b> <a href="#l00867">Mesh.h:867</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_ae2767d4bd81057be6efb321936df71d0"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#ae2767d4bd81057be6efb321936df71d0">GooseFEM::Mesh::RegularBase3d::nodesFrontLeftEdge</a></div><div class="ttdeci">auto nodesFrontLeftEdge() const</div><div class="ttdoc">Nodes along the edge at the intersection of the front and left faces (z = 0 and x = 0).</div><div class="ttdef"><b>Definition</b> <a href="#l00647">Mesh.h:647</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase3d_html_affdb09bf0af2f03fcfadf7e0e277c452"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase3d.html#affdb09bf0af2f03fcfadf7e0e277c452">GooseFEM::Mesh::RegularBase3d::nodesTop</a></div><div class="ttdeci">auto nodesTop() const</div><div class="ttdoc">Nodes along the top face (y = nely * h).</div><div class="ttdef"><b>Definition</b> <a href="#l00581">Mesh.h:581</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase_html"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase.html">GooseFEM::Mesh::RegularBase</a></div><div class="ttdoc">CRTP base class for regular meshes.</div><div class="ttdef"><b>Definition</b> <a href="#l00181">Mesh.h:181</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase_html_a2b1e724266a6ea6ad9c21dcf87f30c8f"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase.html#a2b1e724266a6ea6ad9c21dcf87f30c8f">GooseFEM::Mesh::RegularBase::nely</a></div><div class="ttdeci">auto nely() const</div><div class="ttdoc">Number of elements in y-direction == height of the mesh, in units of h,.</div><div class="ttdef"><b>Definition</b> <a href="#l00237">Mesh.h:237</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase_html_a7c0074eeb483898d78a22be5c5f3cec7"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase.html#a7c0074eeb483898d78a22be5c5f3cec7">GooseFEM::Mesh::RegularBase::dofsPeriodic</a></div><div class="ttdeci">auto dofsPeriodic() const</div><div class="ttdoc">DOF-numbers for the case that the periodicity if fully eliminated.</div><div class="ttdef"><b>Definition</b> <a href="#l00291">Mesh.h:291</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase_html_a8c07aed68fe7f0886236e29dd6a1dca8"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase.html#a8c07aed68fe7f0886236e29dd6a1dca8">GooseFEM::Mesh::RegularBase::nodesOrigin</a></div><div class="ttdeci">auto nodesOrigin() const</div><div class="ttdoc">Reference node to use for periodicity, because all corners are tied to it.</div><div class="ttdef"><b>Definition</b> <a href="#l00318">Mesh.h:318</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase_html_a9b57e26ca3bcd0e1109c5295534b4be0"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase.html#a9b57e26ca3bcd0e1109c5295534b4be0">GooseFEM::Mesh::RegularBase::h</a></div><div class="ttdeci">auto h() const</div><div class="ttdoc">Linear edge size of one 'block'.</div><div class="ttdef"><b>Definition</b> <a href="#l00246">Mesh.h:246</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1RegularBase_html_a9bbaff6778108ff92394e5f639bb64ee"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1RegularBase.html#a9bbaff6778108ff92394e5f639bb64ee">GooseFEM::Mesh::RegularBase::nelx</a></div><div class="ttdeci">auto nelx() const</div><div class="ttdoc">Number of elements in x-direction == width of the mesh in units of h.</div><div class="ttdef"><b>Definition</b> <a href="#l00228">Mesh.h:228</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1Renumber_html"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1Renumber.html">GooseFEM::Mesh::Renumber</a></div><div class="ttdoc">Renumber indices to lowest possible index.</div><div class="ttdef"><b>Definition</b> <a href="#l00114">Mesh.h:114</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1Renumber_html_ac311e821781f13d4bfefa995fd379fd7"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1Renumber.html#ac311e821781f13d4bfefa995fd379fd7">GooseFEM::Mesh::Renumber::apply</a></div><div class="ttdeci">T apply(const T &list) const</div><div class="ttdoc">Apply renumbering to other set.</div><div class="ttdef"><b>Definition</b> <a href="#l00144">Mesh.h:144</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1Renumber_html_ac64b6ecc8ae05291ec0460f3d14e683c"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1Renumber.html#ac64b6ecc8ae05291ec0460f3d14e683c">GooseFEM::Mesh::Renumber::index</a></div><div class="ttdeci">const array_type::tensor< size_t, 1 > & index() const</div><div class="ttdoc">Get the list needed to renumber, e.g.:</div><div class="ttdef"><b>Definition</b> <a href="#l00156">Mesh.h:156</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1Reorder_html"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1Reorder.html">GooseFEM::Mesh::Reorder</a></div><div class="ttdoc">Reorder to lowest possible index, in specific order.</div><div class="ttdef"><b>Definition</b> <a href="#l02384">Mesh.h:2384</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1Reorder_html_a65e1baf3f43cf58938d791bee6dda590"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1Reorder.html#a65e1baf3f43cf58938d791bee6dda590">GooseFEM::Mesh::Reorder::apply</a></div><div class="ttdeci">T apply(const T &list) const</div><div class="ttdoc">Apply reordering to other set.</div><div class="ttdef"><b>Definition</b> <a href="#l02427">Mesh.h:2427</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1Reorder_html_aa2501ce54dc27652f2642397040bba1f"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1Reorder.html#aa2501ce54dc27652f2642397040bba1f">GooseFEM::Mesh::Reorder::index</a></div><div class="ttdeci">const array_type::tensor< size_t, 1 > & index() const</div><div class="ttdoc">Get the list needed to reorder, e.g.:</div><div class="ttdef"><b>Definition</b> <a href="#l02447">Mesh.h:2447</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1Stitch_html_a01dbcd252761cc82fc9e136384213883"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1Stitch.html#a01dbcd252761cc82fc9e136384213883">GooseFEM::Mesh::Stitch::nodeset</a></div><div class="ttdeci">T nodeset(const std::vector< T > &set) const</div><div class="ttdoc">Combine set of node numbers for an original to the final mesh (removes duplicates).</div><div class="ttdef"><b>Definition</b> <a href="#l02227">Mesh.h:2227</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1Stitch_html_a0bfab69445c5cb2447cd6847c6de921d"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1Stitch.html#a0bfab69445c5cb2447cd6847c6de921d">GooseFEM::Mesh::Stitch::nodeset</a></div><div class="ttdeci">T nodeset(std::initializer_list< T > set) const</div><div class="ttdoc">Combine set of node numbers for an original to the final mesh (removes duplicates).</div><div class="ttdef"><b>Definition</b> <a href="#l02253">Mesh.h:2253</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1Stitch_html_a1559c42e7d6820b17102e05917ff492d"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1Stitch.html#a1559c42e7d6820b17102e05917ff492d">GooseFEM::Mesh::Stitch::m_nel</a></div><div class="ttdeci">std::vector< size_t > m_nel</div><div class="ttdoc">Number of elements per sub-mesh.</div><div class="ttdef"><b>Definition</b> <a href="#l02300">Mesh.h:2300</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1Stitch_html_a7db8d0667ea2eaa55886162b3c3c81dd"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1Stitch.html#a7db8d0667ea2eaa55886162b3c3c81dd">GooseFEM::Mesh::Stitch::elemset</a></div><div class="ttdeci">T elemset(const std::vector< T > &set) const</div><div class="ttdoc">Combine set of element numbers for an original to the final mesh.</div><div class="ttdef"><b>Definition</b> <a href="#l02265">Mesh.h:2265</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1Stitch_html_a9bb94280897448008660053058c04db6"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1Stitch.html#a9bb94280897448008660053058c04db6">GooseFEM::Mesh::Stitch::elemset</a></div><div class="ttdeci">T elemset(std::initializer_list< T > set) const</div><div class="ttdoc">Combine set of element numbers for an original to the final mesh.</div><div class="ttdef"><b>Definition</b> <a href="#l02291">Mesh.h:2291</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1Stitch_html_a9f4f76c4b75f96ce9375110920fdbd21"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1Stitch.html#a9f4f76c4b75f96ce9375110920fdbd21">GooseFEM::Mesh::Stitch::nmesh</a></div><div class="ttdeci">size_t nmesh() const</div><div class="ttdoc">Number of sub meshes.</div><div class="ttdef"><b>Definition</b> <a href="#l02070">Mesh.h:2070</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1Stitch_html_aa289ae47c387202a93cd25ca0dd5f94e"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1Stitch.html#aa289ae47c387202a93cd25ca0dd5f94e">GooseFEM::Mesh::Stitch::m_el_offset</a></div><div class="ttdeci">std::vector< size_t > m_el_offset</div><div class="ttdoc">First element of every sub-mesh.</div><div class="ttdef"><b>Definition</b> <a href="#l02301">Mesh.h:2301</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1Stitch_html_aa9da7dc53e1b7e4b9d67c6ed72a137b7"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1Stitch.html#aa9da7dc53e1b7e4b9d67c6ed72a137b7">GooseFEM::Mesh::Stitch::nodeset</a></div><div class="ttdeci">T nodeset(const T &set, size_t mesh_index) const</div><div class="ttdoc">Convert set of node-numbers for a sub-mesh to the stitched mesh.</div><div class="ttdef"><b>Definition</b> <a href="#l02198">Mesh.h:2198</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1Stitch_html_aca34f8b4535fab0e1e97a82ba6e38ce0"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1Stitch.html#aca34f8b4535fab0e1e97a82ba6e38ce0">GooseFEM::Mesh::Stitch::push_back</a></div><div class="ttdeci">void push_back(const C &coor, const E &conn)</div><div class="ttdoc">Add mesh to be stitched.</div><div class="ttdef"><b>Definition</b> <a href="#l02032">Mesh.h:2032</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1Stitch_html_acbd64ce8cad0c05d22aaa6487df81eb0"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1Stitch.html#acbd64ce8cad0c05d22aaa6487df81eb0">GooseFEM::Mesh::Stitch::elemset</a></div><div class="ttdeci">T elemset(const T &set, size_t mesh_index) const</div><div class="ttdoc">Convert set of element-numbers for a sub-mesh to the stitched mesh.</div><div class="ttdef"><b>Definition</b> <a href="#l02213">Mesh.h:2213</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1Stitch_html_adada99de0154512b8d5f389e1cdfc03d"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1Stitch.html#adada99de0154512b8d5f389e1cdfc03d">GooseFEM::Mesh::Stitch::elemmap</a></div><div class="ttdeci">array_type::tensor< size_t, 1 > elemmap(size_t mesh_index) const</div><div class="ttdoc">The element numbers in the stitched mesh that are coming from a specific sub-mesh.</div><div class="ttdef"><b>Definition</b> <a href="#l02184">Mesh.h:2184</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1Stitch_html_afe3bdbe9622c81ef84a9ab5161092960"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1Stitch.html#afe3bdbe9622c81ef84a9ab5161092960">GooseFEM::Mesh::Stitch::nodemap</a></div><div class="ttdeci">array_type::tensor< size_t, 1 > nodemap(size_t mesh_index) const</div><div class="ttdoc">The node numbers in the stitched mesh that are coming from a specific sub-mesh.</div><div class="ttdef"><b>Definition</b> <a href="#l02172">Mesh.h:2172</a></div></div>
<div class="ttc" id="aclassGooseFEM_1_1Mesh_1_1Vstack_html_a35cc072e844062b3d0e021e7c2cb0f7a"><div class="ttname"><a href="classGooseFEM_1_1Mesh_1_1Vstack.html#a35cc072e844062b3d0e021e7c2cb0f7a">GooseFEM::Mesh::Vstack::push_back</a></div><div class="ttdeci">void push_back(const C &coor, const E &conn, const N &nodes_bot, const N &nodes_top)</div><div class="ttdoc">Add a mesh to the top of the current stack.</div><div class="ttdef"><b>Definition</b> <a href="#l02333">Mesh.h:2333</a></div></div>
<div class="ttc" id="anamespaceGooseFEM_1_1Mesh_html_a1aa02fad17b5a6bd01f45aba4c87c054"><div class="ttname"><a href="namespaceGooseFEM_1_1Mesh.html#a1aa02fad17b5a6bd01f45aba4c87c054">GooseFEM::Mesh::coordination</a></div><div class="ttdeci">array_type::tensor< size_t, 1 > coordination(const E &conn)</div><div class="ttdoc">Number of elements connected to each node.</div><div class="ttdef"><b>Definition</b> <a href="#l02463">Mesh.h:2463</a></div></div>
<div class="ttc" id="anamespaceGooseFEM_1_1Mesh_html_a4732e76bfb40af15e2baefbd73b4deb2"><div class="ttname"><a href="namespaceGooseFEM_1_1Mesh.html#a4732e76bfb40af15e2baefbd73b4deb2">GooseFEM::Mesh::nodal_mass</a></div><div class="ttdeci">array_type::tensor< double, 2 > nodal_mass(const C &coor, const E &conn, ElementType type)</div><div class="ttdoc">Compute the mass of each node in the mesh.</div><div class="ttdef"><b>Definition</b> <a href="#l02732">Mesh.h:2732</a></div></div>
<div class="ttc" id="anamespaceGooseFEM_1_1Mesh_html_a52310c443f08fee48d84ef4856f1edb4"><div class="ttname"><a href="namespaceGooseFEM_1_1Mesh.html#a52310c443f08fee48d84ef4856f1edb4">GooseFEM::Mesh::node2dof</a></div><div class="ttdeci">std::vector< std::vector< size_t > > node2dof(const D &dofs, bool sorted=true)</div><div class="ttdoc">Nodes connected to each DOF.</div><div class="ttdef"><b>Definition</b> <a href="#l02557">Mesh.h:2557</a></div></div>
<div class="ttc" id="anamespaceGooseFEM_1_1Mesh_html_a6101a716891251d49ce596ddd76cdb4b"><div class="ttname"><a href="namespaceGooseFEM_1_1Mesh.html#a6101a716891251d49ce596ddd76cdb4b">GooseFEM::Mesh::edgesize</a></div><div class="ttdeci">array_type::tensor< double, 2 > edgesize(const C &coor, const E &conn, ElementType type)</div><div class="ttdoc">Return size of each element edge.</div><div class="ttdef"><b>Definition</b> <a href="#l02571">Mesh.h:2571</a></div></div>
<div class="ttc" id="anamespaceGooseFEM_1_1Mesh_html_a68665ce81f6cee79fe7180fac993cebf"><div class="ttname"><a href="namespaceGooseFEM_1_1Mesh.html#a68665ce81f6cee79fe7180fac993cebf">GooseFEM::Mesh::renumber</a></div><div class="ttdeci">T renumber(const T &dofs)</div><div class="ttdoc">Renumber to lowest possible index (see GooseFEM::Mesh::Renumber).</div><div class="ttdef"><b>Definition</b> <a href="#l00172">Mesh.h:172</a></div></div>
<div class="ttc" id="anamespaceGooseFEM_1_1Mesh_html_a70997b40fe1379a5405dee74d8c1b779"><div class="ttname"><a href="namespaceGooseFEM_1_1Mesh.html#a70997b40fe1379a5405dee74d8c1b779">GooseFEM::Mesh::centers</a></div><div class="ttdeci">array_type::tensor< double, 2 > centers(const C &coor, const E &conn, ElementType type)</div><div class="ttdoc">Coordinates of the center of each element.</div><div class="ttdef"><b>Definition</b> <a href="#l02626">Mesh.h:2626</a></div></div>
<div class="ttc" id="anamespaceGooseFEM_1_1Mesh_html_a8c361e6a7fdd4e2e33264f0bd48ef954"><div class="ttname"><a href="namespaceGooseFEM_1_1Mesh.html#a8c361e6a7fdd4e2e33264f0bd48ef954">GooseFEM::Mesh::center_of_gravity</a></div><div class="ttdeci">array_type::tensor< double, 1 > center_of_gravity(const C &coor, const E &conn, ElementType type)</div><div class="ttdoc">Compute the center of gravity of a mesh.</div><div class="ttdef"><b>Definition</b> <a href="#l02809">Mesh.h:2809</a></div></div>
<div class="ttc" id="anamespaceGooseFEM_1_1Mesh_html_a918a5ff8cbf95019827c82877b714e33a9623fe6fd6981ce17add24f854d83dd9"><div class="ttname"><a href="namespaceGooseFEM_1_1Mesh.html#a918a5ff8cbf95019827c82877b714e33a9623fe6fd6981ce17add24f854d83dd9">GooseFEM::Mesh::ElementType::Tri3</a></div><div class="ttdeci">@ Tri3</div><div class="ttdoc">Triangle: 3-noded element in 2-d.</div></div>
<div class="ttc" id="anamespaceGooseFEM_1_1Mesh_html_a918a5ff8cbf95019827c82877b714e33af386881f58c90062b2624e9377036e02"><div class="ttname"><a href="namespaceGooseFEM_1_1Mesh.html#a918a5ff8cbf95019827c82877b714e33af386881f58c90062b2624e9377036e02">GooseFEM::Mesh::ElementType::Hex8</a></div><div class="ttdeci">@ Hex8</div><div class="ttdoc">Hexahedron: 8-noded element in 3-d.</div></div>
<div class="ttc" id="anamespaceGooseFEM_1_1Mesh_html_abb165abf569f89597787f5cd2537bce4"><div class="ttname"><a href="namespaceGooseFEM_1_1Mesh.html#abb165abf569f89597787f5cd2537bce4">GooseFEM::Mesh::elem2node</a></div><div class="ttdeci">std::vector< std::vector< size_t > > elem2node(const E &conn, bool sorted=true)</div><div class="ttdoc">Elements connected to each node.</div><div class="ttdef"><b>Definition</b> <a href="#l02486">Mesh.h:2486</a></div></div>
<div class="ttc" id="anamespaceGooseFEM_1_1Mesh_html_ad6be918d03e8cdc989ed1d3aec7ad7d0"><div class="ttname"><a href="namespaceGooseFEM_1_1Mesh.html#ad6be918d03e8cdc989ed1d3aec7ad7d0">GooseFEM::Mesh::nodaltyings</a></div><div class="ttdeci">std::vector< std::vector< size_t > > nodaltyings(const D &dofs)</div><div class="ttdoc">List nodal tyings based on DOF-numbers per node.</div><div class="ttdef"><b>Definition</b> <a href="#l02840">Mesh.h:2840</a></div></div>
<div class="ttc" id="anamespaceGooseFEM_1_1Mesh_html_ae754ff6970710efc7bd83d6e95c03a34"><div class="ttname"><a href="namespaceGooseFEM_1_1Mesh.html#ae754ff6970710efc7bd83d6e95c03a34">GooseFEM::Mesh::elemmap2nodemap</a></div><div class="ttdeci">array_type::tensor< size_t, 1 > elemmap2nodemap(const T &elem_map, const C &coor, const E &conn, ElementType type)</div><div class="ttdoc">Convert an element-map to a node-map.</div><div class="ttdef"><b>Definition</b> <a href="#l02672">Mesh.h:2672</a></div></div>
<div class="ttc" id="anamespaceGooseFEM_1_1Mesh_html_afae6a14a44550fe2eea5117e01a2fc46"><div class="ttname"><a href="namespaceGooseFEM_1_1Mesh.html#afae6a14a44550fe2eea5117e01a2fc46">GooseFEM::Mesh::defaultElementType</a></div><div class="ttdeci">ElementType defaultElementType(const S &coor, const T &conn)</div><div class="ttdoc">Extract the element type based on the connectivity.</div><div class="ttdef"><b>Definition</b> <a href="#l00046">Mesh.h:46</a></div></div>
<div class="ttc" id="anamespaceGooseFEM_html"><div class="ttname"><a href="namespaceGooseFEM.html">GooseFEM</a></div><div class="ttdoc">Toolbox to perform finite element computations.</div><div class="ttdef"><b>Definition</b> <a href="Allocate_8h_source.html#l00014">Allocate.h:14</a></div></div>
<div class="ttc" id="anamespaceGooseFEM_html_aa169946ddb934c098cabaac0bf28d130"><div class="ttname"><a href="namespaceGooseFEM.html#aa169946ddb934c098cabaac0bf28d130">GooseFEM::is_unique</a></div><div class="ttdeci">bool is_unique(const T &arg)</div><div class="ttdoc">Returns true is a list is unique (has not duplicate items).</div><div class="ttdef"><b>Definition</b> <a href="assertions_8h_source.html#l00020">assertions.h:20</a></div></div>
<div class="ttc" id="anamespaceGooseFEM_html_acb082fa83b6ad7cf3a04bd7a181cce81"><div class="ttname"><a href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">GooseFEM::AsTensor</a></div><div class="ttdeci">auto AsTensor(const T &arg, const S &shape)</div><div class="ttdoc">"Broadcast" a scalar stored in an array (e.g.</div><div class="ttdef"><b>Definition</b> <a href="Allocate_8h_source.html#l00167">Allocate.h:167</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->