| Line | Branch | Exec | Source |
|---|---|---|---|
| 1 | // Copyright (C) 2025 Tiago V. L. Amorim (@tiagovla) | ||
| 2 | // | ||
| 3 | // This file is part of oiseau (https://github.com/tiagovla/oiseau) | ||
| 4 | // | ||
| 5 | // SPDX-License-Identifier: GPL-3.0-or-later | ||
| 6 | |||
| 7 | #include "oiseau/mesh/cell.hpp" | ||
| 8 | |||
| 9 | #include <algorithm> | ||
| 10 | #include <iterator> | ||
| 11 | #include <stdexcept> | ||
| 12 | #include <string> | ||
| 13 | #include <string_view> | ||
| 14 | #include <unordered_map> | ||
| 15 | #include <vector> | ||
| 16 | #include <xtensor/containers/xadapt.hpp> | ||
| 17 | |||
| 18 | namespace oiseau::mesh { | ||
| 19 | |||
| 20 | 12 | CellType get_cell_type(const CellKind cell) { | |
| 21 |
4/8✓ Branch 0 taken 3 times.
✓ Branch 1 taken 9 times.
✓ Branch 3 taken 3 times.
✗ Branch 4 not taken.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✗ Branch 10 not taken.
✗ Branch 11 not taken.
|
12 | static const PointCell point; |
| 22 |
4/8✓ Branch 0 taken 3 times.
✓ Branch 1 taken 9 times.
✓ Branch 3 taken 3 times.
✗ Branch 4 not taken.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✗ Branch 10 not taken.
✗ Branch 11 not taken.
|
12 | static const IntervalCell interval; |
| 23 |
4/8✓ Branch 0 taken 3 times.
✓ Branch 1 taken 9 times.
✓ Branch 3 taken 3 times.
✗ Branch 4 not taken.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✗ Branch 10 not taken.
✗ Branch 11 not taken.
|
12 | static const TriangleCell triangle; |
| 24 |
4/8✓ Branch 0 taken 3 times.
✓ Branch 1 taken 9 times.
✓ Branch 3 taken 3 times.
✗ Branch 4 not taken.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✗ Branch 10 not taken.
✗ Branch 11 not taken.
|
12 | static const QuadrilateralCell quadrilateral; |
| 25 |
4/8✓ Branch 0 taken 3 times.
✓ Branch 1 taken 9 times.
✓ Branch 3 taken 3 times.
✗ Branch 4 not taken.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✗ Branch 10 not taken.
✗ Branch 11 not taken.
|
12 | static const TetrahedronCell tetrahedron; |
| 26 |
4/8✓ Branch 0 taken 3 times.
✓ Branch 1 taken 9 times.
✓ Branch 3 taken 3 times.
✗ Branch 4 not taken.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✗ Branch 10 not taken.
✗ Branch 11 not taken.
|
12 | static const HexahedronCell hexahedron; |
| 27 | |||
| 28 | static const std::unordered_map<CellKind, CellType> cell_map = { | ||
| 29 | {CellKind::Point, &point}, | ||
| 30 | {CellKind::Interval, &interval}, | ||
| 31 | {CellKind::Triangle, &triangle}, | ||
| 32 | {CellKind::Quadrilateral, &quadrilateral}, | ||
| 33 | {CellKind::Tetrahedron, &tetrahedron}, | ||
| 34 | {CellKind::Hexahedron, &hexahedron}, | ||
| 35 |
4/8✓ Branch 0 taken 3 times.
✓ Branch 1 taken 9 times.
✓ Branch 3 taken 3 times.
✗ Branch 4 not taken.
✓ Branch 6 taken 3 times.
✗ Branch 7 not taken.
✗ Branch 10 not taken.
✗ Branch 11 not taken.
|
18 | }; |
| 36 | |||
| 37 |
1/2✓ Branch 1 taken 12 times.
✗ Branch 2 not taken.
|
12 | auto it = cell_map.find(cell); |
| 38 |
1/2✗ Branch 2 not taken.
✓ Branch 3 taken 12 times.
|
12 | if (it == cell_map.end()) { |
| 39 | ✗ | throw std::runtime_error("Unknown cell type"); | |
| 40 | } | ||
| 41 | 24 | return it->second; | |
| 42 | } | ||
| 43 | |||
| 44 | 3 | std::string_view Cell::name() const { return m_name; } | |
| 45 | |||
| 46 | 1 | int Cell::dimension() const { return m_dim; } | |
| 47 | |||
| 48 | ✗ | std::vector<std::vector<int>> Cell::get_sub_entities(int dim0, int dim1) const { | |
| 49 | ✗ | return m_topology[dim0][dim1]; | |
| 50 | }; | ||
| 51 | |||
| 52 | ✗ | std::vector<std::vector<int>> Cell::get_entity_vertices(int dim) const { | |
| 53 | ✗ | std::vector<std::vector<int>> slice; | |
| 54 | ✗ | slice.reserve(m_topology[dim].size()); | |
| 55 | ✗ | std::transform(m_topology[dim].begin(), m_topology[dim].end(), std::back_inserter(slice), | |
| 56 | ✗ | [](const auto& s) { return s[0]; }); | |
| 57 | ✗ | return slice; | |
| 58 | ✗ | } | |
| 59 | |||
| 60 | ✗ | int Cell::num_sub_entities(int dim) const { | |
| 61 | ✗ | if (dim <= m_dim) { | |
| 62 | ✗ | return m_topology[dim].size(); | |
| 63 | } | ||
| 64 | ✗ | return 0; | |
| 65 | } | ||
| 66 | |||
| 67 | 40 | PointCell::PointCell() { | |
| 68 |
1/2✓ Branch 1 taken 40 times.
✗ Branch 2 not taken.
|
40 | m_name = "point"; |
| 69 | 40 | m_kind = CellKind::Point; | |
| 70 | 40 | m_dim = 0; | |
| 71 | m_geometry = { | ||
| 72 | {0.0}, | ||
| 73 | {1, 1}, | ||
| 74 |
1/2✓ Branch 1 taken 40 times.
✗ Branch 2 not taken.
|
80 | }; |
| 75 |
2/4✓ Branch 0 taken 40 times.
✓ Branch 1 taken 40 times.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
|
80 | m_topology = { |
| 76 | { | ||
| 77 | {{0}}, | ||
| 78 | }, | ||
| 79 | 240 | }; | |
| 80 |
8/28✓ Branch 1 taken 40 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 40 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 40 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 40 times.
✗ Branch 11 not taken.
✓ Branch 12 taken 40 times.
✓ Branch 13 taken 40 times.
✓ Branch 14 taken 40 times.
✓ Branch 15 taken 40 times.
✗ Branch 16 not taken.
✗ Branch 17 not taken.
✗ Branch 18 not taken.
✗ Branch 19 not taken.
✗ Branch 20 not taken.
✗ Branch 21 not taken.
✗ Branch 22 not taken.
✗ Branch 23 not taken.
✗ Branch 25 not taken.
✗ Branch 26 not taken.
✗ Branch 27 not taken.
✗ Branch 28 not taken.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
|
280 | }; |
| 81 | |||
| 82 |
1/2✓ Branch 2 taken 23 times.
✗ Branch 3 not taken.
|
23 | IntervalCell::IntervalCell() { |
| 83 |
1/2✓ Branch 1 taken 23 times.
✗ Branch 2 not taken.
|
23 | m_name = "interval"; |
| 84 | 23 | m_kind = CellKind::Interval; | |
| 85 | 23 | m_dim = 1; | |
| 86 | m_geometry = { | ||
| 87 | {0.0, 1.0}, | ||
| 88 | {2, 1}, | ||
| 89 |
1/2✓ Branch 1 taken 23 times.
✗ Branch 2 not taken.
|
46 | }; |
| 90 |
2/4✓ Branch 0 taken 46 times.
✓ Branch 1 taken 23 times.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
|
69 | m_topology = { |
| 91 | { | ||
| 92 | {{0}, {0}}, | ||
| 93 | {{1}, {0}}, | ||
| 94 | }, | ||
| 95 | { | ||
| 96 | {{0, 1}, {0}}, | ||
| 97 | }, | ||
| 98 | 345 | }; | |
| 99 |
22/68✓ Branch 1 taken 23 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 23 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 23 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 23 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 23 times.
✗ Branch 14 not taken.
✓ Branch 16 taken 23 times.
✗ Branch 17 not taken.
✓ Branch 19 taken 23 times.
✗ Branch 20 not taken.
✓ Branch 22 taken 23 times.
✗ Branch 23 not taken.
✓ Branch 25 taken 23 times.
✗ Branch 26 not taken.
✓ Branch 28 taken 23 times.
✗ Branch 29 not taken.
✓ Branch 31 taken 23 times.
✗ Branch 32 not taken.
✓ Branch 34 taken 23 times.
✗ Branch 35 not taken.
✓ Branch 36 taken 23 times.
✓ Branch 37 taken 23 times.
✓ Branch 38 taken 46 times.
✓ Branch 39 taken 23 times.
✓ Branch 40 taken 46 times.
✓ Branch 41 taken 23 times.
✓ Branch 42 taken 46 times.
✓ Branch 43 taken 23 times.
✓ Branch 44 taken 46 times.
✓ Branch 45 taken 23 times.
✗ Branch 46 not taken.
✗ Branch 47 not taken.
✗ Branch 48 not taken.
✗ Branch 49 not taken.
✗ Branch 50 not taken.
✗ Branch 51 not taken.
✗ Branch 52 not taken.
✗ Branch 53 not taken.
✗ Branch 55 not taken.
✗ Branch 56 not taken.
✗ Branch 57 not taken.
✗ Branch 58 not taken.
✗ Branch 60 not taken.
✗ Branch 61 not taken.
✗ Branch 62 not taken.
✗ Branch 63 not taken.
✗ Branch 64 not taken.
✗ Branch 65 not taken.
✗ Branch 66 not taken.
✗ Branch 67 not taken.
✗ Branch 69 not taken.
✗ Branch 70 not taken.
✗ Branch 71 not taken.
✗ Branch 72 not taken.
✗ Branch 73 not taken.
✗ Branch 74 not taken.
✗ Branch 76 not taken.
✗ Branch 77 not taken.
✗ Branch 78 not taken.
✗ Branch 79 not taken.
✗ Branch 81 not taken.
✗ Branch 82 not taken.
✗ Branch 83 not taken.
✗ Branch 84 not taken.
|
322 | }; |
| 100 | |||
| 101 |
2/4✓ Branch 2 taken 8 times.
✗ Branch 3 not taken.
✓ Branch 5 taken 8 times.
✗ Branch 6 not taken.
|
8 | TriangleCell::TriangleCell() { |
| 102 |
1/2✓ Branch 1 taken 8 times.
✗ Branch 2 not taken.
|
8 | m_name = "triangle"; |
| 103 | 8 | m_kind = CellKind::Triangle; | |
| 104 | 8 | m_dim = 2; | |
| 105 | m_geometry = { | ||
| 106 | {0.0, 0.0, 1.0, 0.0, 0.0, 1.0}, | ||
| 107 | {3, 2}, | ||
| 108 |
1/2✓ Branch 1 taken 8 times.
✗ Branch 2 not taken.
|
16 | }; |
| 109 |
2/4✓ Branch 0 taken 24 times.
✓ Branch 1 taken 8 times.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
|
32 | m_topology = { |
| 110 | { | ||
| 111 | {{0}, {1, 2}, {0}}, | ||
| 112 | {{1}, {0, 2}, {0}}, | ||
| 113 | {{2}, {0, 1}, {0}}, | ||
| 114 | }, | ||
| 115 | { | ||
| 116 | {{1, 2}, {0}, {0}}, | ||
| 117 | {{0, 2}, {1}, {0}}, | ||
| 118 | {{0, 1}, {2}, {0}}, | ||
| 119 | }, | ||
| 120 | { | ||
| 121 | {{0, 1, 2}, {0, 1, 2}, {0}}, | ||
| 122 | }, | ||
| 123 | 288 | }; | |
| 124 |
52/148✓ Branch 1 taken 8 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 8 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 8 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 8 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 8 times.
✗ Branch 14 not taken.
✓ Branch 16 taken 8 times.
✗ Branch 17 not taken.
✓ Branch 19 taken 8 times.
✗ Branch 20 not taken.
✓ Branch 22 taken 8 times.
✗ Branch 23 not taken.
✓ Branch 25 taken 8 times.
✗ Branch 26 not taken.
✓ Branch 28 taken 8 times.
✗ Branch 29 not taken.
✓ Branch 31 taken 8 times.
✗ Branch 32 not taken.
✓ Branch 34 taken 8 times.
✗ Branch 35 not taken.
✓ Branch 37 taken 8 times.
✗ Branch 38 not taken.
✓ Branch 40 taken 8 times.
✗ Branch 41 not taken.
✓ Branch 43 taken 8 times.
✗ Branch 44 not taken.
✓ Branch 46 taken 8 times.
✗ Branch 47 not taken.
✓ Branch 49 taken 8 times.
✗ Branch 50 not taken.
✓ Branch 52 taken 8 times.
✗ Branch 53 not taken.
✓ Branch 55 taken 8 times.
✗ Branch 56 not taken.
✓ Branch 58 taken 8 times.
✗ Branch 59 not taken.
✓ Branch 61 taken 8 times.
✗ Branch 62 not taken.
✓ Branch 64 taken 8 times.
✗ Branch 65 not taken.
✓ Branch 67 taken 8 times.
✗ Branch 68 not taken.
✓ Branch 70 taken 8 times.
✗ Branch 71 not taken.
✓ Branch 73 taken 8 times.
✗ Branch 74 not taken.
✓ Branch 76 taken 8 times.
✗ Branch 77 not taken.
✓ Branch 79 taken 8 times.
✗ Branch 80 not taken.
✓ Branch 82 taken 8 times.
✗ Branch 83 not taken.
✓ Branch 85 taken 8 times.
✗ Branch 86 not taken.
✓ Branch 88 taken 8 times.
✗ Branch 89 not taken.
✓ Branch 91 taken 8 times.
✗ Branch 92 not taken.
✓ Branch 94 taken 8 times.
✗ Branch 95 not taken.
✓ Branch 96 taken 8 times.
✓ Branch 97 taken 8 times.
✓ Branch 98 taken 24 times.
✓ Branch 99 taken 8 times.
✓ Branch 100 taken 24 times.
✓ Branch 101 taken 8 times.
✓ Branch 102 taken 24 times.
✓ Branch 103 taken 8 times.
✓ Branch 104 taken 24 times.
✓ Branch 105 taken 8 times.
✓ Branch 106 taken 24 times.
✓ Branch 107 taken 8 times.
✓ Branch 108 taken 24 times.
✓ Branch 109 taken 8 times.
✓ Branch 110 taken 24 times.
✓ Branch 111 taken 8 times.
✓ Branch 112 taken 24 times.
✓ Branch 113 taken 8 times.
✓ Branch 114 taken 24 times.
✓ Branch 115 taken 8 times.
✗ Branch 116 not taken.
✗ Branch 117 not taken.
✗ Branch 118 not taken.
✗ Branch 119 not taken.
✗ Branch 120 not taken.
✗ Branch 121 not taken.
✗ Branch 122 not taken.
✗ Branch 123 not taken.
✗ Branch 125 not taken.
✗ Branch 126 not taken.
✗ Branch 127 not taken.
✗ Branch 128 not taken.
✗ Branch 130 not taken.
✗ Branch 131 not taken.
✗ Branch 132 not taken.
✗ Branch 133 not taken.
✗ Branch 134 not taken.
✗ Branch 135 not taken.
✗ Branch 136 not taken.
✗ Branch 137 not taken.
✗ Branch 139 not taken.
✗ Branch 140 not taken.
✗ Branch 141 not taken.
✗ Branch 142 not taken.
✗ Branch 143 not taken.
✗ Branch 144 not taken.
✗ Branch 146 not taken.
✗ Branch 147 not taken.
✗ Branch 148 not taken.
✗ Branch 149 not taken.
✗ Branch 150 not taken.
✗ Branch 151 not taken.
✗ Branch 153 not taken.
✗ Branch 154 not taken.
✗ Branch 155 not taken.
✗ Branch 156 not taken.
✗ Branch 158 not taken.
✗ Branch 159 not taken.
✗ Branch 160 not taken.
✗ Branch 161 not taken.
✗ Branch 162 not taken.
✗ Branch 163 not taken.
✗ Branch 164 not taken.
✗ Branch 165 not taken.
✗ Branch 167 not taken.
✗ Branch 168 not taken.
✗ Branch 169 not taken.
✗ Branch 170 not taken.
✗ Branch 171 not taken.
✗ Branch 172 not taken.
✗ Branch 174 not taken.
✗ Branch 175 not taken.
✗ Branch 176 not taken.
✗ Branch 177 not taken.
✗ Branch 178 not taken.
✗ Branch 179 not taken.
✗ Branch 181 not taken.
✗ Branch 182 not taken.
✗ Branch 183 not taken.
✗ Branch 184 not taken.
✗ Branch 186 not taken.
✗ Branch 187 not taken.
✗ Branch 188 not taken.
✗ Branch 189 not taken.
|
272 | } |
| 125 | |||
| 126 |
2/4✓ Branch 2 taken 6 times.
✗ Branch 3 not taken.
✓ Branch 5 taken 6 times.
✗ Branch 6 not taken.
|
6 | QuadrilateralCell::QuadrilateralCell() { |
| 127 |
1/2✓ Branch 1 taken 6 times.
✗ Branch 2 not taken.
|
6 | m_name = "quadrilateral"; |
| 128 | 6 | m_kind = CellKind::Quadrilateral; | |
| 129 | 6 | m_dim = 2; | |
| 130 | |||
| 131 | m_geometry = { | ||
| 132 | {0.0, 0.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0}, | ||
| 133 | {4, 2}, | ||
| 134 |
1/2✓ Branch 1 taken 6 times.
✗ Branch 2 not taken.
|
12 | }; |
| 135 | |||
| 136 |
2/4✓ Branch 0 taken 18 times.
✓ Branch 1 taken 6 times.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
|
24 | m_topology = { |
| 137 | { | ||
| 138 | {{0}, {0, 3}, {0}}, | ||
| 139 | {{1}, {0, 1}, {0}}, | ||
| 140 | {{2}, {1, 2}, {0}}, | ||
| 141 | {{3}, {2, 3}, {0}}, | ||
| 142 | }, | ||
| 143 | { | ||
| 144 | {{0, 1}, {0, 1}, {0}}, | ||
| 145 | {{1, 2}, {1, 2}, {0}}, | ||
| 146 | {{2, 3}, {2, 3}, {0}}, | ||
| 147 | {{3, 0}, {3, 0}, {0}}, | ||
| 148 | }, | ||
| 149 | { | ||
| 150 | {{0, 1, 2, 3}, {0, 1, 2, 3}, {0}}, | ||
| 151 | }, | ||
| 152 | 264 | }; | |
| 153 |
64/180✓ Branch 1 taken 6 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 6 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 6 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 6 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 6 times.
✗ Branch 14 not taken.
✓ Branch 16 taken 6 times.
✗ Branch 17 not taken.
✓ Branch 19 taken 6 times.
✗ Branch 20 not taken.
✓ Branch 22 taken 6 times.
✗ Branch 23 not taken.
✓ Branch 25 taken 6 times.
✗ Branch 26 not taken.
✓ Branch 28 taken 6 times.
✗ Branch 29 not taken.
✓ Branch 31 taken 6 times.
✗ Branch 32 not taken.
✓ Branch 34 taken 6 times.
✗ Branch 35 not taken.
✓ Branch 37 taken 6 times.
✗ Branch 38 not taken.
✓ Branch 40 taken 6 times.
✗ Branch 41 not taken.
✓ Branch 43 taken 6 times.
✗ Branch 44 not taken.
✓ Branch 46 taken 6 times.
✗ Branch 47 not taken.
✓ Branch 49 taken 6 times.
✗ Branch 50 not taken.
✓ Branch 52 taken 6 times.
✗ Branch 53 not taken.
✓ Branch 55 taken 6 times.
✗ Branch 56 not taken.
✓ Branch 58 taken 6 times.
✗ Branch 59 not taken.
✓ Branch 61 taken 6 times.
✗ Branch 62 not taken.
✓ Branch 64 taken 6 times.
✗ Branch 65 not taken.
✓ Branch 67 taken 6 times.
✗ Branch 68 not taken.
✓ Branch 70 taken 6 times.
✗ Branch 71 not taken.
✓ Branch 73 taken 6 times.
✗ Branch 74 not taken.
✓ Branch 76 taken 6 times.
✗ Branch 77 not taken.
✓ Branch 79 taken 6 times.
✗ Branch 80 not taken.
✓ Branch 82 taken 6 times.
✗ Branch 83 not taken.
✓ Branch 85 taken 6 times.
✗ Branch 86 not taken.
✓ Branch 88 taken 6 times.
✗ Branch 89 not taken.
✓ Branch 91 taken 6 times.
✗ Branch 92 not taken.
✓ Branch 94 taken 6 times.
✗ Branch 95 not taken.
✓ Branch 97 taken 6 times.
✗ Branch 98 not taken.
✓ Branch 100 taken 6 times.
✗ Branch 101 not taken.
✓ Branch 103 taken 6 times.
✗ Branch 104 not taken.
✓ Branch 106 taken 6 times.
✗ Branch 107 not taken.
✓ Branch 109 taken 6 times.
✗ Branch 110 not taken.
✓ Branch 112 taken 6 times.
✗ Branch 113 not taken.
✓ Branch 115 taken 6 times.
✗ Branch 116 not taken.
✓ Branch 118 taken 6 times.
✗ Branch 119 not taken.
✓ Branch 120 taken 6 times.
✓ Branch 121 taken 6 times.
✓ Branch 122 taken 18 times.
✓ Branch 123 taken 6 times.
✓ Branch 124 taken 24 times.
✓ Branch 125 taken 6 times.
✓ Branch 126 taken 18 times.
✓ Branch 127 taken 6 times.
✓ Branch 128 taken 18 times.
✓ Branch 129 taken 6 times.
✓ Branch 130 taken 18 times.
✓ Branch 131 taken 6 times.
✓ Branch 132 taken 18 times.
✓ Branch 133 taken 6 times.
✓ Branch 134 taken 24 times.
✓ Branch 135 taken 6 times.
✓ Branch 136 taken 18 times.
✓ Branch 137 taken 6 times.
✓ Branch 138 taken 18 times.
✓ Branch 139 taken 6 times.
✓ Branch 140 taken 18 times.
✓ Branch 141 taken 6 times.
✓ Branch 142 taken 18 times.
✓ Branch 143 taken 6 times.
✗ Branch 144 not taken.
✗ Branch 145 not taken.
✗ Branch 146 not taken.
✗ Branch 147 not taken.
✗ Branch 148 not taken.
✗ Branch 149 not taken.
✗ Branch 150 not taken.
✗ Branch 151 not taken.
✗ Branch 153 not taken.
✗ Branch 154 not taken.
✗ Branch 155 not taken.
✗ Branch 156 not taken.
✗ Branch 158 not taken.
✗ Branch 159 not taken.
✗ Branch 160 not taken.
✗ Branch 161 not taken.
✗ Branch 162 not taken.
✗ Branch 163 not taken.
✗ Branch 164 not taken.
✗ Branch 165 not taken.
✗ Branch 167 not taken.
✗ Branch 168 not taken.
✗ Branch 169 not taken.
✗ Branch 170 not taken.
✗ Branch 171 not taken.
✗ Branch 172 not taken.
✗ Branch 174 not taken.
✗ Branch 175 not taken.
✗ Branch 176 not taken.
✗ Branch 177 not taken.
✗ Branch 178 not taken.
✗ Branch 179 not taken.
✗ Branch 181 not taken.
✗ Branch 182 not taken.
✗ Branch 183 not taken.
✗ Branch 184 not taken.
✗ Branch 185 not taken.
✗ Branch 186 not taken.
✗ Branch 188 not taken.
✗ Branch 189 not taken.
✗ Branch 190 not taken.
✗ Branch 191 not taken.
✗ Branch 193 not taken.
✗ Branch 194 not taken.
✗ Branch 195 not taken.
✗ Branch 196 not taken.
✗ Branch 197 not taken.
✗ Branch 198 not taken.
✗ Branch 199 not taken.
✗ Branch 200 not taken.
✗ Branch 202 not taken.
✗ Branch 203 not taken.
✗ Branch 204 not taken.
✗ Branch 205 not taken.
✗ Branch 206 not taken.
✗ Branch 207 not taken.
✗ Branch 209 not taken.
✗ Branch 210 not taken.
✗ Branch 211 not taken.
✗ Branch 212 not taken.
✗ Branch 213 not taken.
✗ Branch 214 not taken.
✗ Branch 216 not taken.
✗ Branch 217 not taken.
✗ Branch 218 not taken.
✗ Branch 219 not taken.
✗ Branch 220 not taken.
✗ Branch 221 not taken.
✗ Branch 223 not taken.
✗ Branch 224 not taken.
✗ Branch 225 not taken.
✗ Branch 226 not taken.
✗ Branch 228 not taken.
✗ Branch 229 not taken.
✗ Branch 230 not taken.
✗ Branch 231 not taken.
|
252 | } |
| 154 | |||
| 155 |
2/4✓ Branch 2 taken 3 times.
✗ Branch 3 not taken.
✓ Branch 5 taken 3 times.
✗ Branch 6 not taken.
|
3 | TetrahedronCell::TetrahedronCell() { |
| 156 |
1/2✓ Branch 1 taken 3 times.
✗ Branch 2 not taken.
|
3 | m_name = "tetrahedron"; |
| 157 | 3 | m_kind = CellKind::Tetrahedron; | |
| 158 | 3 | m_dim = 3; | |
| 159 | m_geometry = { | ||
| 160 | {0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0}, | ||
| 161 | {4, 3}, | ||
| 162 |
1/2✓ Branch 1 taken 3 times.
✗ Branch 2 not taken.
|
6 | }; |
| 163 |
2/4✓ Branch 0 taken 12 times.
✓ Branch 1 taken 3 times.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
|
15 | m_topology = { |
| 164 | { | ||
| 165 | {{0}, {3, 4, 5}, {1, 2, 3}, {0}}, | ||
| 166 | {{1}, {1, 2, 5}, {0, 2, 3}, {0}}, | ||
| 167 | {{2}, {0, 2, 4}, {0, 1, 3}, {0}}, | ||
| 168 | {{3}, {0, 1, 3}, {0, 1, 2}, {0}}, | ||
| 169 | }, | ||
| 170 | { | ||
| 171 | {{2, 3}, {0}, {0, 1}, {0}}, | ||
| 172 | {{1, 3}, {1}, {0, 2}, {0}}, | ||
| 173 | {{1, 2}, {2}, {0, 3}, {0}}, | ||
| 174 | {{0, 3}, {3}, {1, 2}, {0}}, | ||
| 175 | {{0, 2}, {4}, {1, 3}, {0}}, | ||
| 176 | {{0, 1}, {5}, {2, 3}, {0}}, | ||
| 177 | }, | ||
| 178 | { | ||
| 179 | {{1, 2, 3}, {0, 1, 2}, {0}, {0}}, | ||
| 180 | {{0, 2, 3}, {0, 3, 4}, {1}, {0}}, | ||
| 181 | {{0, 1, 3}, {1, 3, 5}, {2}, {0}}, | ||
| 182 | {{0, 1, 2}, {2, 4, 5}, {3}, {0}}, | ||
| 183 | }, | ||
| 184 | { | ||
| 185 | {{0, 1, 2, 3}, {0, 1, 2, 3, 4, 5}, {0, 1, 2, 3}, {0}}, | ||
| 186 | }, | ||
| 187 | 255 | }; | |
| 188 |
118/316✓ Branch 1 taken 3 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 3 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 3 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 3 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 3 times.
✗ Branch 14 not taken.
✓ Branch 16 taken 3 times.
✗ Branch 17 not taken.
✓ Branch 19 taken 3 times.
✗ Branch 20 not taken.
✓ Branch 22 taken 3 times.
✗ Branch 23 not taken.
✓ Branch 25 taken 3 times.
✗ Branch 26 not taken.
✓ Branch 28 taken 3 times.
✗ Branch 29 not taken.
✓ Branch 31 taken 3 times.
✗ Branch 32 not taken.
✓ Branch 34 taken 3 times.
✗ Branch 35 not taken.
✓ Branch 37 taken 3 times.
✗ Branch 38 not taken.
✓ Branch 40 taken 3 times.
✗ Branch 41 not taken.
✓ Branch 43 taken 3 times.
✗ Branch 44 not taken.
✓ Branch 46 taken 3 times.
✗ Branch 47 not taken.
✓ Branch 49 taken 3 times.
✗ Branch 50 not taken.
✓ Branch 52 taken 3 times.
✗ Branch 53 not taken.
✓ Branch 55 taken 3 times.
✗ Branch 56 not taken.
✓ Branch 58 taken 3 times.
✗ Branch 59 not taken.
✓ Branch 61 taken 3 times.
✗ Branch 62 not taken.
✓ Branch 64 taken 3 times.
✗ Branch 65 not taken.
✓ Branch 67 taken 3 times.
✗ Branch 68 not taken.
✓ Branch 70 taken 3 times.
✗ Branch 71 not taken.
✓ Branch 73 taken 3 times.
✗ Branch 74 not taken.
✓ Branch 76 taken 3 times.
✗ Branch 77 not taken.
✓ Branch 79 taken 3 times.
✗ Branch 80 not taken.
✓ Branch 82 taken 3 times.
✗ Branch 83 not taken.
✓ Branch 85 taken 3 times.
✗ Branch 86 not taken.
✓ Branch 88 taken 3 times.
✗ Branch 89 not taken.
✓ Branch 91 taken 3 times.
✗ Branch 92 not taken.
✓ Branch 94 taken 3 times.
✗ Branch 95 not taken.
✓ Branch 97 taken 3 times.
✗ Branch 98 not taken.
✓ Branch 100 taken 3 times.
✗ Branch 101 not taken.
✓ Branch 103 taken 3 times.
✗ Branch 104 not taken.
✓ Branch 106 taken 3 times.
✗ Branch 107 not taken.
✓ Branch 109 taken 3 times.
✗ Branch 110 not taken.
✓ Branch 112 taken 3 times.
✗ Branch 113 not taken.
✓ Branch 115 taken 3 times.
✗ Branch 116 not taken.
✓ Branch 118 taken 3 times.
✗ Branch 119 not taken.
✓ Branch 121 taken 3 times.
✗ Branch 122 not taken.
✓ Branch 124 taken 3 times.
✗ Branch 125 not taken.
✓ Branch 127 taken 3 times.
✗ Branch 128 not taken.
✓ Branch 130 taken 3 times.
✗ Branch 131 not taken.
✓ Branch 133 taken 3 times.
✗ Branch 134 not taken.
✓ Branch 136 taken 3 times.
✗ Branch 137 not taken.
✓ Branch 139 taken 3 times.
✗ Branch 140 not taken.
✓ Branch 142 taken 3 times.
✗ Branch 143 not taken.
✓ Branch 145 taken 3 times.
✗ Branch 146 not taken.
✓ Branch 148 taken 3 times.
✗ Branch 149 not taken.
✓ Branch 151 taken 3 times.
✗ Branch 152 not taken.
✓ Branch 154 taken 3 times.
✗ Branch 155 not taken.
✓ Branch 157 taken 3 times.
✗ Branch 158 not taken.
✓ Branch 160 taken 3 times.
✗ Branch 161 not taken.
✓ Branch 163 taken 3 times.
✗ Branch 164 not taken.
✓ Branch 166 taken 3 times.
✗ Branch 167 not taken.
✓ Branch 169 taken 3 times.
✗ Branch 170 not taken.
✓ Branch 172 taken 3 times.
✗ Branch 173 not taken.
✓ Branch 175 taken 3 times.
✗ Branch 176 not taken.
✓ Branch 178 taken 3 times.
✗ Branch 179 not taken.
✓ Branch 181 taken 3 times.
✗ Branch 182 not taken.
✓ Branch 184 taken 3 times.
✗ Branch 185 not taken.
✓ Branch 187 taken 3 times.
✗ Branch 188 not taken.
✓ Branch 190 taken 3 times.
✗ Branch 191 not taken.
✓ Branch 193 taken 3 times.
✗ Branch 194 not taken.
✓ Branch 196 taken 3 times.
✗ Branch 197 not taken.
✓ Branch 199 taken 3 times.
✗ Branch 200 not taken.
✓ Branch 202 taken 3 times.
✗ Branch 203 not taken.
✓ Branch 205 taken 3 times.
✗ Branch 206 not taken.
✓ Branch 208 taken 3 times.
✗ Branch 209 not taken.
✓ Branch 211 taken 3 times.
✗ Branch 212 not taken.
✓ Branch 214 taken 3 times.
✗ Branch 215 not taken.
✓ Branch 217 taken 3 times.
✗ Branch 218 not taken.
✓ Branch 220 taken 3 times.
✗ Branch 221 not taken.
✓ Branch 223 taken 3 times.
✗ Branch 224 not taken.
✓ Branch 226 taken 3 times.
✗ Branch 227 not taken.
✓ Branch 229 taken 3 times.
✗ Branch 230 not taken.
✓ Branch 232 taken 3 times.
✗ Branch 233 not taken.
✓ Branch 235 taken 3 times.
✗ Branch 236 not taken.
✓ Branch 238 taken 3 times.
✗ Branch 239 not taken.
✓ Branch 240 taken 3 times.
✓ Branch 241 taken 3 times.
✓ Branch 242 taken 12 times.
✓ Branch 243 taken 3 times.
✓ Branch 244 taken 12 times.
✓ Branch 245 taken 3 times.
✓ Branch 246 taken 12 times.
✓ Branch 247 taken 3 times.
✓ Branch 248 taken 12 times.
✓ Branch 249 taken 3 times.
✓ Branch 250 taken 12 times.
✓ Branch 251 taken 3 times.
✓ Branch 252 taken 12 times.
✓ Branch 253 taken 3 times.
✓ Branch 254 taken 18 times.
✓ Branch 255 taken 3 times.
✓ Branch 256 taken 12 times.
✓ Branch 257 taken 3 times.
✓ Branch 258 taken 12 times.
✓ Branch 259 taken 3 times.
✓ Branch 260 taken 12 times.
✓ Branch 261 taken 3 times.
✓ Branch 262 taken 12 times.
✓ Branch 263 taken 3 times.
✓ Branch 264 taken 12 times.
✓ Branch 265 taken 3 times.
✓ Branch 266 taken 12 times.
✓ Branch 267 taken 3 times.
✓ Branch 268 taken 12 times.
✓ Branch 269 taken 3 times.
✓ Branch 270 taken 12 times.
✓ Branch 271 taken 3 times.
✓ Branch 272 taken 12 times.
✓ Branch 273 taken 3 times.
✓ Branch 274 taken 12 times.
✓ Branch 275 taken 3 times.
✓ Branch 276 taken 12 times.
✓ Branch 277 taken 3 times.
✗ Branch 278 not taken.
✗ Branch 279 not taken.
✗ Branch 280 not taken.
✗ Branch 281 not taken.
✗ Branch 282 not taken.
✗ Branch 283 not taken.
✗ Branch 284 not taken.
✗ Branch 285 not taken.
✗ Branch 287 not taken.
✗ Branch 288 not taken.
✗ Branch 289 not taken.
✗ Branch 290 not taken.
✗ Branch 292 not taken.
✗ Branch 293 not taken.
✗ Branch 294 not taken.
✗ Branch 295 not taken.
✗ Branch 296 not taken.
✗ Branch 297 not taken.
✗ Branch 298 not taken.
✗ Branch 299 not taken.
✗ Branch 301 not taken.
✗ Branch 302 not taken.
✗ Branch 303 not taken.
✗ Branch 304 not taken.
✗ Branch 305 not taken.
✗ Branch 306 not taken.
✗ Branch 308 not taken.
✗ Branch 309 not taken.
✗ Branch 310 not taken.
✗ Branch 311 not taken.
✗ Branch 312 not taken.
✗ Branch 313 not taken.
✗ Branch 315 not taken.
✗ Branch 316 not taken.
✗ Branch 317 not taken.
✗ Branch 318 not taken.
✗ Branch 319 not taken.
✗ Branch 320 not taken.
✗ Branch 322 not taken.
✗ Branch 323 not taken.
✗ Branch 324 not taken.
✗ Branch 325 not taken.
✗ Branch 327 not taken.
✗ Branch 328 not taken.
✗ Branch 329 not taken.
✗ Branch 330 not taken.
✗ Branch 331 not taken.
✗ Branch 332 not taken.
✗ Branch 333 not taken.
✗ Branch 334 not taken.
✗ Branch 336 not taken.
✗ Branch 337 not taken.
✗ Branch 338 not taken.
✗ Branch 339 not taken.
✗ Branch 340 not taken.
✗ Branch 341 not taken.
✗ Branch 343 not taken.
✗ Branch 344 not taken.
✗ Branch 345 not taken.
✗ Branch 346 not taken.
✗ Branch 347 not taken.
✗ Branch 348 not taken.
✗ Branch 350 not taken.
✗ Branch 351 not taken.
✗ Branch 352 not taken.
✗ Branch 353 not taken.
✗ Branch 354 not taken.
✗ Branch 355 not taken.
✗ Branch 357 not taken.
✗ Branch 358 not taken.
✗ Branch 359 not taken.
✗ Branch 360 not taken.
✗ Branch 361 not taken.
✗ Branch 362 not taken.
✗ Branch 364 not taken.
✗ Branch 365 not taken.
✗ Branch 366 not taken.
✗ Branch 367 not taken.
✗ Branch 368 not taken.
✗ Branch 369 not taken.
✗ Branch 371 not taken.
✗ Branch 372 not taken.
✗ Branch 373 not taken.
✗ Branch 374 not taken.
✗ Branch 376 not taken.
✗ Branch 377 not taken.
✗ Branch 378 not taken.
✗ Branch 379 not taken.
✗ Branch 380 not taken.
✗ Branch 381 not taken.
✗ Branch 382 not taken.
✗ Branch 383 not taken.
✗ Branch 385 not taken.
✗ Branch 386 not taken.
✗ Branch 387 not taken.
✗ Branch 388 not taken.
✗ Branch 389 not taken.
✗ Branch 390 not taken.
✗ Branch 392 not taken.
✗ Branch 393 not taken.
✗ Branch 394 not taken.
✗ Branch 395 not taken.
✗ Branch 396 not taken.
✗ Branch 397 not taken.
✗ Branch 399 not taken.
✗ Branch 400 not taken.
✗ Branch 401 not taken.
✗ Branch 402 not taken.
✗ Branch 403 not taken.
✗ Branch 404 not taken.
✗ Branch 406 not taken.
✗ Branch 407 not taken.
✗ Branch 408 not taken.
✗ Branch 409 not taken.
✗ Branch 411 not taken.
✗ Branch 412 not taken.
✗ Branch 413 not taken.
✗ Branch 414 not taken.
|
246 | } |
| 189 | |||
| 190 |
2/4✓ Branch 2 taken 3 times.
✗ Branch 3 not taken.
✓ Branch 5 taken 3 times.
✗ Branch 6 not taken.
|
3 | HexahedronCell::HexahedronCell() { |
| 191 |
1/2✓ Branch 1 taken 3 times.
✗ Branch 2 not taken.
|
3 | m_name = "hexahedron"; |
| 192 | 3 | m_kind = CellKind::Hexahedron; | |
| 193 | 3 | m_dim = 3; | |
| 194 | |||
| 195 | m_geometry = { | ||
| 196 | {0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0}, | ||
| 197 | {8, 3}, | ||
| 198 |
1/2✓ Branch 1 taken 3 times.
✗ Branch 2 not taken.
|
6 | }; |
| 199 | |||
| 200 |
2/4✓ Branch 0 taken 9 times.
✓ Branch 1 taken 3 times.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
|
12 | m_topology = { |
| 201 | { | ||
| 202 | {{0}, {0, 1, 2, 3}, {0}}, | ||
| 203 | {{1}, {4, 5, 6, 7}, {0}}, | ||
| 204 | {{2}, {0, 1, 5, 4}, {0}}, | ||
| 205 | {{3}, {1, 2, 6, 5}, {0}}, | ||
| 206 | {{4}, {2, 3, 7, 6}, {0}}, | ||
| 207 | {{5}, {3, 0, 4, 7}, {0}}, | ||
| 208 | }, | ||
| 209 | { | ||
| 210 | {{0, 1}, {0, 1}, {0}}, | ||
| 211 | {{1, 2}, {1, 2}, {0}}, | ||
| 212 | {{2, 3}, {2, 3}, {0}}, | ||
| 213 | {{3, 0}, {3, 0}, {0}}, | ||
| 214 | {{4, 5}, {4, 5}, {0}}, | ||
| 215 | {{5, 6}, {5, 6}, {0}}, | ||
| 216 | {{6, 7}, {6, 7}, {0}}, | ||
| 217 | {{7, 4}, {7, 4}, {0}}, | ||
| 218 | {{0, 4}, {0, 4}, {0}}, | ||
| 219 | {{1, 5}, {1, 5}, {0}}, | ||
| 220 | {{2, 6}, {2, 6}, {0}}, | ||
| 221 | {{3, 7}, {3, 7}, {0}}, | ||
| 222 | }, | ||
| 223 | { | ||
| 224 | {{0, 1, 2, 3, 4, 5, 6, 7}, {0, 1, 2, 3, 4, 5, 6, 7}, {0}}, | ||
| 225 | }, | ||
| 226 | 252 | }; | |
| 227 |
124/340✓ Branch 1 taken 3 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 3 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 3 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 3 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 3 times.
✗ Branch 14 not taken.
✓ Branch 16 taken 3 times.
✗ Branch 17 not taken.
✓ Branch 19 taken 3 times.
✗ Branch 20 not taken.
✓ Branch 22 taken 3 times.
✗ Branch 23 not taken.
✓ Branch 25 taken 3 times.
✗ Branch 26 not taken.
✓ Branch 28 taken 3 times.
✗ Branch 29 not taken.
✓ Branch 31 taken 3 times.
✗ Branch 32 not taken.
✓ Branch 34 taken 3 times.
✗ Branch 35 not taken.
✓ Branch 37 taken 3 times.
✗ Branch 38 not taken.
✓ Branch 40 taken 3 times.
✗ Branch 41 not taken.
✓ Branch 43 taken 3 times.
✗ Branch 44 not taken.
✓ Branch 46 taken 3 times.
✗ Branch 47 not taken.
✓ Branch 49 taken 3 times.
✗ Branch 50 not taken.
✓ Branch 52 taken 3 times.
✗ Branch 53 not taken.
✓ Branch 55 taken 3 times.
✗ Branch 56 not taken.
✓ Branch 58 taken 3 times.
✗ Branch 59 not taken.
✓ Branch 61 taken 3 times.
✗ Branch 62 not taken.
✓ Branch 64 taken 3 times.
✗ Branch 65 not taken.
✓ Branch 67 taken 3 times.
✗ Branch 68 not taken.
✓ Branch 70 taken 3 times.
✗ Branch 71 not taken.
✓ Branch 73 taken 3 times.
✗ Branch 74 not taken.
✓ Branch 76 taken 3 times.
✗ Branch 77 not taken.
✓ Branch 79 taken 3 times.
✗ Branch 80 not taken.
✓ Branch 82 taken 3 times.
✗ Branch 83 not taken.
✓ Branch 85 taken 3 times.
✗ Branch 86 not taken.
✓ Branch 88 taken 3 times.
✗ Branch 89 not taken.
✓ Branch 91 taken 3 times.
✗ Branch 92 not taken.
✓ Branch 94 taken 3 times.
✗ Branch 95 not taken.
✓ Branch 97 taken 3 times.
✗ Branch 98 not taken.
✓ Branch 100 taken 3 times.
✗ Branch 101 not taken.
✓ Branch 103 taken 3 times.
✗ Branch 104 not taken.
✓ Branch 106 taken 3 times.
✗ Branch 107 not taken.
✓ Branch 109 taken 3 times.
✗ Branch 110 not taken.
✓ Branch 112 taken 3 times.
✗ Branch 113 not taken.
✓ Branch 115 taken 3 times.
✗ Branch 116 not taken.
✓ Branch 118 taken 3 times.
✗ Branch 119 not taken.
✓ Branch 121 taken 3 times.
✗ Branch 122 not taken.
✓ Branch 124 taken 3 times.
✗ Branch 125 not taken.
✓ Branch 127 taken 3 times.
✗ Branch 128 not taken.
✓ Branch 130 taken 3 times.
✗ Branch 131 not taken.
✓ Branch 133 taken 3 times.
✗ Branch 134 not taken.
✓ Branch 136 taken 3 times.
✗ Branch 137 not taken.
✓ Branch 139 taken 3 times.
✗ Branch 140 not taken.
✓ Branch 142 taken 3 times.
✗ Branch 143 not taken.
✓ Branch 145 taken 3 times.
✗ Branch 146 not taken.
✓ Branch 148 taken 3 times.
✗ Branch 149 not taken.
✓ Branch 151 taken 3 times.
✗ Branch 152 not taken.
✓ Branch 154 taken 3 times.
✗ Branch 155 not taken.
✓ Branch 157 taken 3 times.
✗ Branch 158 not taken.
✓ Branch 160 taken 3 times.
✗ Branch 161 not taken.
✓ Branch 163 taken 3 times.
✗ Branch 164 not taken.
✓ Branch 166 taken 3 times.
✗ Branch 167 not taken.
✓ Branch 169 taken 3 times.
✗ Branch 170 not taken.
✓ Branch 172 taken 3 times.
✗ Branch 173 not taken.
✓ Branch 175 taken 3 times.
✗ Branch 176 not taken.
✓ Branch 178 taken 3 times.
✗ Branch 179 not taken.
✓ Branch 181 taken 3 times.
✗ Branch 182 not taken.
✓ Branch 184 taken 3 times.
✗ Branch 185 not taken.
✓ Branch 187 taken 3 times.
✗ Branch 188 not taken.
✓ Branch 190 taken 3 times.
✗ Branch 191 not taken.
✓ Branch 193 taken 3 times.
✗ Branch 194 not taken.
✓ Branch 196 taken 3 times.
✗ Branch 197 not taken.
✓ Branch 199 taken 3 times.
✗ Branch 200 not taken.
✓ Branch 202 taken 3 times.
✗ Branch 203 not taken.
✓ Branch 205 taken 3 times.
✗ Branch 206 not taken.
✓ Branch 208 taken 3 times.
✗ Branch 209 not taken.
✓ Branch 211 taken 3 times.
✗ Branch 212 not taken.
✓ Branch 214 taken 3 times.
✗ Branch 215 not taken.
✓ Branch 217 taken 3 times.
✗ Branch 218 not taken.
✓ Branch 220 taken 3 times.
✗ Branch 221 not taken.
✓ Branch 223 taken 3 times.
✗ Branch 224 not taken.
✓ Branch 226 taken 3 times.
✗ Branch 227 not taken.
✓ Branch 229 taken 3 times.
✗ Branch 230 not taken.
✓ Branch 232 taken 3 times.
✗ Branch 233 not taken.
✓ Branch 235 taken 3 times.
✗ Branch 236 not taken.
✓ Branch 238 taken 3 times.
✗ Branch 239 not taken.
✓ Branch 240 taken 3 times.
✓ Branch 241 taken 3 times.
✓ Branch 242 taken 9 times.
✓ Branch 243 taken 3 times.
✓ Branch 244 taken 36 times.
✓ Branch 245 taken 3 times.
✓ Branch 246 taken 9 times.
✓ Branch 247 taken 3 times.
✓ Branch 248 taken 9 times.
✓ Branch 249 taken 3 times.
✓ Branch 250 taken 9 times.
✓ Branch 251 taken 3 times.
✓ Branch 252 taken 9 times.
✓ Branch 253 taken 3 times.
✓ Branch 254 taken 9 times.
✓ Branch 255 taken 3 times.
✓ Branch 256 taken 9 times.
✓ Branch 257 taken 3 times.
✓ Branch 258 taken 9 times.
✓ Branch 259 taken 3 times.
✓ Branch 260 taken 9 times.
✓ Branch 261 taken 3 times.
✓ Branch 262 taken 9 times.
✓ Branch 263 taken 3 times.
✓ Branch 264 taken 9 times.
✓ Branch 265 taken 3 times.
✓ Branch 266 taken 9 times.
✓ Branch 267 taken 3 times.
✓ Branch 268 taken 9 times.
✓ Branch 269 taken 3 times.
✓ Branch 270 taken 18 times.
✓ Branch 271 taken 3 times.
✓ Branch 272 taken 9 times.
✓ Branch 273 taken 3 times.
✓ Branch 274 taken 9 times.
✓ Branch 275 taken 3 times.
✓ Branch 276 taken 9 times.
✓ Branch 277 taken 3 times.
✓ Branch 278 taken 9 times.
✓ Branch 279 taken 3 times.
✓ Branch 280 taken 9 times.
✓ Branch 281 taken 3 times.
✓ Branch 282 taken 9 times.
✓ Branch 283 taken 3 times.
✗ Branch 284 not taken.
✗ Branch 285 not taken.
✗ Branch 286 not taken.
✗ Branch 287 not taken.
✗ Branch 288 not taken.
✗ Branch 289 not taken.
✗ Branch 290 not taken.
✗ Branch 291 not taken.
✗ Branch 293 not taken.
✗ Branch 294 not taken.
✗ Branch 295 not taken.
✗ Branch 296 not taken.
✗ Branch 298 not taken.
✗ Branch 299 not taken.
✗ Branch 300 not taken.
✗ Branch 301 not taken.
✗ Branch 302 not taken.
✗ Branch 303 not taken.
✗ Branch 304 not taken.
✗ Branch 305 not taken.
✗ Branch 307 not taken.
✗ Branch 308 not taken.
✗ Branch 309 not taken.
✗ Branch 310 not taken.
✗ Branch 311 not taken.
✗ Branch 312 not taken.
✗ Branch 314 not taken.
✗ Branch 315 not taken.
✗ Branch 316 not taken.
✗ Branch 317 not taken.
✗ Branch 318 not taken.
✗ Branch 319 not taken.
✗ Branch 321 not taken.
✗ Branch 322 not taken.
✗ Branch 323 not taken.
✗ Branch 324 not taken.
✗ Branch 325 not taken.
✗ Branch 326 not taken.
✗ Branch 328 not taken.
✗ Branch 329 not taken.
✗ Branch 330 not taken.
✗ Branch 331 not taken.
✗ Branch 332 not taken.
✗ Branch 333 not taken.
✗ Branch 335 not taken.
✗ Branch 336 not taken.
✗ Branch 337 not taken.
✗ Branch 338 not taken.
✗ Branch 339 not taken.
✗ Branch 340 not taken.
✗ Branch 342 not taken.
✗ Branch 343 not taken.
✗ Branch 344 not taken.
✗ Branch 345 not taken.
✗ Branch 346 not taken.
✗ Branch 347 not taken.
✗ Branch 349 not taken.
✗ Branch 350 not taken.
✗ Branch 351 not taken.
✗ Branch 352 not taken.
✗ Branch 353 not taken.
✗ Branch 354 not taken.
✗ Branch 356 not taken.
✗ Branch 357 not taken.
✗ Branch 358 not taken.
✗ Branch 359 not taken.
✗ Branch 360 not taken.
✗ Branch 361 not taken.
✗ Branch 363 not taken.
✗ Branch 364 not taken.
✗ Branch 365 not taken.
✗ Branch 366 not taken.
✗ Branch 367 not taken.
✗ Branch 368 not taken.
✗ Branch 370 not taken.
✗ Branch 371 not taken.
✗ Branch 372 not taken.
✗ Branch 373 not taken.
✗ Branch 374 not taken.
✗ Branch 375 not taken.
✗ Branch 377 not taken.
✗ Branch 378 not taken.
✗ Branch 379 not taken.
✗ Branch 380 not taken.
✗ Branch 381 not taken.
✗ Branch 382 not taken.
✗ Branch 384 not taken.
✗ Branch 385 not taken.
✗ Branch 386 not taken.
✗ Branch 387 not taken.
✗ Branch 389 not taken.
✗ Branch 390 not taken.
✗ Branch 391 not taken.
✗ Branch 392 not taken.
✗ Branch 393 not taken.
✗ Branch 394 not taken.
✗ Branch 395 not taken.
✗ Branch 396 not taken.
✗ Branch 398 not taken.
✗ Branch 399 not taken.
✗ Branch 400 not taken.
✗ Branch 401 not taken.
✗ Branch 402 not taken.
✗ Branch 403 not taken.
✗ Branch 405 not taken.
✗ Branch 406 not taken.
✗ Branch 407 not taken.
✗ Branch 408 not taken.
✗ Branch 409 not taken.
✗ Branch 410 not taken.
✗ Branch 412 not taken.
✗ Branch 413 not taken.
✗ Branch 414 not taken.
✗ Branch 415 not taken.
✗ Branch 416 not taken.
✗ Branch 417 not taken.
✗ Branch 419 not taken.
✗ Branch 420 not taken.
✗ Branch 421 not taken.
✗ Branch 422 not taken.
✗ Branch 423 not taken.
✗ Branch 424 not taken.
✗ Branch 426 not taken.
✗ Branch 427 not taken.
✗ Branch 428 not taken.
✗ Branch 429 not taken.
✗ Branch 430 not taken.
✗ Branch 431 not taken.
✗ Branch 433 not taken.
✗ Branch 434 not taken.
✗ Branch 435 not taken.
✗ Branch 436 not taken.
✗ Branch 438 not taken.
✗ Branch 439 not taken.
✗ Branch 440 not taken.
✗ Branch 441 not taken.
|
246 | } |
| 228 | |||
| 229 | } // namespace oiseau::mesh | ||
| 230 |