|
117 | 117 | <div class="foldopen" id="foldopen00118" data-start="{" data-end="}">
|
118 | 118 | <div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="../../d6/d7a/namespacedolfinx_1_1io.html"> 118</a></span><span class="keyword">namespace </span><a class="code hl_namespace" href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html">dolfinx::io::cells</a></div>
|
119 | 119 | <div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span>{</div>
|
120 |
| -<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span>std::vector<std::uint16_t> <a class="code hl_function" href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html#a7ad2c7416cecb3a39648b223d545a20b">perm_vtk</a>(<a class="code hl_enumeration" href="../../dd/d7d/namespacedolfinx_1_1mesh.html#ac3c2cbbef08f3b7ddc3b06c6bd5a2271">mesh::CellType</a> type, <span class="keywordtype">int</span> num_nodes);</div> |
121 |
| -<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span></div> |
122 |
| -<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span>std::vector<std::uint16_t> <a class="code hl_function" href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html#acfaaa0934664ccb3c31fb92c2b5a864c">perm_gmsh</a>(<a class="code hl_enumeration" href="../../dd/d7d/namespacedolfinx_1_1mesh.html#ac3c2cbbef08f3b7ddc3b06c6bd5a2271">mesh::CellType</a> type, <span class="keywordtype">int</span> num_nodes);</div> |
123 |
| -<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span></div> |
124 |
| -<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span>std::vector<std::uint16_t> <a class="code hl_function" href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html#aab23f42f403e856a22080310440af205">transpose</a>(std::span<const std::uint16_t> map);</div> |
125 |
| -<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span></div> |
126 |
| -<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span>std::vector<std::int64_t> <a class="code hl_function" href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html#ab9635231e8fe37b49c28e51435143649">apply_permutation</a>(std::span<const std::int64_t> <a class="code hl_namespace" href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html">cells</a>,</div> |
127 |
| -<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> std::array<std::size_t, 2> shape,</div> |
128 |
| -<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> std::span<const std::uint16_t> p);</div> |
129 |
| -<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span></div> |
130 |
| -<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span>std::int8_t <a class="code hl_function" href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html#a62012942c581b792bda9cdf9c9f3746b">get_vtk_cell_type</a>(<a class="code hl_enumeration" href="../../dd/d7d/namespacedolfinx_1_1mesh.html#ac3c2cbbef08f3b7ddc3b06c6bd5a2271">mesh::CellType</a> cell, <span class="keywordtype">int</span> dim);</div> |
131 |
| -<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> </div> |
132 |
| -<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span>} <span class="comment">// namespace dolfinx::io::cells</span></div> |
| 120 | +<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span></div> |
| 121 | +<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="keywordtype">int</span> <a class="code hl_function" href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html#adcb387641551d54386e2246826b3d982">cell_degree</a>(<a class="code hl_enumeration" href="../../dd/d7d/namespacedolfinx_1_1mesh.html#ac3c2cbbef08f3b7ddc3b06c6bd5a2271">mesh::CellType</a> type, <span class="keywordtype">int</span> num_nodes);</div> |
| 122 | +<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span></div> |
| 123 | +<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span>std::vector<std::uint16_t> <a class="code hl_function" href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html#a7ad2c7416cecb3a39648b223d545a20b">perm_vtk</a>(<a class="code hl_enumeration" href="../../dd/d7d/namespacedolfinx_1_1mesh.html#ac3c2cbbef08f3b7ddc3b06c6bd5a2271">mesh::CellType</a> type, <span class="keywordtype">int</span> num_nodes);</div> |
| 124 | +<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span></div> |
| 125 | +<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span>std::vector<std::uint16_t> <a class="code hl_function" href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html#acfaaa0934664ccb3c31fb92c2b5a864c">perm_gmsh</a>(<a class="code hl_enumeration" href="../../dd/d7d/namespacedolfinx_1_1mesh.html#ac3c2cbbef08f3b7ddc3b06c6bd5a2271">mesh::CellType</a> type, <span class="keywordtype">int</span> num_nodes);</div> |
| 126 | +<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span></div> |
| 127 | +<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span>std::vector<std::uint16_t> <a class="code hl_function" href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html#aab23f42f403e856a22080310440af205">transpose</a>(std::span<const std::uint16_t> map);</div> |
| 128 | +<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span></div> |
| 129 | +<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span>std::vector<std::int64_t> <a class="code hl_function" href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html#ab9635231e8fe37b49c28e51435143649">apply_permutation</a>(std::span<const std::int64_t> <a class="code hl_namespace" href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html">cells</a>,</div> |
| 130 | +<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> std::array<std::size_t, 2> shape,</div> |
| 131 | +<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> std::span<const std::uint16_t> p);</div> |
| 132 | +<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span></div> |
| 133 | +<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span>std::int8_t <a class="code hl_function" href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html#a62012942c581b792bda9cdf9c9f3746b">get_vtk_cell_type</a>(<a class="code hl_enumeration" href="../../dd/d7d/namespacedolfinx_1_1mesh.html#ac3c2cbbef08f3b7ddc3b06c6bd5a2271">mesh::CellType</a> cell, <span class="keywordtype">int</span> dim);</div> |
| 134 | +<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> </div> |
| 135 | +<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span>} <span class="comment">// namespace dolfinx::io::cells</span></div> |
133 | 136 | </div>
|
134 | 137 | <div class="ttc" id="anamespacedolfinx_1_1io_1_1cells_html"><div class="ttname"><a href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html">dolfinx::io::cells</a></div><div class="ttdoc">Functions for the re-ordering of input mesh topology to the DOLFINx ordering, and transpose orderings...</div><div class="ttdef"><b>Definition</b> cells.h:119</div></div>
|
135 |
| -<div class="ttc" id="anamespacedolfinx_1_1io_1_1cells_html_a62012942c581b792bda9cdf9c9f3746b"><div class="ttname"><a href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html#a62012942c581b792bda9cdf9c9f3746b">dolfinx::io::cells::get_vtk_cell_type</a></div><div class="ttdeci">std::int8_t get_vtk_cell_type(mesh::CellType cell, int dim)</div><div class="ttdoc">Get VTK cell identifier.</div><div class="ttdef"><b>Definition</b> cells.cpp:693</div></div> |
136 |
| -<div class="ttc" id="anamespacedolfinx_1_1io_1_1cells_html_a7ad2c7416cecb3a39648b223d545a20b"><div class="ttname"><a href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html#a7ad2c7416cecb3a39648b223d545a20b">dolfinx::io::cells::perm_vtk</a></div><div class="ttdeci">std::vector< std::uint16_t > perm_vtk(mesh::CellType type, int num_nodes)</div><div class="ttdoc">Permutation array to map from VTK to DOLFINx node ordering.</div><div class="ttdef"><b>Definition</b> cells.cpp:588</div></div> |
137 |
| -<div class="ttc" id="anamespacedolfinx_1_1io_1_1cells_html_aab23f42f403e856a22080310440af205"><div class="ttname"><a href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html#aab23f42f403e856a22080310440af205">dolfinx::io::cells::transpose</a></div><div class="ttdeci">std::vector< std::uint16_t > transpose(std::span< const std::uint16_t > map)</div><div class="ttdoc">Compute the transpose of a re-ordering map.</div><div class="ttdef"><b>Definition</b> cells.cpp:665</div></div> |
138 |
| -<div class="ttc" id="anamespacedolfinx_1_1io_1_1cells_html_ab9635231e8fe37b49c28e51435143649"><div class="ttname"><a href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html#ab9635231e8fe37b49c28e51435143649">dolfinx::io::cells::apply_permutation</a></div><div class="ttdeci">std::vector< std::int64_t > apply_permutation(std::span< const std::int64_t > cells, std::array< std::size_t, 2 > shape, std::span< const std::uint16_t > p)</div><div class="ttdoc">Permute cell topology by applying a permutation array for each cell.</div><div class="ttdef"><b>Definition</b> cells.cpp:674</div></div> |
139 |
| -<div class="ttc" id="anamespacedolfinx_1_1io_1_1cells_html_acfaaa0934664ccb3c31fb92c2b5a864c"><div class="ttname"><a href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html#acfaaa0934664ccb3c31fb92c2b5a864c">dolfinx::io::cells::perm_gmsh</a></div><div class="ttdeci">std::vector< std::uint16_t > perm_gmsh(mesh::CellType type, int num_nodes)</div><div class="ttdoc">Permutation array to map from Gmsh to DOLFINx node ordering.</div><div class="ttdef"><b>Definition</b> cells.cpp:626</div></div> |
| 138 | +<div class="ttc" id="anamespacedolfinx_1_1io_1_1cells_html_a62012942c581b792bda9cdf9c9f3746b"><div class="ttname"><a href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html#a62012942c581b792bda9cdf9c9f3746b">dolfinx::io::cells::get_vtk_cell_type</a></div><div class="ttdeci">std::int8_t get_vtk_cell_type(mesh::CellType cell, int dim)</div><div class="ttdoc">Get VTK cell identifier.</div><div class="ttdef"><b>Definition</b> cells.cpp:698</div></div> |
| 139 | +<div class="ttc" id="anamespacedolfinx_1_1io_1_1cells_html_a7ad2c7416cecb3a39648b223d545a20b"><div class="ttname"><a href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html#a7ad2c7416cecb3a39648b223d545a20b">dolfinx::io::cells::perm_vtk</a></div><div class="ttdeci">std::vector< std::uint16_t > perm_vtk(mesh::CellType type, int num_nodes)</div><div class="ttdoc">Permutation array to map from VTK to DOLFINx node ordering.</div><div class="ttdef"><b>Definition</b> cells.cpp:516</div></div> |
| 140 | +<div class="ttc" id="anamespacedolfinx_1_1io_1_1cells_html_aab23f42f403e856a22080310440af205"><div class="ttname"><a href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html#aab23f42f403e856a22080310440af205">dolfinx::io::cells::transpose</a></div><div class="ttdeci">std::vector< std::uint16_t > transpose(std::span< const std::uint16_t > map)</div><div class="ttdoc">Compute the transpose of a re-ordering map.</div><div class="ttdef"><b>Definition</b> cells.cpp:670</div></div> |
| 141 | +<div class="ttc" id="anamespacedolfinx_1_1io_1_1cells_html_ab9635231e8fe37b49c28e51435143649"><div class="ttname"><a href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html#ab9635231e8fe37b49c28e51435143649">dolfinx::io::cells::apply_permutation</a></div><div class="ttdeci">std::vector< std::int64_t > apply_permutation(std::span< const std::int64_t > cells, std::array< std::size_t, 2 > shape, std::span< const std::uint16_t > p)</div><div class="ttdoc">Permute cell topology by applying a permutation array for each cell.</div><div class="ttdef"><b>Definition</b> cells.cpp:679</div></div> |
| 142 | +<div class="ttc" id="anamespacedolfinx_1_1io_1_1cells_html_acfaaa0934664ccb3c31fb92c2b5a864c"><div class="ttname"><a href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html#acfaaa0934664ccb3c31fb92c2b5a864c">dolfinx::io::cells::perm_gmsh</a></div><div class="ttdeci">std::vector< std::uint16_t > perm_gmsh(mesh::CellType type, int num_nodes)</div><div class="ttdoc">Permutation array to map from Gmsh to DOLFINx node ordering.</div><div class="ttdef"><b>Definition</b> cells.cpp:554</div></div> |
| 143 | +<div class="ttc" id="anamespacedolfinx_1_1io_1_1cells_html_adcb387641551d54386e2246826b3d982"><div class="ttname"><a href="../../df/dcf/namespacedolfinx_1_1io_1_1cells.html#adcb387641551d54386e2246826b3d982">dolfinx::io::cells::cell_degree</a></div><div class="ttdeci">int cell_degree(mesh::CellType type, int num_nodes)</div><div class="ttdoc">Get the Lagrange order of a given cell with a given number of nodes.</div><div class="ttdef"><b>Definition</b> cells.cpp:592</div></div> |
140 | 144 | <div class="ttc" id="anamespacedolfinx_1_1mesh_html_ac3c2cbbef08f3b7ddc3b06c6bd5a2271"><div class="ttname"><a href="../../dd/d7d/namespacedolfinx_1_1mesh.html#ac3c2cbbef08f3b7ddc3b06c6bd5a2271">dolfinx::mesh::CellType</a></div><div class="ttdeci">CellType</div><div class="ttdoc">Cell type identifier.</div><div class="ttdef"><b>Definition</b> cell_types.h:22</div></div>
|
141 | 145 | </div><!-- fragment --></div><!-- contents -->
|
142 | 146 | <!-- start footer part -->
|
|
0 commit comments