Page MenuHomec4science

classGooseFEM_1_1Mesh_1_1Stitch.html
No OneTemporary

File Metadata

Created
Thu, Jun 26, 06:22

classGooseFEM_1_1Mesh_1_1Stitch.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GooseFEM: GooseFEM::Mesh::Stitch Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
<script type="text/javascript" src="darkmode_toggle.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GooseFEM<span id="projectnumber">&#160;1.4.1.dev2+g78f16df</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classGooseFEM_1_1Mesh_1_1Stitch.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classGooseFEM_1_1Mesh_1_1Stitch-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">GooseFEM::Mesh::Stitch Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classGooseFEM_1_1Mesh_1_1Stitch.html" title="Stitch mesh objects, automatically searching for overlapping nodes.">Stitch</a> mesh objects, automatically searching for overlapping nodes.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="Mesh_8h_source.html">GooseFEM/Mesh.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for GooseFEM::Mesh::Stitch:</div>
<div class="dyncontent">
<div class="center">
<img src="classGooseFEM_1_1Mesh_1_1Stitch.png" usemap="#GooseFEM::Mesh::Stitch_map" alt=""/>
<map id="GooseFEM::Mesh::Stitch_map" name="GooseFEM::Mesh::Stitch_map">
<area href="classGooseFEM_1_1Mesh_1_1Vstack.html" title="Vertically stack meshes." alt="GooseFEM::Mesh::Vstack" shape="rect" coords="0,56,156,80"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:abcd7b1bc2d35f6b93f13a4b527408950" id="r_abcd7b1bc2d35f6b93f13a4b527408950"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abcd7b1bc2d35f6b93f13a4b527408950">Stitch</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">rtol</a>=1<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">e</a>-5, <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">atol</a>=1<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">e</a>-8)</td></tr>
<tr class="separator:abcd7b1bc2d35f6b93f13a4b527408950"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca34f8b4535fab0e1e97a82ba6e38ce0" id="r_aca34f8b4535fab0e1e97a82ba6e38ce0"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">C</a> , <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">E</a> &gt; </td></tr>
<tr class="memitem:aca34f8b4535fab0e1e97a82ba6e38ce0"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">void</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#aca34f8b4535fab0e1e97a82ba6e38ce0">push_back</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">C</a> &amp;<a class="el" href="#a78f1695af38d3adca30b7b352b2680bc">coor</a>, <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">E</a> &amp;<a class="el" href="#a4eb4efed8f3b6e5e8f2461d54ccfb849">conn</a>)</td></tr>
<tr class="memdesc:aca34f8b4535fab0e1e97a82ba6e38ce0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add mesh to be stitched. <br /></td></tr>
<tr class="separator:aca34f8b4535fab0e1e97a82ba6e38ce0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f4f76c4b75f96ce9375110920fdbd21" id="r_a9f4f76c4b75f96ce9375110920fdbd21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9f4f76c4b75f96ce9375110920fdbd21">nmesh</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a9f4f76c4b75f96ce9375110920fdbd21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of sub meshes. <br /></td></tr>
<tr class="separator:a9f4f76c4b75f96ce9375110920fdbd21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d318275bfba0bb725a6dc9a02278f4d" id="r_a5d318275bfba0bb725a6dc9a02278f4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5d318275bfba0bb725a6dc9a02278f4d">nelem</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a5d318275bfba0bb725a6dc9a02278f4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of elements. <br /></td></tr>
<tr class="separator:a5d318275bfba0bb725a6dc9a02278f4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea0de1197d1195434ebd939533c9aa18" id="r_aea0de1197d1195434ebd939533c9aa18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aea0de1197d1195434ebd939533c9aa18">nnode</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:aea0de1197d1195434ebd939533c9aa18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of nodes. <br /></td></tr>
<tr class="separator:aea0de1197d1195434ebd939533c9aa18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ce27ed43f780c671a14e54db15a8c43" id="r_a2ce27ed43f780c671a14e54db15a8c43"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2ce27ed43f780c671a14e54db15a8c43">nne</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a2ce27ed43f780c671a14e54db15a8c43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of nodes-per-element. <br /></td></tr>
<tr class="separator:a2ce27ed43f780c671a14e54db15a8c43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0476c6da880a94d0cd935bab8d6d4509" id="r_a0476c6da880a94d0cd935bab8d6d4509"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0476c6da880a94d0cd935bab8d6d4509">ndim</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a0476c6da880a94d0cd935bab8d6d4509"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of dimensions. <br /></td></tr>
<tr class="separator:a0476c6da880a94d0cd935bab8d6d4509"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78f1695af38d3adca30b7b352b2680bc" id="r_a78f1695af38d3adca30b7b352b2680bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a>, 2 &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a78f1695af38d3adca30b7b352b2680bc">coor</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a78f1695af38d3adca30b7b352b2680bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Nodal coordinates [<a class="el" href="#aea0de1197d1195434ebd939533c9aa18" title="Number of nodes.">nnode</a>, <a class="el" href="#a0476c6da880a94d0cd935bab8d6d4509" title="Number of dimensions.">ndim</a>]. <br /></td></tr>
<tr class="separator:a78f1695af38d3adca30b7b352b2680bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4eb4efed8f3b6e5e8f2461d54ccfb849" id="r_a4eb4efed8f3b6e5e8f2461d54ccfb849"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>, 2 &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4eb4efed8f3b6e5e8f2461d54ccfb849">conn</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a4eb4efed8f3b6e5e8f2461d54ccfb849"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connectivity [<a class="el" href="#a5d318275bfba0bb725a6dc9a02278f4d" title="Number of elements.">nelem</a>, <a class="el" href="#a2ce27ed43f780c671a14e54db15a8c43" title="Number of nodes-per-element.">nne</a>]. <br /></td></tr>
<tr class="separator:a4eb4efed8f3b6e5e8f2461d54ccfb849"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57c38e4c41fdef9719716ac86599c10b" id="r_a57c38e4c41fdef9719716ac86599c10b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a57c38e4c41fdef9719716ac86599c10b">dofs</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a57c38e4c41fdef9719716ac86599c10b"><td class="mdescLeft">&#160;</td><td class="mdescRight">DOF numbers for each node (numbered sequentially) [<a class="el" href="#aea0de1197d1195434ebd939533c9aa18" title="Number of nodes.">nnode</a>, <a class="el" href="#a0476c6da880a94d0cd935bab8d6d4509" title="Number of dimensions.">ndim</a>]. <br /></td></tr>
<tr class="separator:a57c38e4c41fdef9719716ac86599c10b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82b65df3bb7a4ec293d6e5815c966f1f" id="r_a82b65df3bb7a4ec293d6e5815c966f1f"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>, 1 &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a82b65df3bb7a4ec293d6e5815c966f1f">nodemap</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a82b65df3bb7a4ec293d6e5815c966f1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Node-map per sub-mesh. <br /></td></tr>
<tr class="separator:a82b65df3bb7a4ec293d6e5815c966f1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec4f131e3bd3d6e072023296a107656a" id="r_aec4f131e3bd3d6e072023296a107656a"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>, 1 &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aec4f131e3bd3d6e072023296a107656a">elemmap</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:aec4f131e3bd3d6e072023296a107656a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Element-map per sub-mesh. <br /></td></tr>
<tr class="separator:aec4f131e3bd3d6e072023296a107656a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe3bdbe9622c81ef84a9ab5161092960" id="r_afe3bdbe9622c81ef84a9ab5161092960"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>, 1 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afe3bdbe9622c81ef84a9ab5161092960">nodemap</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">mesh_index</a>) <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:afe3bdbe9622c81ef84a9ab5161092960"><td class="mdescLeft">&#160;</td><td class="mdescRight">The node numbers in the stitched mesh that are coming from a specific sub-mesh. <br /></td></tr>
<tr class="separator:afe3bdbe9622c81ef84a9ab5161092960"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adada99de0154512b8d5f389e1cdfc03d" id="r_adada99de0154512b8d5f389e1cdfc03d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>, 1 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adada99de0154512b8d5f389e1cdfc03d">elemmap</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">mesh_index</a>) <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:adada99de0154512b8d5f389e1cdfc03d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The element numbers in the stitched mesh that are coming from a specific sub-mesh. <br /></td></tr>
<tr class="separator:adada99de0154512b8d5f389e1cdfc03d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9da7dc53e1b7e4b9d67c6ed72a137b7" id="r_aa9da7dc53e1b7e4b9d67c6ed72a137b7"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &gt; </td></tr>
<tr class="memitem:aa9da7dc53e1b7e4b9d67c6ed72a137b7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#aa9da7dc53e1b7e4b9d67c6ed72a137b7">nodeset</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &amp;set, <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">mesh_index</a>) <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:aa9da7dc53e1b7e4b9d67c6ed72a137b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert set of node-numbers for a sub-mesh to the stitched mesh. <br /></td></tr>
<tr class="separator:aa9da7dc53e1b7e4b9d67c6ed72a137b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbd64ce8cad0c05d22aaa6487df81eb0" id="r_acbd64ce8cad0c05d22aaa6487df81eb0"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &gt; </td></tr>
<tr class="memitem:acbd64ce8cad0c05d22aaa6487df81eb0"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#acbd64ce8cad0c05d22aaa6487df81eb0">elemset</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &amp;set, <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">mesh_index</a>) <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:acbd64ce8cad0c05d22aaa6487df81eb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert set of element-numbers for a sub-mesh to the stitched mesh. <br /></td></tr>
<tr class="separator:acbd64ce8cad0c05d22aaa6487df81eb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01dbcd252761cc82fc9e136384213883" id="r_a01dbcd252761cc82fc9e136384213883"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &gt; </td></tr>
<tr class="memitem:a01dbcd252761cc82fc9e136384213883"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a01dbcd252761cc82fc9e136384213883">nodeset</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> std::vector&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &gt; &amp;set) <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a01dbcd252761cc82fc9e136384213883"><td class="mdescLeft">&#160;</td><td class="mdescRight">Combine set of node numbers for an original to the final mesh (removes duplicates). <br /></td></tr>
<tr class="separator:a01dbcd252761cc82fc9e136384213883"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bfab69445c5cb2447cd6847c6de921d" id="r_a0bfab69445c5cb2447cd6847c6de921d"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &gt; </td></tr>
<tr class="memitem:a0bfab69445c5cb2447cd6847c6de921d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a0bfab69445c5cb2447cd6847c6de921d">nodeset</a> (std::initializer_list&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &gt; set) <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a0bfab69445c5cb2447cd6847c6de921d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Combine set of node numbers for an original to the final mesh (removes duplicates). <br /></td></tr>
<tr class="separator:a0bfab69445c5cb2447cd6847c6de921d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7db8d0667ea2eaa55886162b3c3c81dd" id="r_a7db8d0667ea2eaa55886162b3c3c81dd"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &gt; </td></tr>
<tr class="memitem:a7db8d0667ea2eaa55886162b3c3c81dd"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a7db8d0667ea2eaa55886162b3c3c81dd">elemset</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> std::vector&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &gt; &amp;set) <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a7db8d0667ea2eaa55886162b3c3c81dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Combine set of element numbers for an original to the final mesh. <br /></td></tr>
<tr class="separator:a7db8d0667ea2eaa55886162b3c3c81dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bb94280897448008660053058c04db6" id="r_a9bb94280897448008660053058c04db6"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &gt; </td></tr>
<tr class="memitem:a9bb94280897448008660053058c04db6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a9bb94280897448008660053058c04db6">elemset</a> (std::initializer_list&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &gt; set) <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a9bb94280897448008660053058c04db6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Combine set of element numbers for an original to the final mesh. <br /></td></tr>
<tr class="separator:a9bb94280897448008660053058c04db6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:afe46d2bb9aaa0849fc53fd3e7a83db0e" id="r_afe46d2bb9aaa0849fc53fd3e7a83db0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a>, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afe46d2bb9aaa0849fc53fd3e7a83db0e">m_coor</a></td></tr>
<tr class="memdesc:afe46d2bb9aaa0849fc53fd3e7a83db0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Nodal coordinates [<a class="el" href="#aea0de1197d1195434ebd939533c9aa18" title="Number of nodes.">nnode</a>, <a class="el" href="#a0476c6da880a94d0cd935bab8d6d4509" title="Number of dimensions.">ndim</a>]. <br /></td></tr>
<tr class="separator:afe46d2bb9aaa0849fc53fd3e7a83db0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfc29fc26035cb1485ff0a7bd1e723d9" id="r_acfc29fc26035cb1485ff0a7bd1e723d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acfc29fc26035cb1485ff0a7bd1e723d9">m_conn</a></td></tr>
<tr class="memdesc:acfc29fc26035cb1485ff0a7bd1e723d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connectivity [<a class="el" href="#a5d318275bfba0bb725a6dc9a02278f4d" title="Number of elements.">nelem</a>, <a class="el" href="#a2ce27ed43f780c671a14e54db15a8c43" title="Number of nodes-per-element.">nne</a>]. <br /></td></tr>
<tr class="separator:acfc29fc26035cb1485ff0a7bd1e723d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ae490731cc474bf8b3c9a1c128d1a06" id="r_a2ae490731cc474bf8b3c9a1c128d1a06"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>, 1 &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2ae490731cc474bf8b3c9a1c128d1a06">m_map</a></td></tr>
<tr class="memdesc:a2ae490731cc474bf8b3c9a1c128d1a06"><td class="mdescLeft">&#160;</td><td class="mdescRight">See nodemap(size_t) <br /></td></tr>
<tr class="separator:a2ae490731cc474bf8b3c9a1c128d1a06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1559c42e7d6820b17102e05917ff492d" id="r_a1559c42e7d6820b17102e05917ff492d"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1559c42e7d6820b17102e05917ff492d">m_nel</a></td></tr>
<tr class="memdesc:a1559c42e7d6820b17102e05917ff492d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of elements per sub-mesh. <br /></td></tr>
<tr class="separator:a1559c42e7d6820b17102e05917ff492d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa289ae47c387202a93cd25ca0dd5f94e" id="r_aa289ae47c387202a93cd25ca0dd5f94e"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa289ae47c387202a93cd25ca0dd5f94e">m_el_offset</a></td></tr>
<tr class="memdesc:aa289ae47c387202a93cd25ca0dd5f94e"><td class="mdescLeft">&#160;</td><td class="mdescRight">First element of every sub-mesh. <br /></td></tr>
<tr class="separator:aa289ae47c387202a93cd25ca0dd5f94e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac7d362a943c8a73ad95fad642045b55" id="r_aac7d362a943c8a73ad95fad642045b55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aac7d362a943c8a73ad95fad642045b55">m_rtol</a></td></tr>
<tr class="memdesc:aac7d362a943c8a73ad95fad642045b55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Relative tolerance to find overlapping nodes. <br /></td></tr>
<tr class="separator:aac7d362a943c8a73ad95fad642045b55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6637402936222521ea2a9055793efaff" id="r_a6637402936222521ea2a9055793efaff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6637402936222521ea2a9055793efaff">m_atol</a></td></tr>
<tr class="memdesc:a6637402936222521ea2a9055793efaff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Absolute tolerance to find overlapping nodes. <br /></td></tr>
<tr class="separator:a6637402936222521ea2a9055793efaff"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classGooseFEM_1_1Mesh_1_1Stitch.html" title="Stitch mesh objects, automatically searching for overlapping nodes.">Stitch</a> mesh objects, automatically searching for overlapping nodes. </p>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02013">2013</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="abcd7b1bc2d35f6b93f13a4b527408950" name="abcd7b1bc2d35f6b93f13a4b527408950"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abcd7b1bc2d35f6b93f13a4b527408950">&#9670;&#160;</a></span>Stitch()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">GooseFEM::Mesh::Stitch::Stitch </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a></td> <td class="paramname"><span class="paramname"><em>rtol</em><span class="paramdefsep"> = </span><span class="paramdefval">1<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">e</a>-5</span>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a></td> <td class="paramname"><span class="paramname"><em>atol</em><span class="paramdefsep"> = </span><span class="paramdefval">1<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">e</a>-8</span></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">rtol</td><td>Relative tolerance for position match. </td></tr>
<tr><td class="paramname">atol</td><td>Absolute tolerance for position match. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02019">2019</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a4eb4efed8f3b6e5e8f2461d54ccfb849" name="a4eb4efed8f3b6e5e8f2461d54ccfb849"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4eb4efed8f3b6e5e8f2461d54ccfb849">&#9670;&#160;</a></span>conn()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>, 2 &gt; &amp; GooseFEM::Mesh::Stitch::conn </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Connectivity [<a class="el" href="#a5d318275bfba0bb725a6dc9a02278f4d" title="Number of elements.">nelem</a>, <a class="el" href="#a2ce27ed43f780c671a14e54db15a8c43" title="Number of nodes-per-element.">nne</a>]. </p>
<dl class="section return"><dt>Returns</dt><dd>nodes per element </dd></dl>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02124">2124</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<a id="a78f1695af38d3adca30b7b352b2680bc" name="a78f1695af38d3adca30b7b352b2680bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78f1695af38d3adca30b7b352b2680bc">&#9670;&#160;</a></span>coor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a>, 2 &gt; &amp; GooseFEM::Mesh::Stitch::coor </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Nodal coordinates [<a class="el" href="#aea0de1197d1195434ebd939533c9aa18" title="Number of nodes.">nnode</a>, <a class="el" href="#a0476c6da880a94d0cd935bab8d6d4509" title="Number of dimensions.">ndim</a>]. </p>
<dl class="section return"><dt>Returns</dt><dd>coordinates per node </dd></dl>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02115">2115</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<a id="a57c38e4c41fdef9719716ac86599c10b" name="a57c38e4c41fdef9719716ac86599c10b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57c38e4c41fdef9719716ac86599c10b">&#9670;&#160;</a></span>dofs()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>, 2 &gt; GooseFEM::Mesh::Stitch::dofs </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>DOF numbers for each node (numbered sequentially) [<a class="el" href="#aea0de1197d1195434ebd939533c9aa18" title="Number of nodes.">nnode</a>, <a class="el" href="#a0476c6da880a94d0cd935bab8d6d4509" title="Number of dimensions.">ndim</a>]. </p>
<dl class="section return"><dt>Returns</dt><dd>DOFs per node </dd></dl>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02133">2133</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<a id="aec4f131e3bd3d6e072023296a107656a" name="aec4f131e3bd3d6e072023296a107656a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec4f131e3bd3d6e072023296a107656a">&#9670;&#160;</a></span>elemmap() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; <a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>, 1 &gt; &gt; GooseFEM::Mesh::Stitch::elemmap </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Element-map per sub-mesh. </p>
<dl class="section return"><dt>Returns</dt><dd>elements per mesh </dd></dl>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02157">2157</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<a id="adada99de0154512b8d5f389e1cdfc03d" name="adada99de0154512b8d5f389e1cdfc03d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adada99de0154512b8d5f389e1cdfc03d">&#9670;&#160;</a></span>elemmap() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>, 1 &gt; GooseFEM::Mesh::Stitch::elemmap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a></td> <td class="paramname"><span class="paramname"><em>mesh_index</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The element numbers in the stitched mesh that are coming from a specific sub-mesh. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">mesh_index</td><td>Index of the sub-mesh. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>List of element numbers. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02184">2184</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<a id="a7db8d0667ea2eaa55886162b3c3c81dd" name="a7db8d0667ea2eaa55886162b3c3c81dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7db8d0667ea2eaa55886162b3c3c81dd">&#9670;&#160;</a></span>elemset() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> GooseFEM::Mesh::Stitch::elemset </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> std::vector&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>set</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Combine set of element numbers for an original to the final mesh. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">set</td><td>List of element numbers per mesh. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>List of element numbers for the stitched mesh. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02265">2265</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<a id="acbd64ce8cad0c05d22aaa6487df81eb0" name="acbd64ce8cad0c05d22aaa6487df81eb0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbd64ce8cad0c05d22aaa6487df81eb0">&#9670;&#160;</a></span>elemset() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> GooseFEM::Mesh::Stitch::elemset </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &amp;</td> <td class="paramname"><span class="paramname"><em>set</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a></td> <td class="paramname"><span class="paramname"><em>mesh_index</em></span>&#160;) const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert set of element-numbers for a sub-mesh to the stitched mesh. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">set</td><td>List of element numbers. </td></tr>
<tr><td class="paramname">mesh_index</td><td>Index of the sub-mesh. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>List of element numbers for the stitched mesh. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02213">2213</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<a id="a9bb94280897448008660053058c04db6" name="a9bb94280897448008660053058c04db6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bb94280897448008660053058c04db6">&#9670;&#160;</a></span>elemset() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> GooseFEM::Mesh::Stitch::elemset </td>
<td>(</td>
<td class="paramtype">std::initializer_list&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &gt;</td> <td class="paramname"><span class="paramname"><em>set</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Combine set of element numbers for an original to the final mesh. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">set</td><td>List of element numbers per mesh. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>List of element numbers for the stitched mesh. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02291">2291</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<a id="a0476c6da880a94d0cd935bab8d6d4509" name="a0476c6da880a94d0cd935bab8d6d4509"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0476c6da880a94d0cd935bab8d6d4509">&#9670;&#160;</a></span>ndim()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a> GooseFEM::Mesh::Stitch::ndim </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Number of dimensions. </p>
<dl class="section return"><dt>Returns</dt><dd>unsigned int </dd></dl>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02106">2106</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<a id="a5d318275bfba0bb725a6dc9a02278f4d" name="a5d318275bfba0bb725a6dc9a02278f4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d318275bfba0bb725a6dc9a02278f4d">&#9670;&#160;</a></span>nelem()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a> GooseFEM::Mesh::Stitch::nelem </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Number of elements. </p>
<dl class="section return"><dt>Returns</dt><dd>unsigned int </dd></dl>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02079">2079</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<a id="a9f4f76c4b75f96ce9375110920fdbd21" name="a9f4f76c4b75f96ce9375110920fdbd21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f4f76c4b75f96ce9375110920fdbd21">&#9670;&#160;</a></span>nmesh()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a> GooseFEM::Mesh::Stitch::nmesh </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Number of sub meshes. </p>
<dl class="section return"><dt>Returns</dt><dd>unsigned int </dd></dl>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02070">2070</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<a id="a2ce27ed43f780c671a14e54db15a8c43" name="a2ce27ed43f780c671a14e54db15a8c43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ce27ed43f780c671a14e54db15a8c43">&#9670;&#160;</a></span>nne()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a> GooseFEM::Mesh::Stitch::nne </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Number of nodes-per-element. </p>
<dl class="section return"><dt>Returns</dt><dd>unsigned int </dd></dl>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02097">2097</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<a id="aea0de1197d1195434ebd939533c9aa18" name="aea0de1197d1195434ebd939533c9aa18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea0de1197d1195434ebd939533c9aa18">&#9670;&#160;</a></span>nnode()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a> GooseFEM::Mesh::Stitch::nnode </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Number of nodes. </p>
<dl class="section return"><dt>Returns</dt><dd>unsigned int </dd></dl>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02088">2088</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<a id="a82b65df3bb7a4ec293d6e5815c966f1f" name="a82b65df3bb7a4ec293d6e5815c966f1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82b65df3bb7a4ec293d6e5815c966f1f">&#9670;&#160;</a></span>nodemap() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; <a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>, 1 &gt; &gt; GooseFEM::Mesh::Stitch::nodemap </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Node-map per sub-mesh. </p>
<dl class="section return"><dt>Returns</dt><dd>nodes per mesh </dd></dl>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02144">2144</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<a id="afe3bdbe9622c81ef84a9ab5161092960" name="afe3bdbe9622c81ef84a9ab5161092960"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe3bdbe9622c81ef84a9ab5161092960">&#9670;&#160;</a></span>nodemap() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>, 1 &gt; GooseFEM::Mesh::Stitch::nodemap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a></td> <td class="paramname"><span class="paramname"><em>mesh_index</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The node numbers in the stitched mesh that are coming from a specific sub-mesh. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">mesh_index</td><td>Index of the sub-mesh. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>List of node numbers. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02172">2172</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<a id="a01dbcd252761cc82fc9e136384213883" name="a01dbcd252761cc82fc9e136384213883"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01dbcd252761cc82fc9e136384213883">&#9670;&#160;</a></span>nodeset() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> GooseFEM::Mesh::Stitch::nodeset </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> std::vector&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>set</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Combine set of node numbers for an original to the final mesh (removes duplicates). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">set</td><td>List of node numbers per mesh. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>List of node numbers for the stitched mesh. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02227">2227</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<a id="aa9da7dc53e1b7e4b9d67c6ed72a137b7" name="aa9da7dc53e1b7e4b9d67c6ed72a137b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9da7dc53e1b7e4b9d67c6ed72a137b7">&#9670;&#160;</a></span>nodeset() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> GooseFEM::Mesh::Stitch::nodeset </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &amp;</td> <td class="paramname"><span class="paramname"><em>set</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a></td> <td class="paramname"><span class="paramname"><em>mesh_index</em></span>&#160;) const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert set of node-numbers for a sub-mesh to the stitched mesh. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">set</td><td>List of node numbers. </td></tr>
<tr><td class="paramname">mesh_index</td><td>Index of the sub-mesh. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>List of node numbers for the stitched mesh. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02198">2198</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<a id="a0bfab69445c5cb2447cd6847c6de921d" name="a0bfab69445c5cb2447cd6847c6de921d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bfab69445c5cb2447cd6847c6de921d">&#9670;&#160;</a></span>nodeset() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> GooseFEM::Mesh::Stitch::nodeset </td>
<td>(</td>
<td class="paramtype">std::initializer_list&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &gt;</td> <td class="paramname"><span class="paramname"><em>set</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Combine set of node numbers for an original to the final mesh (removes duplicates). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">set</td><td>List of node numbers per mesh. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>List of node numbers for the stitched mesh. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02253">2253</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<a id="aca34f8b4535fab0e1e97a82ba6e38ce0" name="aca34f8b4535fab0e1e97a82ba6e38ce0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca34f8b4535fab0e1e97a82ba6e38ce0">&#9670;&#160;</a></span>push_back()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">C</a> , <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">E</a> &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">void</a> GooseFEM::Mesh::Stitch::push_back </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">C</a> &amp;</td> <td class="paramname"><span class="paramname"><em>coor</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">E</a> &amp;</td> <td class="paramname"><span class="paramname"><em>conn</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Add mesh to be stitched. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">coor</td><td>Nodal coordinates [nnode, ndim]. </td></tr>
<tr><td class="paramname">conn</td><td>Connectivity [nelem, nne]. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02032">2032</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a6637402936222521ea2a9055793efaff" name="a6637402936222521ea2a9055793efaff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6637402936222521ea2a9055793efaff">&#9670;&#160;</a></span>m_atol</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a> GooseFEM::Mesh::Stitch::m_atol</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Absolute tolerance to find overlapping nodes. </p>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02303">2303</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<a id="acfc29fc26035cb1485ff0a7bd1e723d9" name="acfc29fc26035cb1485ff0a7bd1e723d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfc29fc26035cb1485ff0a7bd1e723d9">&#9670;&#160;</a></span>m_conn</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>, 2&gt; GooseFEM::Mesh::Stitch::m_conn</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Connectivity [<a class="el" href="#a5d318275bfba0bb725a6dc9a02278f4d" title="Number of elements.">nelem</a>, <a class="el" href="#a2ce27ed43f780c671a14e54db15a8c43" title="Number of nodes-per-element.">nne</a>]. </p>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02298">2298</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<a id="afe46d2bb9aaa0849fc53fd3e7a83db0e" name="afe46d2bb9aaa0849fc53fd3e7a83db0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe46d2bb9aaa0849fc53fd3e7a83db0e">&#9670;&#160;</a></span>m_coor</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a>, 2&gt; GooseFEM::Mesh::Stitch::m_coor</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Nodal coordinates [<a class="el" href="#aea0de1197d1195434ebd939533c9aa18" title="Number of nodes.">nnode</a>, <a class="el" href="#a0476c6da880a94d0cd935bab8d6d4509" title="Number of dimensions.">ndim</a>]. </p>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02297">2297</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<a id="aa289ae47c387202a93cd25ca0dd5f94e" name="aa289ae47c387202a93cd25ca0dd5f94e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa289ae47c387202a93cd25ca0dd5f94e">&#9670;&#160;</a></span>m_el_offset</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>&gt; GooseFEM::Mesh::Stitch::m_el_offset</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>First element of every sub-mesh. </p>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02301">2301</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<a id="a2ae490731cc474bf8b3c9a1c128d1a06" name="a2ae490731cc474bf8b3c9a1c128d1a06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ae490731cc474bf8b3c9a1c128d1a06">&#9670;&#160;</a></span>m_map</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;<a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>, 1&gt; &gt; GooseFEM::Mesh::Stitch::m_map</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See nodemap(size_t) </p>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02299">2299</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<a id="a1559c42e7d6820b17102e05917ff492d" name="a1559c42e7d6820b17102e05917ff492d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1559c42e7d6820b17102e05917ff492d">&#9670;&#160;</a></span>m_nel</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>&gt; GooseFEM::Mesh::Stitch::m_nel</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Number of elements per sub-mesh. </p>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02300">2300</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<a id="aac7d362a943c8a73ad95fad642045b55" name="aac7d362a943c8a73ad95fad642045b55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac7d362a943c8a73ad95fad642045b55">&#9670;&#160;</a></span>m_rtol</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a> GooseFEM::Mesh::Stitch::m_rtol</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Relative tolerance to find overlapping nodes. </p>
<p class="definition">Definition at line <a class="el" href="Mesh_8h_source.html#l02302">2302</a> of file <a class="el" href="Mesh_8h_source.html">Mesh.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>GooseFEM/<a class="el" href="Mesh_8h_source.html">Mesh.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceGooseFEM.html">GooseFEM</a></li><li class="navelem"><a class="el" href="namespaceGooseFEM_1_1Mesh.html">Mesh</a></li><li class="navelem"><a class="el" href="classGooseFEM_1_1Mesh_1_1Stitch.html">Stitch</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0 </li>
</ul>
</div>
</body>
</html>

Event Timeline