Page MenuHomec4science

classGooseFEM_1_1Vector.html
No OneTemporary

File Metadata

Created
Thu, Jun 26, 22:18

classGooseFEM_1_1Vector.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::Vector 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_1Vector.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_1Vector-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">GooseFEM::Vector Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Class to switch between storage types.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="Vector_8h_source.html">GooseFEM/Vector.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for GooseFEM::Vector:</div>
<div class="dyncontent">
<div class="center">
<img src="classGooseFEM_1_1Vector.png" usemap="#GooseFEM::Vector_map" alt=""/>
<map id="GooseFEM::Vector_map" name="GooseFEM::Vector_map">
<area href="classGooseFEM_1_1VectorPartitioned.html" title="Class to switch between storage types, based on a mesh and DOFs that are partitioned in:" alt="GooseFEM::VectorPartitioned" shape="rect" coords="0,56,216,80"/>
<area href="classGooseFEM_1_1VectorPartitionedTyings.html" title="Class to switch between storage types." alt="GooseFEM::VectorPartitionedTyings" shape="rect" coords="226,56,442,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:aafb1a2d8fe13cef29aac10145b2224cd" id="r_aafb1a2d8fe13cef29aac10145b2224cd"><td class="memTemplParams" colspan="2">template&lt;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">S</a> , <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &gt; </td></tr>
<tr class="memitem:aafb1a2d8fe13cef29aac10145b2224cd"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#aafb1a2d8fe13cef29aac10145b2224cd">Vector</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">S</a> &amp;<a class="el" href="#a01699b33da55c0385f2c77151d7ba667">conn</a>, <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &amp;<a class="el" href="#acbb3f12b18e1a3ba98e2f3ee1e520de8">dofs</a>)</td></tr>
<tr class="memdesc:aafb1a2d8fe13cef29aac10145b2224cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br /></td></tr>
<tr class="separator:aafb1a2d8fe13cef29aac10145b2224cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a145f8a8d116868758e404f3dc8dc4002" id="r_a145f8a8d116868758e404f3dc8dc4002"><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="#a145f8a8d116868758e404f3dc8dc4002">nelem</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="separator:a145f8a8d116868758e404f3dc8dc4002"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3465ddfb815cc6360c7fa4f47a477da8" id="r_a3465ddfb815cc6360c7fa4f47a477da8"><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="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="separator:a3465ddfb815cc6360c7fa4f47a477da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f77f4ede191d17bbb4536b40db814f2" id="r_a4f77f4ede191d17bbb4536b40db814f2"><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="#a4f77f4ede191d17bbb4536b40db814f2">nnode</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="separator:a4f77f4ede191d17bbb4536b40db814f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5344606a99785b9160f10334edaec633" id="r_a5344606a99785b9160f10334edaec633"><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="#a5344606a99785b9160f10334edaec633">ndim</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="separator:a5344606a99785b9160f10334edaec633"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa957a922d68ebe42cd3b62684e5f6f24" id="r_aa957a922d68ebe42cd3b62684e5f6f24"><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="#aa957a922d68ebe42cd3b62684e5f6f24">ndof</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="separator:aa957a922d68ebe42cd3b62684e5f6f24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01699b33da55c0385f2c77151d7ba667" id="r_a01699b33da55c0385f2c77151d7ba667"><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="#a01699b33da55c0385f2c77151d7ba667">conn</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="separator:a01699b33da55c0385f2c77151d7ba667"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbb3f12b18e1a3ba98e2f3ee1e520de8" id="r_acbb3f12b18e1a3ba98e2f3ee1e520de8"><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="#acbb3f12b18e1a3ba98e2f3ee1e520de8">dofs</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="separator:acbb3f12b18e1a3ba98e2f3ee1e520de8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6673af72007a58c579009d46c831541" id="r_ae6673af72007a58c579009d46c831541"><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:ae6673af72007a58c579009d46c831541"><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="#ae6673af72007a58c579009d46c831541">Copy</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &amp;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">nodevec_src</a>, <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &amp;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">nodevec_dest</a>) <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:ae6673af72007a58c579009d46c831541"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy "nodevec" to another "nodevec". <br /></td></tr>
<tr class="separator:ae6673af72007a58c579009d46c831541"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74d4e545edb173f3dc692236308c8b19" id="r_a74d4e545edb173f3dc692236308c8b19"><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:a74d4e545edb173f3dc692236308c8b19"><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="#a74d4e545edb173f3dc692236308c8b19">copy</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &amp;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">nodevec_src</a>, <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &amp;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">nodevec_dest</a>) <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a74d4e545edb173f3dc692236308c8b19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy "nodevec" to another "nodevec". <br /></td></tr>
<tr class="separator:a74d4e545edb173f3dc692236308c8b19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6442acd6fcd99d01b66175509f57d291" id="r_a6442acd6fcd99d01b66175509f57d291"><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:a6442acd6fcd99d01b66175509f57d291"><td class="memTemplItemLeft" 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>, 1 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a6442acd6fcd99d01b66175509f57d291">AsDofs</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &amp;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">arg</a>) <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a6442acd6fcd99d01b66175509f57d291"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert "nodevec" or "elemvec" to "dofval" (overwrite entries that occur more than once). <br /></td></tr>
<tr class="separator:a6442acd6fcd99d01b66175509f57d291"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75364093576e744d79d92d83bb4a38a6" id="r_a75364093576e744d79d92d83bb4a38a6"><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> , <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">R</a> &gt; </td></tr>
<tr class="memitem:a75364093576e744d79d92d83bb4a38a6"><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="#a75364093576e744d79d92d83bb4a38a6">asDofs</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &amp;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">arg</a>, <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">R</a> &amp;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">ret</a>) <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a75364093576e744d79d92d83bb4a38a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert "nodevec" or "elemvec" to "dofval" (overwrite entries that occur more than once). <br /></td></tr>
<tr class="separator:a75364093576e744d79d92d83bb4a38a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c7f3a34387aa70e047ec93b19194490" id="r_a0c7f3a34387aa70e047ec93b19194490"><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:a0c7f3a34387aa70e047ec93b19194490"><td class="memTemplItemLeft" 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="memTemplItemRight" valign="bottom"><a class="el" href="#a0c7f3a34387aa70e047ec93b19194490">AsNode</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &amp;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">arg</a>) <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a0c7f3a34387aa70e047ec93b19194490"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert "dofval" or "elemvec" to "nodevec" (overwrite entries that occur more than once). <br /></td></tr>
<tr class="separator:a0c7f3a34387aa70e047ec93b19194490"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecac679550cf10e6a7ed83ef070f4ad2" id="r_aecac679550cf10e6a7ed83ef070f4ad2"><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> , <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">R</a> &gt; </td></tr>
<tr class="memitem:aecac679550cf10e6a7ed83ef070f4ad2"><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="#aecac679550cf10e6a7ed83ef070f4ad2">asNode</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &amp;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">arg</a>, <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">R</a> &amp;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">ret</a>) <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:aecac679550cf10e6a7ed83ef070f4ad2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert "dofval" or "elemvec" to "nodevec" (overwrite entries that occur more than once). <br /></td></tr>
<tr class="separator:aecac679550cf10e6a7ed83ef070f4ad2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53793dbf1b2539912a5579c40bc944a1" id="r_a53793dbf1b2539912a5579c40bc944a1"><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:a53793dbf1b2539912a5579c40bc944a1"><td class="memTemplItemLeft" 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>, 3 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a53793dbf1b2539912a5579c40bc944a1">AsElement</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &amp;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">arg</a>) <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a53793dbf1b2539912a5579c40bc944a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert "dofval" or "nodevec" to "elemvec" (overwrite entries that occur more than once). <br /></td></tr>
<tr class="separator:a53793dbf1b2539912a5579c40bc944a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a027c2ddecda16a98da294124f3023a1e" id="r_a027c2ddecda16a98da294124f3023a1e"><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> , <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">R</a> &gt; </td></tr>
<tr class="memitem:a027c2ddecda16a98da294124f3023a1e"><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="#a027c2ddecda16a98da294124f3023a1e">asElement</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &amp;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">arg</a>, <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">R</a> &amp;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">ret</a>) <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a027c2ddecda16a98da294124f3023a1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert "dofval" or "nodevec" to "elemvec" (overwrite entries that occur more than once). <br /></td></tr>
<tr class="separator:a027c2ddecda16a98da294124f3023a1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc22a69aec893a8ea60103d470edf28d" id="r_acc22a69aec893a8ea60103d470edf28d"><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:acc22a69aec893a8ea60103d470edf28d"><td class="memTemplItemLeft" 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>, 1 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#acc22a69aec893a8ea60103d470edf28d">AssembleDofs</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &amp;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">arg</a>) <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:acc22a69aec893a8ea60103d470edf28d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble "nodevec" or "elemvec" to "dofval" (adds entries that occur more that once). <br /></td></tr>
<tr class="separator:acc22a69aec893a8ea60103d470edf28d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e989fb3fd2ace398ae965021f2cdf54" id="r_a1e989fb3fd2ace398ae965021f2cdf54"><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> , <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">R</a> &gt; </td></tr>
<tr class="memitem:a1e989fb3fd2ace398ae965021f2cdf54"><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="#a1e989fb3fd2ace398ae965021f2cdf54">assembleDofs</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &amp;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">arg</a>, <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">R</a> &amp;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">ret</a>) <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a1e989fb3fd2ace398ae965021f2cdf54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble "nodevec" or "elemvec" to "dofval" (adds entries that occur more that once). <br /></td></tr>
<tr class="separator:a1e989fb3fd2ace398ae965021f2cdf54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a856953b21e21ee70a879eadb6a14f581" id="r_a856953b21e21ee70a879eadb6a14f581"><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:a856953b21e21ee70a879eadb6a14f581"><td class="memTemplItemLeft" 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="memTemplItemRight" valign="bottom"><a class="el" href="#a856953b21e21ee70a879eadb6a14f581">AssembleNode</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &amp;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">arg</a>) <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a856953b21e21ee70a879eadb6a14f581"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble "elemvec" to "nodevec" (adds entries that occur more that once. <br /></td></tr>
<tr class="separator:a856953b21e21ee70a879eadb6a14f581"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21dddfa1b4f9572e46cfe52583c84e2b" id="r_a21dddfa1b4f9572e46cfe52583c84e2b"><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> , <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">R</a> &gt; </td></tr>
<tr class="memitem:a21dddfa1b4f9572e46cfe52583c84e2b"><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="#a21dddfa1b4f9572e46cfe52583c84e2b">assembleNode</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &amp;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">arg</a>, <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">R</a> &amp;<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">ret</a>) <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a21dddfa1b4f9572e46cfe52583c84e2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble "elemvec" to "nodevec" (adds entries that occur more that once. <br /></td></tr>
<tr class="separator:a21dddfa1b4f9572e46cfe52583c84e2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61fa341220fd899bcd5656870b099137" id="r_a61fa341220fd899bcd5656870b099137"><td class="memItemLeft" align="right" valign="top">std::array&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>, 1 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a61fa341220fd899bcd5656870b099137">shape_dofval</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a61fa341220fd899bcd5656870b099137"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shape of "dofval". <br /></td></tr>
<tr class="separator:a61fa341220fd899bcd5656870b099137"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a041bc932eba143cde746fc111da7bd2e" id="r_a041bc932eba143cde746fc111da7bd2e"><td class="memItemLeft" align="right" valign="top">std::array&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a041bc932eba143cde746fc111da7bd2e">shape_nodevec</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a041bc932eba143cde746fc111da7bd2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shape of "nodevec". <br /></td></tr>
<tr class="separator:a041bc932eba143cde746fc111da7bd2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a306df152ea43aea72f91fc5626d90ccf" id="r_a306df152ea43aea72f91fc5626d90ccf"><td class="memItemLeft" align="right" valign="top">std::array&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a306df152ea43aea72f91fc5626d90ccf">shape_elemvec</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a306df152ea43aea72f91fc5626d90ccf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shape of "elemvec". <br /></td></tr>
<tr class="separator:a306df152ea43aea72f91fc5626d90ccf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52157a60cc8f87e05643e8de5b00cf6d" id="r_a52157a60cc8f87e05643e8de5b00cf6d"><td class="memItemLeft" align="right" valign="top">std::array&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a52157a60cc8f87e05643e8de5b00cf6d">shape_elemmat</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a52157a60cc8f87e05643e8de5b00cf6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shape of "elemmat". <br /></td></tr>
<tr class="separator:a52157a60cc8f87e05643e8de5b00cf6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a259dbf92adb62dd9aa7d484115d043de" id="r_a259dbf92adb62dd9aa7d484115d043de"><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>, 1 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a259dbf92adb62dd9aa7d484115d043de">allocate_dofval</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a259dbf92adb62dd9aa7d484115d043de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocated "dofval". <br /></td></tr>
<tr class="separator:a259dbf92adb62dd9aa7d484115d043de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af439866f18d7aa2f5c9f2e85d612b1ae" id="r_af439866f18d7aa2f5c9f2e85d612b1ae"><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>, 1 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af439866f18d7aa2f5c9f2e85d612b1ae">allocate_dofval</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">val</a>) <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:af439866f18d7aa2f5c9f2e85d612b1ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocated and initialised "dofval". <br /></td></tr>
<tr class="separator:af439866f18d7aa2f5c9f2e85d612b1ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ef8f6a6b7a5e8196c3b081b79c852f1" id="r_a2ef8f6a6b7a5e8196c3b081b79c852f1"><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="#a2ef8f6a6b7a5e8196c3b081b79c852f1">allocate_nodevec</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a2ef8f6a6b7a5e8196c3b081b79c852f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocated "nodevec". <br /></td></tr>
<tr class="separator:a2ef8f6a6b7a5e8196c3b081b79c852f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8011e66fb787dd0010cbc0bd14e67643" id="r_a8011e66fb787dd0010cbc0bd14e67643"><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="#a8011e66fb787dd0010cbc0bd14e67643">allocate_nodevec</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">val</a>) <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a8011e66fb787dd0010cbc0bd14e67643"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocated and initialised "nodevec". <br /></td></tr>
<tr class="separator:a8011e66fb787dd0010cbc0bd14e67643"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a669047e296ede3099c6f4d87f43b7329" id="r_a669047e296ede3099c6f4d87f43b7329"><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>, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a669047e296ede3099c6f4d87f43b7329">allocate_elemvec</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a669047e296ede3099c6f4d87f43b7329"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocated "elemvec". <br /></td></tr>
<tr class="separator:a669047e296ede3099c6f4d87f43b7329"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f248f4eff3a1e45a2007fbef9d13810" id="r_a7f248f4eff3a1e45a2007fbef9d13810"><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>, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7f248f4eff3a1e45a2007fbef9d13810">allocate_elemvec</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">val</a>) <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a7f248f4eff3a1e45a2007fbef9d13810"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocated and initialised "elemvec". <br /></td></tr>
<tr class="separator:a7f248f4eff3a1e45a2007fbef9d13810"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaef14c40e023c34ad42fadce722a8bc7" id="r_aaef14c40e023c34ad42fadce722a8bc7"><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>, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aaef14c40e023c34ad42fadce722a8bc7">allocate_elemmat</a> () <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:aaef14c40e023c34ad42fadce722a8bc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocated "elemmat". <br /></td></tr>
<tr class="separator:aaef14c40e023c34ad42fadce722a8bc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2066d09f005ca9d1465b6698a2c6f97d" id="r_a2066d09f005ca9d1465b6698a2c6f97d"><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>, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2066d09f005ca9d1465b6698a2c6f97d">allocate_elemmat</a> (<a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">val</a>) <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a></td></tr>
<tr class="memdesc:a2066d09f005ca9d1465b6698a2c6f97d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocated and initialised "elemmat". <br /></td></tr>
<tr class="separator:a2066d09f005ca9d1465b6698a2c6f97d"><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:a829e5159f9182adbaefbd701e1c86d6d" id="r_a829e5159f9182adbaefbd701e1c86d6d"><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="#a829e5159f9182adbaefbd701e1c86d6d">m_conn</a></td></tr>
<tr class="memdesc:a829e5159f9182adbaefbd701e1c86d6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="#a01699b33da55c0385f2c77151d7ba667">conn()</a> <br /></td></tr>
<tr class="separator:a829e5159f9182adbaefbd701e1c86d6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00c75dc8ab60a171e47337f16a7d38f8" id="r_a00c75dc8ab60a171e47337f16a7d38f8"><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="#a00c75dc8ab60a171e47337f16a7d38f8">m_dofs</a></td></tr>
<tr class="memdesc:a00c75dc8ab60a171e47337f16a7d38f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="#acbb3f12b18e1a3ba98e2f3ee1e520de8">dofs()</a> <br /></td></tr>
<tr class="separator:a00c75dc8ab60a171e47337f16a7d38f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ed9270001e3be91b68d2eb4f2454544" id="r_a3ed9270001e3be91b68d2eb4f2454544"><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="#a3ed9270001e3be91b68d2eb4f2454544">m_nelem</a></td></tr>
<tr class="memdesc:a3ed9270001e3be91b68d2eb4f2454544"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="#a145f8a8d116868758e404f3dc8dc4002">nelem</a>. <br /></td></tr>
<tr class="separator:a3ed9270001e3be91b68d2eb4f2454544"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf687c1871d7500487ed36ce2628c4f3" id="r_acf687c1871d7500487ed36ce2628c4f3"><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="#acf687c1871d7500487ed36ce2628c4f3">m_nne</a></td></tr>
<tr class="memdesc:acf687c1871d7500487ed36ce2628c4f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a>. <br /></td></tr>
<tr class="separator:acf687c1871d7500487ed36ce2628c4f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae904ac057d29f1fb4bf8202563a5ff87" id="r_ae904ac057d29f1fb4bf8202563a5ff87"><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="#ae904ac057d29f1fb4bf8202563a5ff87">m_nnode</a></td></tr>
<tr class="memdesc:ae904ac057d29f1fb4bf8202563a5ff87"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="#a4f77f4ede191d17bbb4536b40db814f2">nnode</a>. <br /></td></tr>
<tr class="separator:ae904ac057d29f1fb4bf8202563a5ff87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a7bddf5102568389f87c4cddf9e509d" id="r_a9a7bddf5102568389f87c4cddf9e509d"><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="#a9a7bddf5102568389f87c4cddf9e509d">m_ndim</a></td></tr>
<tr class="memdesc:a9a7bddf5102568389f87c4cddf9e509d"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>. <br /></td></tr>
<tr class="separator:a9a7bddf5102568389f87c4cddf9e509d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08850d72abea2d34e7e82c9cd23fcf1e" id="r_a08850d72abea2d34e7e82c9cd23fcf1e"><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="#a08850d72abea2d34e7e82c9cd23fcf1e">m_ndof</a></td></tr>
<tr class="memdesc:a08850d72abea2d34e7e82c9cd23fcf1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="#aa957a922d68ebe42cd3b62684e5f6f24">ndof</a>. <br /></td></tr>
<tr class="separator:a08850d72abea2d34e7e82c9cd23fcf1e"><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>Class to switch between storage types. </p>
<p>In particular:</p>
<ul>
<li>"dofval": DOF values [<a class="el" href="#aa957a922d68ebe42cd3b62684e5f6f24">ndof</a>].</li>
<li>"nodevec": nodal vectors [<a class="el" href="#a4f77f4ede191d17bbb4536b40db814f2">nnode</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>].</li>
<li>"elemvec": nodal vectors stored per element [<a class="el" href="#a145f8a8d116868758e404f3dc8dc4002">nelem</a>, <a class="el" href="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>]. </li>
</ul>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00023">23</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aafb1a2d8fe13cef29aac10145b2224cd" name="aafb1a2d8fe13cef29aac10145b2224cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafb1a2d8fe13cef29aac10145b2224cd">&#9670;&#160;</a></span>Vector()</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">S</a> , <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">GooseFEM::Vector::Vector </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">const</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">S</a> &amp;</td> <td class="paramname"><span class="paramname"><em>conn</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">T</a> &amp;</td> <td class="paramname"><span class="paramname"><em>dofs</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>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">conn</td><td>connectivity [<a class="el" href="#a145f8a8d116868758e404f3dc8dc4002">nelem</a>, <a class="el" href="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a>]. </td></tr>
<tr><td class="paramname">dofs</td><td>DOFs per node [<a class="el" href="#a4f77f4ede191d17bbb4536b40db814f2">nnode</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>]. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00034">34</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a259dbf92adb62dd9aa7d484115d043de" name="a259dbf92adb62dd9aa7d484115d043de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a259dbf92adb62dd9aa7d484115d043de">&#9670;&#160;</a></span>allocate_dofval() <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"><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a>, 1 &gt; GooseFEM::Vector::allocate_dofval </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>Allocated "dofval". </p>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#aa957a922d68ebe42cd3b62684e5f6f24">ndof</a>] </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00310">310</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="af439866f18d7aa2f5c9f2e85d612b1ae" name="af439866f18d7aa2f5c9f2e85d612b1ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af439866f18d7aa2f5c9f2e85d612b1ae">&#9670;&#160;</a></span>allocate_dofval() <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">double</a>, 1 &gt; GooseFEM::Vector::allocate_dofval </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a></td> <td class="paramname"><span class="paramname"><em>val</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>Allocated and initialised "dofval". </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>value to which to initialise. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#aa957a922d68ebe42cd3b62684e5f6f24">ndof</a>] </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00322">322</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="aaef14c40e023c34ad42fadce722a8bc7" name="aaef14c40e023c34ad42fadce722a8bc7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaef14c40e023c34ad42fadce722a8bc7">&#9670;&#160;</a></span>allocate_elemmat() <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"><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a>, 3 &gt; GooseFEM::Vector::allocate_elemmat </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>Allocated "elemmat". </p>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#a145f8a8d116868758e404f3dc8dc4002">nelem</a>, <a class="el" href="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a> * <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>, <a class="el" href="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a> * <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00382">382</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a2066d09f005ca9d1465b6698a2c6f97d" name="a2066d09f005ca9d1465b6698a2c6f97d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2066d09f005ca9d1465b6698a2c6f97d">&#9670;&#160;</a></span>allocate_elemmat() <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">double</a>, 3 &gt; GooseFEM::Vector::allocate_elemmat </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a></td> <td class="paramname"><span class="paramname"><em>val</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>Allocated and initialised "elemmat". </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>value to which to initialise. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#a145f8a8d116868758e404f3dc8dc4002">nelem</a>, <a class="el" href="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a> * <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>, <a class="el" href="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a> * <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00394">394</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a669047e296ede3099c6f4d87f43b7329" name="a669047e296ede3099c6f4d87f43b7329"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a669047e296ede3099c6f4d87f43b7329">&#9670;&#160;</a></span>allocate_elemvec() <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"><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a>, 3 &gt; GooseFEM::Vector::allocate_elemvec </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>Allocated "elemvec". </p>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#a145f8a8d116868758e404f3dc8dc4002">nelem</a>, <a class="el" href="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00358">358</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a7f248f4eff3a1e45a2007fbef9d13810" name="a7f248f4eff3a1e45a2007fbef9d13810"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f248f4eff3a1e45a2007fbef9d13810">&#9670;&#160;</a></span>allocate_elemvec() <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">double</a>, 3 &gt; GooseFEM::Vector::allocate_elemvec </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a></td> <td class="paramname"><span class="paramname"><em>val</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>Allocated and initialised "elemvec". </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>value to which to initialise. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#a145f8a8d116868758e404f3dc8dc4002">nelem</a>, <a class="el" href="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00370">370</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a2ef8f6a6b7a5e8196c3b081b79c852f1" name="a2ef8f6a6b7a5e8196c3b081b79c852f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ef8f6a6b7a5e8196c3b081b79c852f1">&#9670;&#160;</a></span>allocate_nodevec() <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"><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::Vector::allocate_nodevec </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>Allocated "nodevec". </p>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#a4f77f4ede191d17bbb4536b40db814f2">nnode</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00334">334</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a8011e66fb787dd0010cbc0bd14e67643" name="a8011e66fb787dd0010cbc0bd14e67643"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8011e66fb787dd0010cbc0bd14e67643">&#9670;&#160;</a></span>allocate_nodevec() <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">double</a>, 2 &gt; GooseFEM::Vector::allocate_nodevec </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a></td> <td class="paramname"><span class="paramname"><em>val</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>Allocated and initialised "nodevec". </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>value to which to initialise. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#a4f77f4ede191d17bbb4536b40db814f2">nnode</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00346">346</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a6442acd6fcd99d01b66175509f57d291" name="a6442acd6fcd99d01b66175509f57d291"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6442acd6fcd99d01b66175509f57d291">&#9670;&#160;</a></span>AsDofs()</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_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a>, 1 &gt; GooseFEM::Vector::AsDofs </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>arg</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>Convert "nodevec" or "elemvec" to "dofval" (overwrite entries that occur more than once). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">arg</td><td>nodevec [<a class="el" href="#a4f77f4ede191d17bbb4536b40db814f2">nnode</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] or elemvec [<a class="el" href="#a145f8a8d116868758e404f3dc8dc4002">nelem</a>, <a class="el" href="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>dofval [<a class="el" href="#aa957a922d68ebe42cd3b62684e5f6f24">ndof</a>] </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00142">142</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a75364093576e744d79d92d83bb4a38a6" name="a75364093576e744d79d92d83bb4a38a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75364093576e744d79d92d83bb4a38a6">&#9670;&#160;</a></span>asDofs()</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> , <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">R</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::Vector::asDofs </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>arg</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">R</a> &amp;</td> <td class="paramname"><span class="paramname"><em>ret</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 "nodevec" or "elemvec" to "dofval" (overwrite entries that occur more than once). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">arg</td><td>nodevec [<a class="el" href="#a4f77f4ede191d17bbb4536b40db814f2">nnode</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] or elemvec [<a class="el" href="#a145f8a8d116868758e404f3dc8dc4002">nelem</a>, <a class="el" href="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </td></tr>
<tr><td class="paramname">ret</td><td>dofval (output) [<a class="el" href="#aa957a922d68ebe42cd3b62684e5f6f24">ndof</a>] </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00156">156</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a53793dbf1b2539912a5579c40bc944a1" name="a53793dbf1b2539912a5579c40bc944a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53793dbf1b2539912a5579c40bc944a1">&#9670;&#160;</a></span>AsElement()</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_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a>, 3 &gt; GooseFEM::Vector::AsElement </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>arg</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>Convert "dofval" or "nodevec" to "elemvec" (overwrite entries that occur more than once). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">arg</td><td>dofval [<a class="el" href="#aa957a922d68ebe42cd3b62684e5f6f24">ndof</a>] or nodevec [<a class="el" href="#a4f77f4ede191d17bbb4536b40db814f2">nnode</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>]. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>elemvec output [<a class="el" href="#a145f8a8d116868758e404f3dc8dc4002">nelem</a>, <a class="el" href="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>]. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00194">194</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a027c2ddecda16a98da294124f3023a1e" name="a027c2ddecda16a98da294124f3023a1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a027c2ddecda16a98da294124f3023a1e">&#9670;&#160;</a></span>asElement()</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> , <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">R</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::Vector::asElement </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>arg</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">R</a> &amp;</td> <td class="paramname"><span class="paramname"><em>ret</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 "dofval" or "nodevec" to "elemvec" (overwrite entries that occur more than once). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">arg</td><td>dofval [<a class="el" href="#aa957a922d68ebe42cd3b62684e5f6f24">ndof</a>] or nodevec [<a class="el" href="#a4f77f4ede191d17bbb4536b40db814f2">nnode</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>]. </td></tr>
<tr><td class="paramname">ret</td><td>elemvec, output [<a class="el" href="#a145f8a8d116868758e404f3dc8dc4002">nelem</a>, <a class="el" href="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>]. </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00208">208</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a0c7f3a34387aa70e047ec93b19194490" name="a0c7f3a34387aa70e047ec93b19194490"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c7f3a34387aa70e047ec93b19194490">&#9670;&#160;</a></span>AsNode()</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_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a>, 2 &gt; GooseFEM::Vector::AsNode </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>arg</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>Convert "dofval" or "elemvec" to "nodevec" (overwrite entries that occur more than once). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">arg</td><td>dofval [<a class="el" href="#aa957a922d68ebe42cd3b62684e5f6f24">ndof</a>] or elemvec [<a class="el" href="#a145f8a8d116868758e404f3dc8dc4002">nelem</a>, <a class="el" href="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>nodevec output [<a class="el" href="#a4f77f4ede191d17bbb4536b40db814f2">nnode</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00168">168</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="aecac679550cf10e6a7ed83ef070f4ad2" name="aecac679550cf10e6a7ed83ef070f4ad2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aecac679550cf10e6a7ed83ef070f4ad2">&#9670;&#160;</a></span>asNode()</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> , <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">R</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::Vector::asNode </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>arg</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">R</a> &amp;</td> <td class="paramname"><span class="paramname"><em>ret</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 "dofval" or "elemvec" to "nodevec" (overwrite entries that occur more than once). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">arg</td><td>dofval [<a class="el" href="#aa957a922d68ebe42cd3b62684e5f6f24">ndof</a>] or elemvec [<a class="el" href="#a145f8a8d116868758e404f3dc8dc4002">nelem</a>, <a class="el" href="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </td></tr>
<tr><td class="paramname">ret</td><td>nodevec, output [<a class="el" href="#a4f77f4ede191d17bbb4536b40db814f2">nnode</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00182">182</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="acc22a69aec893a8ea60103d470edf28d" name="acc22a69aec893a8ea60103d470edf28d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc22a69aec893a8ea60103d470edf28d">&#9670;&#160;</a></span>AssembleDofs()</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_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a>, 1 &gt; GooseFEM::Vector::AssembleDofs </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>arg</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>Assemble "nodevec" or "elemvec" to "dofval" (adds entries that occur more that once). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">arg</td><td>nodevec [<a class="el" href="#a4f77f4ede191d17bbb4536b40db814f2">nnode</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] or elemvec [<a class="el" href="#a145f8a8d116868758e404f3dc8dc4002">nelem</a>, <a class="el" href="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>dofval output [<a class="el" href="#aa957a922d68ebe42cd3b62684e5f6f24">ndof</a>] </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00220">220</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a1e989fb3fd2ace398ae965021f2cdf54" name="a1e989fb3fd2ace398ae965021f2cdf54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e989fb3fd2ace398ae965021f2cdf54">&#9670;&#160;</a></span>assembleDofs()</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> , <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">R</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::Vector::assembleDofs </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>arg</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">R</a> &amp;</td> <td class="paramname"><span class="paramname"><em>ret</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>Assemble "nodevec" or "elemvec" to "dofval" (adds entries that occur more that once). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">arg</td><td>nodevec [<a class="el" href="#a4f77f4ede191d17bbb4536b40db814f2">nnode</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] or elemvec [<a class="el" href="#a145f8a8d116868758e404f3dc8dc4002">nelem</a>, <a class="el" href="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </td></tr>
<tr><td class="paramname">ret</td><td>dofval, output [<a class="el" href="#aa957a922d68ebe42cd3b62684e5f6f24">ndof</a>] </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00234">234</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a856953b21e21ee70a879eadb6a14f581" name="a856953b21e21ee70a879eadb6a14f581"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a856953b21e21ee70a879eadb6a14f581">&#9670;&#160;</a></span>AssembleNode()</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_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1">array_type::tensor</a>&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">double</a>, 2 &gt; GooseFEM::Vector::AssembleNode </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>arg</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>Assemble "elemvec" to "nodevec" (adds entries that occur more that once. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">arg</td><td>elemvec [<a class="el" href="#a145f8a8d116868758e404f3dc8dc4002">nelem</a>, <a class="el" href="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>nodevec output [<a class="el" href="#a4f77f4ede191d17bbb4536b40db814f2">nnode</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00246">246</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a21dddfa1b4f9572e46cfe52583c84e2b" name="a21dddfa1b4f9572e46cfe52583c84e2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21dddfa1b4f9572e46cfe52583c84e2b">&#9670;&#160;</a></span>assembleNode()</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> , <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">class</a> <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">R</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::Vector::assembleNode </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>arg</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">R</a> &amp;</td> <td class="paramname"><span class="paramname"><em>ret</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>Assemble "elemvec" to "nodevec" (adds entries that occur more that once. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">arg</td><td>elemvec [<a class="el" href="#a145f8a8d116868758e404f3dc8dc4002">nelem</a>, <a class="el" href="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </td></tr>
<tr><td class="paramname">ret</td><td>nodevec, output [<a class="el" href="#a4f77f4ede191d17bbb4536b40db814f2">nnode</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00260">260</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a01699b33da55c0385f2c77151d7ba667" name="a01699b33da55c0385f2c77151d7ba667"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01699b33da55c0385f2c77151d7ba667">&#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::Vector::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">
<dl class="section return"><dt>Returns</dt><dd>Connectivity (nodes per element) [<a class="el" href="#a145f8a8d116868758e404f3dc8dc4002">nelem</a>, <a class="el" href="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a>]. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00092">92</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="ae6673af72007a58c579009d46c831541" name="ae6673af72007a58c579009d46c831541"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6673af72007a58c579009d46c831541">&#9670;&#160;</a></span>Copy()</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::Vector::Copy </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>nodevec_src</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">T</a> &amp;</td> <td class="paramname"><span class="paramname"><em>nodevec_dest</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>Copy "nodevec" to another "nodevec". </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">nodevec_src</td><td>input [<a class="el" href="#a4f77f4ede191d17bbb4536b40db814f2">nnode</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </td></tr>
<tr><td class="paramname">nodevec_dest</td><td>input [<a class="el" href="#a4f77f4ede191d17bbb4536b40db814f2">nnode</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>nodevec output [<a class="el" href="#a4f77f4ede191d17bbb4536b40db814f2">nnode</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00113">113</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a74d4e545edb173f3dc692236308c8b19" name="a74d4e545edb173f3dc692236308c8b19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74d4e545edb173f3dc692236308c8b19">&#9670;&#160;</a></span>copy()</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">void</a> GooseFEM::Vector::copy </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>nodevec_src</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">T</a> &amp;</td> <td class="paramname"><span class="paramname"><em>nodevec_dest</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>Copy "nodevec" to another "nodevec". </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">nodevec_src</td><td>input [<a class="el" href="#a4f77f4ede191d17bbb4536b40db814f2">nnode</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </td></tr>
<tr><td class="paramname">nodevec_dest</td><td>output [<a class="el" href="#a4f77f4ede191d17bbb4536b40db814f2">nnode</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00127">127</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="acbb3f12b18e1a3ba98e2f3ee1e520de8" name="acbb3f12b18e1a3ba98e2f3ee1e520de8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbb3f12b18e1a3ba98e2f3ee1e520de8">&#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.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::Vector::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">
<dl class="section return"><dt>Returns</dt><dd>DOFs per node [<a class="el" href="#a4f77f4ede191d17bbb4536b40db814f2">nnode</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00100">100</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a5344606a99785b9160f10334edaec633" name="a5344606a99785b9160f10334edaec633"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5344606a99785b9160f10334edaec633">&#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::Vector::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">
<dl class="section return"><dt>Returns</dt><dd>Number of dimensions. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00076">76</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="aa957a922d68ebe42cd3b62684e5f6f24" name="aa957a922d68ebe42cd3b62684e5f6f24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa957a922d68ebe42cd3b62684e5f6f24">&#9670;&#160;</a></span>ndof()</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::Vector::ndof </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">
<dl class="section return"><dt>Returns</dt><dd>Number of DOFs. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00084">84</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a145f8a8d116868758e404f3dc8dc4002" name="a145f8a8d116868758e404f3dc8dc4002"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a145f8a8d116868758e404f3dc8dc4002">&#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::Vector::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">
<dl class="section return"><dt>Returns</dt><dd>Number of elements. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00052">52</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a3465ddfb815cc6360c7fa4f47a477da8" name="a3465ddfb815cc6360c7fa4f47a477da8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3465ddfb815cc6360c7fa4f47a477da8">&#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::Vector::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">
<dl class="section return"><dt>Returns</dt><dd>Number of nodes per element. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00060">60</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a4f77f4ede191d17bbb4536b40db814f2" name="a4f77f4ede191d17bbb4536b40db814f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f77f4ede191d17bbb4536b40db814f2">&#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::Vector::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">
<dl class="section return"><dt>Returns</dt><dd>Number of nodes. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00068">68</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a61fa341220fd899bcd5656870b099137" name="a61fa341220fd899bcd5656870b099137"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61fa341220fd899bcd5656870b099137">&#9670;&#160;</a></span>shape_dofval()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::array&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>, 1 &gt; GooseFEM::Vector::shape_dofval </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>Shape of "dofval". </p>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#aa957a922d68ebe42cd3b62684e5f6f24">ndof</a>] </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00270">270</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a52157a60cc8f87e05643e8de5b00cf6d" name="a52157a60cc8f87e05643e8de5b00cf6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52157a60cc8f87e05643e8de5b00cf6d">&#9670;&#160;</a></span>shape_elemmat()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::array&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>, 3 &gt; GooseFEM::Vector::shape_elemmat </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>Shape of "elemmat". </p>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#a145f8a8d116868758e404f3dc8dc4002">nelem</a>, <a class="el" href="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a> * <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>, <a class="el" href="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a> * <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00300">300</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a306df152ea43aea72f91fc5626d90ccf" name="a306df152ea43aea72f91fc5626d90ccf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a306df152ea43aea72f91fc5626d90ccf">&#9670;&#160;</a></span>shape_elemvec()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::array&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>, 3 &gt; GooseFEM::Vector::shape_elemvec </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>Shape of "elemvec". </p>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#a145f8a8d116868758e404f3dc8dc4002">nelem</a>, <a class="el" href="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00290">290</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a041bc932eba143cde746fc111da7bd2e" name="a041bc932eba143cde746fc111da7bd2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a041bc932eba143cde746fc111da7bd2e">&#9670;&#160;</a></span>shape_nodevec()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::array&lt; <a class="el" href="namespaceGooseFEM.html#acb082fa83b6ad7cf3a04bd7a181cce81">size_t</a>, 2 &gt; GooseFEM::Vector::shape_nodevec </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>Shape of "nodevec". </p>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#a4f77f4ede191d17bbb4536b40db814f2">nnode</a>, <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>] </dd></dl>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00280">280</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a829e5159f9182adbaefbd701e1c86d6d" name="a829e5159f9182adbaefbd701e1c86d6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a829e5159f9182adbaefbd701e1c86d6d">&#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::Vector::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>See <a class="el" href="#a01699b33da55c0385f2c77151d7ba667">conn()</a> </p>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00760">760</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a00c75dc8ab60a171e47337f16a7d38f8" name="a00c75dc8ab60a171e47337f16a7d38f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00c75dc8ab60a171e47337f16a7d38f8">&#9670;&#160;</a></span>m_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::Vector::m_dofs</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 <a class="el" href="#acbb3f12b18e1a3ba98e2f3ee1e520de8">dofs()</a> </p>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00761">761</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a9a7bddf5102568389f87c4cddf9e509d" name="a9a7bddf5102568389f87c4cddf9e509d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a7bddf5102568389f87c4cddf9e509d">&#9670;&#160;</a></span>m_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::Vector::m_ndim</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 <a class="el" href="#a5344606a99785b9160f10334edaec633">ndim</a>. </p>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00765">765</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a08850d72abea2d34e7e82c9cd23fcf1e" name="a08850d72abea2d34e7e82c9cd23fcf1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08850d72abea2d34e7e82c9cd23fcf1e">&#9670;&#160;</a></span>m_ndof</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::Vector::m_ndof</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 <a class="el" href="#aa957a922d68ebe42cd3b62684e5f6f24">ndof</a>. </p>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00766">766</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="a3ed9270001e3be91b68d2eb4f2454544" name="a3ed9270001e3be91b68d2eb4f2454544"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ed9270001e3be91b68d2eb4f2454544">&#9670;&#160;</a></span>m_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::Vector::m_nelem</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 <a class="el" href="#a145f8a8d116868758e404f3dc8dc4002">nelem</a>. </p>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00762">762</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="acf687c1871d7500487ed36ce2628c4f3" name="acf687c1871d7500487ed36ce2628c4f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf687c1871d7500487ed36ce2628c4f3">&#9670;&#160;</a></span>m_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::Vector::m_nne</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 <a class="el" href="#a3465ddfb815cc6360c7fa4f47a477da8">nne</a>. </p>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00763">763</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<a id="ae904ac057d29f1fb4bf8202563a5ff87" name="ae904ac057d29f1fb4bf8202563a5ff87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae904ac057d29f1fb4bf8202563a5ff87">&#9670;&#160;</a></span>m_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::Vector::m_nnode</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 <a class="el" href="#a4f77f4ede191d17bbb4536b40db814f2">nnode</a>. </p>
<p class="definition">Definition at line <a class="el" href="Vector_8h_source.html#l00764">764</a> of file <a class="el" href="Vector_8h_source.html">Vector.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>GooseFEM/<a class="el" href="Vector_8h_source.html">Vector.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="classGooseFEM_1_1Vector.html">Vector</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