<area href="classGooseFEM_1_1Element_1_1QuadratureBaseCartesian.html" title="CRTP base class for interpolation and quadrature for a generic element in Cartesian coordinates." alt="GooseFEM::Element::QuadratureBaseCartesian< D >" shape="rect" coords="1804,56,2245,80"/>
<area href="classGooseFEM_1_1Element_1_1Hex8_1_1Quadrature.html" title="Interpolation and quadrature." alt="GooseFEM::Element::Hex8::Quadrature" shape="rect" coords="0,112,441,136"/>
<area href="classGooseFEM_1_1Element_1_1Quad4_1_1Quadrature.html" title="Interpolation and quadrature." alt="GooseFEM::Element::Quad4::Quadrature" shape="rect" coords="451,112,892,136"/>
<area href="classGooseFEM_1_1Element_1_1Quad4_1_1QuadratureAxisymmetric.html" title="Interpolation and quadrature." alt="GooseFEM::Element::Quad4::QuadratureAxisymmetric" shape="rect" coords="902,112,1343,136"/>
<area href="classGooseFEM_1_1Element_1_1Quad4_1_1QuadraturePlanar.html" title="Interpolation and quadrature." alt="GooseFEM::Element::Quad4::QuadraturePlanar" shape="rect" coords="1353,112,1794,136"/>
<tr class="memdesc:a397a91e672d4db8fd053aac04df52f7a"><td class="mdescLeft"> </td><td class="mdescRight">Number of nodes per element. <br /></td></tr>
<tr class="memdesc:ab06d8566d914abb7c19990bbfe35d3fa"><td class="mdescLeft"> </td><td class="mdescRight">Number of dimensions for integration point tensors. <br /></td></tr>
<tr class="memdesc:a3e8e9a5e93537d2f68470d23d897cb87"><td class="mdescLeft"> </td><td class="mdescRight">Convert "qscalar" to "qtensor" of certain rank. <br /></td></tr>
<tr class="memitem:aa95fbcd9f4e414be9ebb10b8a76fb114" id="r_aa95fbcd9f4e414be9ebb10b8a76fb114"><td class="memTemplParams" colspan="2">template<size_t rank, class T > </td></tr>
<tr class="memdesc:aa95fbcd9f4e414be9ebb10b8a76fb114"><td class="mdescLeft"> </td><td class="mdescRight">Convert "qscalar" to "qtensor" of certain rank. <br /></td></tr>
<tr class="memdesc:ae89567d9ddd4c5c302841223d02edaae"><td class="mdescLeft"> </td><td class="mdescRight">Convert "qscalar" to "qtensor" of certain rank. <br /></td></tr>
<tr class="memdesc:a80006f899e25aebf5f1dbd341645583d"><td class="mdescLeft"> </td><td class="mdescRight">Get the shape of an "elemvec". <br /></td></tr>
<tr class="memdesc:a1cb514623a224dc008404ab6686e9f36"><td class="mdescLeft"> </td><td class="mdescRight">Get the shape of an "elemvec". <br /></td></tr>
<tr class="memdesc:a55379d38c9126822f831e76a9a4ab546"><td class="mdescLeft"> </td><td class="mdescRight">Get the shape of an "elemmat". <br /></td></tr>
<tr class="memdesc:a46ab2f3271523c41986aecf3424fcec2"><td class="mdescLeft"> </td><td class="mdescRight">Get the shape of a "qtensor" of a certain rank (0 = scalar, 1, vector, 2 = 2nd-order tensor, etc.). <br /></td></tr>
<tr class="memdesc:ab70a315b07641bb2ce67725f808850ca"><td class="mdescLeft"> </td><td class="mdescRight">Get the shape of a "qtensor" of a certain rank (0 = scalar, 1, vector, 2 = 2nd-order tensor, etc.). <br /></td></tr>
<tr class="memdesc:ac94648657f043704468a8e7e679635bc"><td class="mdescLeft"> </td><td class="mdescRight">Get the shape of a "qtensor" of a certain rank (0 = scalar, 1, vector, 2 = 2nd-order tensor, etc.). <br /></td></tr>
<tr class="memdesc:a11c72c19fa398fd890ca8fccff7844ad"><td class="mdescLeft"> </td><td class="mdescRight">Get the shape of a "qtensor" of a certain rank (0 = scalar, 1, vector, 2 = 2nd-order tensor, etc.). <br /></td></tr>
<tr class="memdesc:a0a8466aa11abb81774f293081a2b2a52"><td class="mdescLeft"> </td><td class="mdescRight">Get the shape of a "qscalar" (a "qtensor" of rank 0) <br /></td></tr>
<tr class="memdesc:a1d349785c0ac22d417960e7915a627b0"><td class="mdescLeft"> </td><td class="mdescRight">Get the shape of a "qvector" (a "qtensor" of rank 1) <br /></td></tr>
<tr class="memdesc:a63b34b880b9ad49b854b267fdf6eabc7"><td class="mdescLeft"> </td><td class="mdescRight">Get the shape of a "qvector" (a "qtensor" of rank 1) <br /></td></tr>
<tr class="memdesc:a4fde8643f1e2791c0d227712797acf85"><td class="mdescLeft"> </td><td class="mdescRight">Get an allocated <code><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1" title="Fixed (static) rank array.">array_type::tensor</a></code> to store a "elemvec". <br /></td></tr>
<tr class="memdesc:a5c92bb0a15c36e26a918b6be756e2a95"><td class="mdescLeft"> </td><td class="mdescRight">Get an allocated and initialised <code>xt::xarray</code> to store a "elemvec". <br /></td></tr>
<tr class="memdesc:a2edf8a53ea8e175ff4c2764670290d7e"><td class="mdescLeft"> </td><td class="mdescRight">Get an allocated <code><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1" title="Fixed (static) rank array.">array_type::tensor</a></code> to store a "elemmat". <br /></td></tr>
<tr class="memdesc:a711f50e0c1109bd938d1e26c555eb36d"><td class="mdescLeft"> </td><td class="mdescRight">Get an allocated and initialised <code>xt::xarray</code> to store a "elemmat". <br /></td></tr>
<tr class="memdesc:ab9d87863a29447f4205f308d05aec383"><td class="mdescLeft"> </td><td class="mdescRight">Get an allocated <code><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1" title="Fixed (static) rank array.">array_type::tensor</a></code> to store a "qtensor" of a certain rank (0 = scalar, 1, vector, 2 = 2nd-order tensor, etc.). <br /></td></tr>
<tr class="memdesc:ae94ca51f565362904bc530673edfa4d8"><td class="mdescLeft"> </td><td class="mdescRight">Get an allocated and initialised <code><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1" title="Fixed (static) rank array.">array_type::tensor</a></code> to store a "qtensor" of a certain rank (0 = scalar, 1, vector, 2 = 2nd-order tensor, etc.). <br /></td></tr>
<tr class="memdesc:ab4fa267392fb435ba9425f148aa05fe9"><td class="mdescLeft"> </td><td class="mdescRight">Get an allocated <code>xt::xarray</code> to store a "qtensor" of a certain rank (0 = scalar, 1, vector, 2 = 2nd-order tensor, etc.). <br /></td></tr>
<tr class="memdesc:abf3f1aea7ef3d8a69d4b5d92089ca84b"><td class="mdescLeft"> </td><td class="mdescRight">Get an allocated and initialised <code>xt::xarray</code> to store a "qtensor" of a certain rank (0 = scalar, 1, vector, 2 = 2nd-order tensor, etc.). <br /></td></tr>
<tr class="memdesc:ae1baa79dc3c6d125ca0e78319a7049c6"><td class="mdescLeft"> </td><td class="mdescRight">Get an allocated <code><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1" title="Fixed (static) rank array.">array_type::tensor</a></code> to store a "qscalar" (a "qtensor" of rank 0). <br /></td></tr>
<tr class="memdesc:aa0113a9f649cdea13af780449ab4021f"><td class="mdescLeft"> </td><td class="mdescRight">Get an allocated and initialised <code>xt::xarray</code> to store a "qscalar" (a "qtensor" of rank 0). <br /></td></tr>
class GooseFEM::Element::QuadratureBase< D ></div><p>CRTP base class for quadrature. </p>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00151">151</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00156">156</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<p>Get an allocated <code><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1" title="Fixed (static) rank array.">array_type::tensor</a></code> to store a "elemmat". </p>
<p>Note: the container is not (zero-)initialised.</p>
<tr><td class="paramname">R</td><td>value-type of the array, e.g. <code>double</code>. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>xt::xarray</code> container of the correct shape. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00414">414</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<tr><td class="paramname">R</td><td>value-type of the array, e.g. <code>double</code>. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to which to initialise all items. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1" title="Fixed (static) rank array.">array_type::tensor</a></code> container of the correct shape. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00427">427</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<p>Get an allocated <code><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1" title="Fixed (static) rank array.">array_type::tensor</a></code> to store a "elemvec". </p>
<p>Note: the container is not (zero-)initialised.</p>
<tr><td class="paramname">R</td><td>value-type of the array, e.g. <code>double</code>. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>xt::xarray</code> container of the correct shape. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00386">386</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<tr><td class="paramname">R</td><td>value-type of the array, e.g. <code>double</code>. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to which to initialise all items. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1" title="Fixed (static) rank array.">array_type::tensor</a></code> container of the correct shape. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00399">399</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<p>Get an allocated <code><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1" title="Fixed (static) rank array.">array_type::tensor</a></code> to store a "qscalar" (a "qtensor" of rank 0). </p>
<p>Note: the container is not (zero-)initialised.</p>
<tr><td class="paramname">R</td><td>value-type of the array, e.g. <code>double</code>. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>xt::xarray</code> container of the correct shape. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00506">506</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<tr><td class="paramname">R</td><td>value-type of the array, e.g. <code>double</code>. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to which to initialise all items. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1" title="Fixed (static) rank array.">array_type::tensor</a></code> container of the correct shape (and rank). </dd></dl>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00519">519</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<p>Get an allocated <code><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1" title="Fixed (static) rank array.">array_type::tensor</a></code> to store a "qtensor" of a certain rank (0 = scalar, 1, vector, 2 = 2nd-order tensor, etc.). </p>
<p>Default: rank = 0, a.k.a. scalar. Note: the container is not (zero-)initialised.</p>
<tr><td class="paramname">R</td><td>value-type of the array, e.g. <code>double</code>. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#a3738b014ac32a22ac40bc5a5c5508313" title="Number of elements.">nelem</a>, <a class="el" href="#a2a15c8faa8a9962308dc6b4d7c734432" title="Number of integration points.">nip</a>]. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00444">444</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<p>Get an allocated and initialised <code><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1" title="Fixed (static) rank array.">array_type::tensor</a></code> to store a "qtensor" of a certain rank (0 = scalar, 1, vector, 2 = 2nd-order tensor, etc.). </p>
<tr><td class="paramname">R</td><td>value-type of the array, e.g. <code>double</code>. </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">val</td><td>The value to which to initialise all items. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1" title="Fixed (static) rank array.">array_type::tensor</a></code> container of the correct shape (and rank). </dd></dl>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00459">459</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<dl class="section return"><dt>Returns</dt><dd><code>xt::xarray</code> container of the correct shape. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00476">476</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<p>Get an allocated and initialised <code>xt::xarray</code> to store a "qtensor" of a certain rank (0 = scalar, 1, vector, 2 = 2nd-order tensor, etc.). </p>
<tr><td class="paramname">val</td><td>The value to which to initialise all items. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code><a class="el" href="namespaceGooseFEM_1_1array__type.html#adad35bf4db4c7eb54c25136f0f3d34d1" title="Fixed (static) rank array.">array_type::tensor</a></code> container of the correct shape (and rank). </dd></dl>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00491">491</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00229">229</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00216">216</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00242">242</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00183">183</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00163">163</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00203">203</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00173">173</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#a3738b014ac32a22ac40bc5a5c5508313" title="Number of elements.">nelem</a>, <a class="el" href="#a397a91e672d4db8fd053aac04df52f7a" title="Number of nodes per element.">nne</a> * <a class="el" href="#ad9791371bd63e28cef83bd88b85b7ba1" title="Number of dimensions for node vectors.">ndim</a>, <a class="el" href="#a397a91e672d4db8fd053aac04df52f7a" title="Number of nodes per element.">nne</a> * <a class="el" href="#ad9791371bd63e28cef83bd88b85b7ba1" title="Number of dimensions for node vectors.">ndim</a>]. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00273">273</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#a3738b014ac32a22ac40bc5a5c5508313" title="Number of elements.">nelem</a>, <a class="el" href="#a397a91e672d4db8fd053aac04df52f7a" title="Number of nodes per element.">nne</a>, <a class="el" href="#ad9791371bd63e28cef83bd88b85b7ba1" title="Number of dimensions for node vectors.">ndim</a>]. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00252">252</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#a3738b014ac32a22ac40bc5a5c5508313" title="Number of elements.">nelem</a>, <a class="el" href="#a397a91e672d4db8fd053aac04df52f7a" title="Number of nodes per element.">nne</a>, tdim]. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00263">263</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<p>Get the shape of a "qscalar" (a "qtensor" of rank 0) </p>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#a3738b014ac32a22ac40bc5a5c5508313" title="Number of elements.">nelem</a>, <a class="el" href="#a2a15c8faa8a9962308dc6b4d7c734432" title="Number of integration points.">nip</a>]. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00354">354</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<tr><td class="paramname">rank</td><td>Rank of the tensor. Output is fixed-size: <code>std::array<size_t, rank></code>. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#a3738b014ac32a22ac40bc5a5c5508313" title="Number of elements.">nelem</a>, <a class="el" href="#a2a15c8faa8a9962308dc6b4d7c734432" title="Number of integration points.">nip</a>, <a class="el" href="#ab06d8566d914abb7c19990bbfe35d3fa" title="Number of dimensions for integration point tensors.">tdim</a>, ...]. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00288">288</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#a3738b014ac32a22ac40bc5a5c5508313" title="Number of elements.">nelem</a>, <a class="el" href="#a2a15c8faa8a9962308dc6b4d7c734432" title="Number of integration points.">nip</a>, <a class="el" href="#ab06d8566d914abb7c19990bbfe35d3fa" title="Number of dimensions for integration point tensors.">tdim</a>, ...]. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00304">304</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#a3738b014ac32a22ac40bc5a5c5508313" title="Number of elements.">nelem</a>, <a class="el" href="#a2a15c8faa8a9962308dc6b4d7c734432" title="Number of integration points.">nip</a>, tdim, ...]. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00323">323</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#a3738b014ac32a22ac40bc5a5c5508313" title="Number of elements.">nelem</a>, <a class="el" href="#a2a15c8faa8a9962308dc6b4d7c734432" title="Number of integration points.">nip</a>, tdim, ...]. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00341">341</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<p>Get the shape of a "qvector" (a "qtensor" of rank 1) </p>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#a3738b014ac32a22ac40bc5a5c5508313" title="Number of elements.">nelem</a>, <a class="el" href="#a2a15c8faa8a9962308dc6b4d7c734432" title="Number of integration points.">nip</a>, <a class="el" href="#ab06d8566d914abb7c19990bbfe35d3fa" title="Number of dimensions for integration point tensors.">tdim</a>]. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00363">363</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>[<a class="el" href="#a3738b014ac32a22ac40bc5a5c5508313" title="Number of elements.">nelem</a>, <a class="el" href="#a2a15c8faa8a9962308dc6b4d7c734432" title="Number of integration points.">nip</a>, <a class="el" href="#ab06d8566d914abb7c19990bbfe35d3fa" title="Number of dimensions for integration point tensors.">tdim</a>]. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00373">373</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="Element_8h_source.html#l00193">193</a> of file <a class="el" href="Element_8h_source.html">Element.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>