GCC Code Coverage Report


Directory: ../../../builds/dumux-repositories/
File: dumux/dumux/discretization/cellcentered/subcontrolvolume.hh
Date: 2025-06-14 19:21:29
Exec Total Coverage
Lines: 16 16 100.0%
Functions: 15 15 100.0%
Branches: 313 618 50.6%

Line Branch Exec Source
1 // -*- mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
2 // vi: set et ts=4 sw=4 sts=4:
3 //
4 // SPDX-FileCopyrightText: Copyright © DuMux Project contributors, see AUTHORS.md in root folder
5 // SPDX-License-Identifier: GPL-3.0-or-later
6 //
7 /*!
8 * \file
9 * \ingroup CCDiscretization
10 * \brief Sub control volumes for cell-centered discretization schemes
11 */
12 #ifndef DUMUX_DISCRETIZATION_CC_SUBCONTROLVOLUME_HH
13 #define DUMUX_DISCRETIZATION_CC_SUBCONTROLVOLUME_HH
14
15 #include <dumux/common/indextraits.hh>
16
17 namespace Dumux {
18
19 /*!
20 * \ingroup CCDiscretization
21 * \brief Default traits class to be used for the sub-control volumes
22 * for the cell-centered finite volume scheme using TPFA
23 * \tparam GV the type of the grid view
24 */
25 template<class GridView>
26 struct CCDefaultScvGeometryTraits
27 {
28 using Geometry = typename GridView::template Codim<0>::Geometry;
29 using GridIndexType = typename IndexTraits<GridView>::GridIndex;
30 using LocalIndexType = typename IndexTraits<GridView>::LocalIndex;
31 using Scalar = typename GridView::ctype;
32 using Element = typename GridView::template Codim<0>::Entity;
33 using GlobalPosition = typename Element::Geometry::GlobalCoordinate;
34 };
35
36 /*!
37 * \ingroup CCDiscretization
38 * \brief Sub control volumes for cell-centered discretization schemes
39 * \tparam GV the type of the grid view
40 * \tparam T the scv geometry traits
41 */
42 template<class GV,
43 class T = CCDefaultScvGeometryTraits<GV> >
44 class CCSubControlVolume
45 {
46 using ThisType = CCSubControlVolume<GV, T>;
47 using GridIndexType = typename T::GridIndexType;
48 using LocalIndexType = typename T::LocalIndexType;
49 using Scalar = typename T::Scalar;
50 public:
51 //! export the type used for global coordinates
52 using GlobalPosition = typename T::GlobalPosition;
53 //! state the traits public and thus export all types
54 using Traits = T;
55
56
203/436
✓ Branch 1 taken 1886 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 761466 times.
✓ Branch 5 taken 9068 times.
✓ Branch 7 taken 1773119 times.
✓ Branch 8 taken 9047 times.
✓ Branch 10 taken 11778713 times.
✓ Branch 11 taken 548740 times.
✓ Branch 13 taken 124132 times.
✓ Branch 14 taken 26 times.
✓ Branch 16 taken 509232 times.
✓ Branch 17 taken 12 times.
✓ Branch 19 taken 32 times.
✓ Branch 20 taken 264 times.
✓ Branch 22 taken 100124 times.
✓ Branch 23 taken 5781 times.
✓ Branch 25 taken 102747 times.
✗ Branch 26 not taken.
✓ Branch 28 taken 2062437 times.
✗ Branch 29 not taken.
✓ Branch 31 taken 134601 times.
✗ Branch 32 not taken.
✓ Branch 34 taken 1 times.
✓ Branch 35 taken 2 times.
✓ Branch 37 taken 1 times.
✗ Branch 38 not taken.
✓ Branch 40 taken 1 times.
✗ Branch 41 not taken.
✓ Branch 43 taken 1 times.
✗ Branch 44 not taken.
✓ Branch 46 taken 1 times.
✗ Branch 47 not taken.
✓ Branch 49 taken 1 times.
✗ Branch 50 not taken.
✓ Branch 52 taken 1 times.
✗ Branch 53 not taken.
✓ Branch 55 taken 1 times.
✗ Branch 56 not taken.
✓ Branch 58 taken 1 times.
✗ Branch 59 not taken.
✓ Branch 61 taken 1 times.
✗ Branch 62 not taken.
✓ Branch 64 taken 1 times.
✗ Branch 65 not taken.
✓ Branch 67 taken 1 times.
✗ Branch 68 not taken.
✓ Branch 70 taken 1 times.
✗ Branch 71 not taken.
✓ Branch 73 taken 1 times.
✗ Branch 74 not taken.
✓ Branch 76 taken 1 times.
✗ Branch 77 not taken.
✓ Branch 79 taken 1 times.
✗ Branch 80 not taken.
✓ Branch 82 taken 1 times.
✗ Branch 83 not taken.
✓ Branch 85 taken 1 times.
✗ Branch 86 not taken.
✓ Branch 88 taken 1 times.
✗ Branch 89 not taken.
✓ Branch 91 taken 1 times.
✗ Branch 92 not taken.
✓ Branch 94 taken 1 times.
✗ Branch 95 not taken.
✓ Branch 97 taken 1 times.
✗ Branch 98 not taken.
✓ Branch 100 taken 1 times.
✗ Branch 101 not taken.
✓ Branch 103 taken 1 times.
✗ Branch 104 not taken.
✓ Branch 106 taken 1 times.
✗ Branch 107 not taken.
✓ Branch 109 taken 1 times.
✗ Branch 110 not taken.
✓ Branch 112 taken 1 times.
✗ Branch 113 not taken.
✓ Branch 115 taken 1 times.
✗ Branch 116 not taken.
✓ Branch 118 taken 1 times.
✗ Branch 119 not taken.
✓ Branch 121 taken 1 times.
✗ Branch 122 not taken.
✓ Branch 124 taken 1 times.
✗ Branch 125 not taken.
✓ Branch 127 taken 1 times.
✗ Branch 128 not taken.
✓ Branch 130 taken 1 times.
✗ Branch 131 not taken.
✓ Branch 133 taken 1 times.
✗ Branch 134 not taken.
✗ Branch 136 not taken.
✗ Branch 137 not taken.
✗ Branch 139 not taken.
✗ Branch 140 not taken.
✗ Branch 142 not taken.
✗ Branch 143 not taken.
✗ Branch 145 not taken.
✗ Branch 146 not taken.
✗ Branch 148 not taken.
✗ Branch 149 not taken.
✗ Branch 151 not taken.
✗ Branch 152 not taken.
✗ Branch 154 not taken.
✗ Branch 155 not taken.
✗ Branch 157 not taken.
✗ Branch 158 not taken.
✗ Branch 160 not taken.
✗ Branch 161 not taken.
✗ Branch 163 not taken.
✗ Branch 164 not taken.
✗ Branch 166 not taken.
✗ Branch 167 not taken.
✗ Branch 169 not taken.
✗ Branch 170 not taken.
✓ Branch 172 taken 1 times.
✗ Branch 173 not taken.
✓ Branch 175 taken 1 times.
✗ Branch 176 not taken.
✓ Branch 178 taken 1 times.
✗ Branch 179 not taken.
✓ Branch 181 taken 1 times.
✗ Branch 182 not taken.
✓ Branch 184 taken 1 times.
✗ Branch 185 not taken.
✓ Branch 187 taken 1 times.
✗ Branch 188 not taken.
✓ Branch 190 taken 1 times.
✗ Branch 191 not taken.
✓ Branch 193 taken 1 times.
✗ Branch 194 not taken.
✓ Branch 196 taken 1 times.
✗ Branch 197 not taken.
✓ Branch 199 taken 1 times.
✗ Branch 200 not taken.
✓ Branch 202 taken 1 times.
✗ Branch 203 not taken.
✓ Branch 205 taken 1 times.
✗ Branch 206 not taken.
✓ Branch 208 taken 1 times.
✗ Branch 209 not taken.
✓ Branch 211 taken 1 times.
✗ Branch 212 not taken.
✓ Branch 214 taken 1 times.
✗ Branch 215 not taken.
✓ Branch 217 taken 1 times.
✗ Branch 218 not taken.
✓ Branch 220 taken 1 times.
✗ Branch 221 not taken.
✓ Branch 223 taken 1 times.
✗ Branch 224 not taken.
✓ Branch 226 taken 1 times.
✗ Branch 227 not taken.
✓ Branch 229 taken 1 times.
✗ Branch 230 not taken.
✓ Branch 232 taken 1 times.
✗ Branch 233 not taken.
✓ Branch 235 taken 1 times.
✗ Branch 236 not taken.
✓ Branch 238 taken 1 times.
✗ Branch 239 not taken.
✓ Branch 241 taken 1 times.
✗ Branch 242 not taken.
✓ Branch 244 taken 1 times.
✗ Branch 245 not taken.
✓ Branch 247 taken 1 times.
✗ Branch 248 not taken.
✓ Branch 250 taken 1 times.
✗ Branch 251 not taken.
✓ Branch 253 taken 1 times.
✗ Branch 254 not taken.
✓ Branch 256 taken 1 times.
✗ Branch 257 not taken.
✓ Branch 259 taken 1 times.
✗ Branch 260 not taken.
✓ Branch 262 taken 1 times.
✗ Branch 263 not taken.
✓ Branch 265 taken 1 times.
✗ Branch 266 not taken.
✓ Branch 268 taken 1 times.
✗ Branch 269 not taken.
✓ Branch 271 taken 1 times.
✗ Branch 272 not taken.
✓ Branch 274 taken 1 times.
✗ Branch 275 not taken.
✓ Branch 277 taken 1 times.
✗ Branch 278 not taken.
✗ Branch 280 not taken.
✗ Branch 281 not taken.
✓ Branch 283 taken 1 times.
✗ Branch 284 not taken.
✓ Branch 286 taken 1 times.
✗ Branch 287 not taken.
✓ Branch 289 taken 1 times.
✗ Branch 290 not taken.
✓ Branch 292 taken 1 times.
✗ Branch 293 not taken.
✗ Branch 295 not taken.
✗ Branch 296 not taken.
✓ Branch 298 taken 1 times.
✗ Branch 299 not taken.
✓ Branch 301 taken 1 times.
✗ Branch 302 not taken.
✓ Branch 304 taken 1 times.
✗ Branch 305 not taken.
✓ Branch 307 taken 1 times.
✗ Branch 308 not taken.
✗ Branch 310 not taken.
✗ Branch 311 not taken.
✓ Branch 313 taken 1 times.
✗ Branch 314 not taken.
✓ Branch 316 taken 1 times.
✗ Branch 317 not taken.
✓ Branch 319 taken 1 times.
✗ Branch 320 not taken.
✓ Branch 322 taken 1 times.
✗ Branch 323 not taken.
✗ Branch 325 not taken.
✗ Branch 326 not taken.
✓ Branch 328 taken 1 times.
✗ Branch 329 not taken.
✓ Branch 331 taken 1 times.
✗ Branch 332 not taken.
✓ Branch 334 taken 1 times.
✗ Branch 335 not taken.
✓ Branch 337 taken 1 times.
✗ Branch 338 not taken.
✓ Branch 340 taken 1 times.
✗ Branch 341 not taken.
✓ Branch 343 taken 1 times.
✗ Branch 344 not taken.
✓ Branch 346 taken 1 times.
✗ Branch 347 not taken.
✓ Branch 349 taken 1 times.
✗ Branch 350 not taken.
✓ Branch 352 taken 1 times.
✗ Branch 353 not taken.
✓ Branch 355 taken 1 times.
✗ Branch 356 not taken.
✓ Branch 358 taken 1 times.
✗ Branch 359 not taken.
✓ Branch 361 taken 1 times.
✗ Branch 362 not taken.
✓ Branch 364 taken 1 times.
✗ Branch 365 not taken.
✓ Branch 367 taken 1 times.
✗ Branch 368 not taken.
✓ Branch 370 taken 1 times.
✗ Branch 371 not taken.
✓ Branch 373 taken 1 times.
✗ Branch 374 not taken.
✓ Branch 376 taken 1 times.
✗ Branch 377 not taken.
✓ Branch 379 taken 1 times.
✗ Branch 380 not taken.
✓ Branch 382 taken 1 times.
✗ Branch 383 not taken.
✓ Branch 385 taken 1 times.
✗ Branch 386 not taken.
✗ Branch 388 not taken.
✗ Branch 389 not taken.
✓ Branch 391 taken 1 times.
✗ Branch 392 not taken.
✓ Branch 394 taken 1 times.
✗ Branch 395 not taken.
✓ Branch 397 taken 1 times.
✗ Branch 398 not taken.
✓ Branch 400 taken 1 times.
✗ Branch 401 not taken.
✗ Branch 403 not taken.
✗ Branch 404 not taken.
✓ Branch 406 taken 1 times.
✗ Branch 407 not taken.
✓ Branch 409 taken 1 times.
✗ Branch 410 not taken.
✓ Branch 412 taken 1 times.
✗ Branch 413 not taken.
✓ Branch 415 taken 1 times.
✗ Branch 416 not taken.
✗ Branch 418 not taken.
✗ Branch 419 not taken.
✓ Branch 421 taken 1 times.
✗ Branch 422 not taken.
✓ Branch 424 taken 1 times.
✗ Branch 425 not taken.
✓ Branch 427 taken 1 times.
✗ Branch 428 not taken.
✓ Branch 430 taken 1 times.
✗ Branch 431 not taken.
✗ Branch 433 not taken.
✗ Branch 434 not taken.
✗ Branch 436 not taken.
✗ Branch 437 not taken.
✗ Branch 439 not taken.
✗ Branch 440 not taken.
✗ Branch 442 not taken.
✗ Branch 443 not taken.
✗ Branch 445 not taken.
✗ Branch 446 not taken.
✓ Branch 448 taken 1 times.
✗ Branch 449 not taken.
✓ Branch 451 taken 2 times.
✗ Branch 452 not taken.
✓ Branch 454 taken 1 times.
✗ Branch 455 not taken.
✓ Branch 457 taken 1 times.
✗ Branch 458 not taken.
✓ Branch 460 taken 2 times.
✗ Branch 461 not taken.
✓ Branch 463 taken 1 times.
✗ Branch 464 not taken.
✓ Branch 466 taken 1 times.
✗ Branch 467 not taken.
✓ Branch 469 taken 2 times.
✗ Branch 470 not taken.
✓ Branch 472 taken 1 times.
✗ Branch 473 not taken.
✓ Branch 475 taken 1 times.
✗ Branch 476 not taken.
✓ Branch 478 taken 2 times.
✗ Branch 479 not taken.
✓ Branch 481 taken 1 times.
✗ Branch 482 not taken.
✓ Branch 484 taken 1 times.
✗ Branch 485 not taken.
✓ Branch 487 taken 2 times.
✗ Branch 488 not taken.
✓ Branch 490 taken 1 times.
✗ Branch 491 not taken.
✓ Branch 493 taken 1 times.
✗ Branch 494 not taken.
✓ Branch 496 taken 2 times.
✗ Branch 497 not taken.
✓ Branch 499 taken 1 times.
✗ Branch 500 not taken.
✓ Branch 502 taken 1 times.
✗ Branch 503 not taken.
✓ Branch 505 taken 2 times.
✗ Branch 506 not taken.
✓ Branch 508 taken 1 times.
✗ Branch 509 not taken.
✓ Branch 511 taken 1 times.
✗ Branch 512 not taken.
✓ Branch 514 taken 2 times.
✗ Branch 515 not taken.
✓ Branch 517 taken 1 times.
✗ Branch 518 not taken.
✓ Branch 520 taken 1 times.
✗ Branch 521 not taken.
✓ Branch 523 taken 2 times.
✗ Branch 524 not taken.
✓ Branch 526 taken 1 times.
✗ Branch 527 not taken.
✓ Branch 529 taken 1 times.
✗ Branch 530 not taken.
✓ Branch 532 taken 2 times.
✗ Branch 533 not taken.
✓ Branch 535 taken 1 times.
✗ Branch 536 not taken.
✓ Branch 538 taken 1 times.
✗ Branch 539 not taken.
✓ Branch 541 taken 2 times.
✗ Branch 542 not taken.
✓ Branch 544 taken 1 times.
✗ Branch 545 not taken.
✓ Branch 547 taken 1 times.
✗ Branch 548 not taken.
✓ Branch 550 taken 2 times.
✗ Branch 551 not taken.
✓ Branch 553 taken 1 times.
✗ Branch 554 not taken.
✓ Branch 556 taken 1 times.
✗ Branch 557 not taken.
✓ Branch 559 taken 2 times.
✗ Branch 560 not taken.
✓ Branch 562 taken 1 times.
✗ Branch 563 not taken.
✓ Branch 565 taken 1 times.
✗ Branch 566 not taken.
✓ Branch 568 taken 2 times.
✗ Branch 569 not taken.
✓ Branch 571 taken 1 times.
✗ Branch 572 not taken.
✓ Branch 574 taken 1 times.
✗ Branch 575 not taken.
✓ Branch 577 taken 2 times.
✗ Branch 578 not taken.
✓ Branch 580 taken 1 times.
✗ Branch 581 not taken.
✓ Branch 583 taken 1 times.
✗ Branch 584 not taken.
✓ Branch 586 taken 2 times.
✗ Branch 587 not taken.
✓ Branch 589 taken 1 times.
✗ Branch 590 not taken.
✓ Branch 592 taken 1 times.
✗ Branch 593 not taken.
✓ Branch 595 taken 2 times.
✗ Branch 596 not taken.
✓ Branch 598 taken 1 times.
✗ Branch 599 not taken.
✓ Branch 601 taken 2 times.
✗ Branch 602 not taken.
✓ Branch 604 taken 1 times.
✗ Branch 605 not taken.
✓ Branch 607 taken 2 times.
✗ Branch 608 not taken.
✓ Branch 610 taken 1 times.
✗ Branch 611 not taken.
✓ Branch 613 taken 2 times.
✗ Branch 614 not taken.
✓ Branch 616 taken 1 times.
✗ Branch 617 not taken.
✓ Branch 619 taken 2 times.
✗ Branch 620 not taken.
✓ Branch 622 taken 1 times.
✗ Branch 623 not taken.
✓ Branch 625 taken 2 times.
✗ Branch 626 not taken.
✓ Branch 628 taken 1 times.
✗ Branch 629 not taken.
✓ Branch 631 taken 2 times.
✗ Branch 632 not taken.
✓ Branch 634 taken 1 times.
✗ Branch 635 not taken.
✓ Branch 637 taken 2 times.
✗ Branch 638 not taken.
✗ Branch 0 not taken.
✓ Branch 3 taken 46483 times.
✓ Branch 6 taken 13 times.
✓ Branch 9 taken 617 times.
✓ Branch 12 taken 445461 times.
✓ Branch 15 taken 11594 times.
✓ Branch 18 taken 1 times.
✗ Branch 21 not taken.
✗ Branch 24 not taken.
✗ Branch 36 not taken.
20759752 CCSubControlVolume() = default;
57
58 template<class Geometry>
59
3/6
✗ Branch 0 not taken.
✓ Branch 1 taken 527157 times.
✓ Branch 2 taken 940496 times.
✗ Branch 3 not taken.
✓ Branch 4 taken 491 times.
✗ Branch 5 not taken.
97121521 CCSubControlVolume(Geometry&& geometry,
60 GridIndexType elementIndex)
61
4/6
✓ Branch 2 taken 941982 times.
✗ Branch 3 not taken.
✓ Branch 5 taken 12002 times.
✗ Branch 6 not taken.
✓ Branch 1 taken 53994 times.
✓ Branch 4 taken 1014 times.
97121521 : volume_(geometry.volume())
62
3/5
✓ Branch 1 taken 1028810 times.
✓ Branch 2 taken 32 times.
✓ Branch 4 taken 1014 times.
✗ Branch 5 not taken.
✗ Branch 3 not taken.
61064794 , center_(geometry.center())
63 67497230 , elementIndex_(elementIndex)
64 70308023 {}
65
66 //! The center of the sub control volume
67
6/9
✓ Branch 6 taken 80 times.
✗ Branch 7 not taken.
✓ Branch 9 taken 80 times.
✗ Branch 10 not taken.
✓ Branch 2 taken 3262 times.
✗ Branch 3 not taken.
✓ Branch 5 taken 644 times.
✓ Branch 0 taken 9003000 times.
✓ Branch 1 taken 6423680 times.
176504101 const GlobalPosition& center() const
68 {
69
23/30
✓ Branch 0 taken 17467000 times.
✓ Branch 1 taken 33914562 times.
✓ Branch 3 taken 5611869 times.
✓ Branch 4 taken 9887887 times.
✓ Branch 5 taken 9111173 times.
✓ Branch 6 taken 29065737 times.
✓ Branch 8 taken 3545990 times.
✓ Branch 9 taken 31448591 times.
✓ Branch 10 taken 197350 times.
✓ Branch 11 taken 130915 times.
✓ Branch 13 taken 169760 times.
✓ Branch 14 taken 152324 times.
✓ Branch 2 taken 15885126 times.
✓ Branch 12 taken 171996 times.
✓ Branch 7 taken 4118601 times.
✗ Branch 15 not taken.
✓ Branch 17 taken 14740 times.
✗ Branch 18 not taken.
✓ Branch 20 taken 105 times.
✓ Branch 21 taken 32000 times.
✓ Branch 19 taken 22540 times.
✗ Branch 25 not taken.
✓ Branch 26 taken 302400 times.
✓ Branch 16 taken 1302640 times.
✓ Branch 23 taken 268800 times.
✗ Branch 24 not taken.
✗ Branch 27 not taken.
✓ Branch 29 taken 67200 times.
✗ Branch 30 not taken.
✗ Branch 22 not taken.
2958343970 return center_;
70 }
71
72 //! The volume of the sub control volume
73 728916590 Scalar volume() const
74 {
75
9/13
✓ Branch 0 taken 88 times.
✓ Branch 1 taken 16760 times.
✓ Branch 3 taken 8751521 times.
✗ Branch 4 not taken.
✓ Branch 5 taken 100264 times.
✓ Branch 6 taken 336 times.
✓ Branch 8 taken 268800 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 3 times.
✓ Branch 11 taken 7 times.
✗ Branch 13 not taken.
✗ Branch 14 not taken.
✓ Branch 2 taken 35261 times.
657182496 return volume_;
76 }
77
78 //! The index of the dof this scv is embedded in (the global index of this scv)
79 4221920108 GridIndexType dofIndex() const
80 {
81
3/4
✓ Branch 3 taken 294528 times.
✗ Branch 4 not taken.
✓ Branch 2 taken 1804474 times.
✓ Branch 1 taken 579386 times.
3407914946 return elementIndex();
82 }
83
84 //! The element-local index of the dof this scv is embedded in
85 LocalIndexType localDofIndex() const
86 {
87 return 0;
88 }
89
90 //! The element-local index of this scv.
91 //! In cell-centered schemes there is always only one scv per element.
92 LocalIndexType indexInElement() const
93 {
94 return 0;
95 }
96
97 // The position of the dof this scv is embedded in
98 5814173 const GlobalPosition& dofPosition() const
99 {
100
8/9
✓ Branch 0 taken 559604 times.
✓ Branch 1 taken 6210517 times.
✓ Branch 2 taken 229457 times.
✓ Branch 3 taken 310162 times.
✓ Branch 4 taken 95057 times.
✓ Branch 5 taken 286155 times.
✓ Branch 7 taken 26760 times.
✗ Branch 8 not taken.
✓ Branch 6 taken 1575 times.
778537176 return center_;
101 }
102
103 //! The global index of the element this scv is embedded in
104 4238442689 GridIndexType elementIndex() const
105 {
106
51/100
✓ Branch 0 taken 3600117 times.
✓ Branch 1 taken 1086757244 times.
✓ Branch 2 taken 530066946 times.
✓ Branch 3 taken 45840629 times.
✓ Branch 4 taken 703154800 times.
✓ Branch 5 taken 9832057 times.
✓ Branch 6 taken 7565648 times.
✓ Branch 7 taken 169348789 times.
✓ Branch 8 taken 43424048 times.
✓ Branch 9 taken 28595381 times.
✓ Branch 10 taken 470120973 times.
✓ Branch 11 taken 261409428 times.
✓ Branch 12 taken 2180583 times.
✓ Branch 13 taken 772150 times.
✓ Branch 14 taken 2413263 times.
✓ Branch 15 taken 4540869 times.
✓ Branch 16 taken 302400 times.
✓ Branch 17 taken 410 times.
✓ Branch 18 taken 868672 times.
✓ Branch 19 taken 67500 times.
✓ Branch 20 taken 794 times.
✓ Branch 21 taken 803 times.
✓ Branch 22 taken 71172 times.
✓ Branch 23 taken 13657 times.
✓ Branch 24 taken 4708 times.
✓ Branch 25 taken 329511 times.
✓ Branch 26 taken 445 times.
✓ Branch 27 taken 13154 times.
✗ Branch 28 not taken.
✓ Branch 29 taken 213408 times.
✓ Branch 30 taken 5535 times.
✓ Branch 31 taken 148440 times.
✓ Branch 32 taken 303264 times.
✓ Branch 33 taken 26442 times.
✓ Branch 34 taken 12172105 times.
✓ Branch 35 taken 207792 times.
✗ Branch 36 not taken.
✗ Branch 37 not taken.
✓ Branch 38 taken 634713 times.
✗ Branch 39 not taken.
✗ Branch 40 not taken.
✗ Branch 41 not taken.
✓ Branch 42 taken 105 times.
✗ Branch 43 not taken.
✗ Branch 44 not taken.
✗ Branch 45 not taken.
✓ Branch 46 taken 97481 times.
✗ Branch 47 not taken.
✗ Branch 48 not taken.
✗ Branch 49 not taken.
✓ Branch 50 taken 105 times.
✗ Branch 51 not taken.
✗ Branch 52 not taken.
✗ Branch 53 not taken.
✓ Branch 54 taken 105 times.
✗ Branch 55 not taken.
✗ Branch 56 not taken.
✗ Branch 57 not taken.
✓ Branch 58 taken 105 times.
✗ Branch 59 not taken.
✗ Branch 60 not taken.
✗ Branch 61 not taken.
✓ Branch 62 taken 105 times.
✗ Branch 63 not taken.
✗ Branch 64 not taken.
✗ Branch 65 not taken.
✓ Branch 66 taken 105 times.
✗ Branch 67 not taken.
✗ Branch 68 not taken.
✗ Branch 69 not taken.
✓ Branch 70 taken 105 times.
✗ Branch 71 not taken.
✗ Branch 72 not taken.
✗ Branch 73 not taken.
✓ Branch 74 taken 105 times.
✗ Branch 75 not taken.
✗ Branch 76 not taken.
✗ Branch 77 not taken.
✓ Branch 78 taken 105 times.
✗ Branch 79 not taken.
✗ Branch 80 not taken.
✗ Branch 81 not taken.
✓ Branch 82 taken 105 times.
✗ Branch 83 not taken.
✗ Branch 84 not taken.
✗ Branch 85 not taken.
✓ Branch 86 taken 105 times.
✗ Branch 87 not taken.
✗ Branch 88 not taken.
✗ Branch 89 not taken.
✓ Branch 90 taken 105 times.
✗ Branch 91 not taken.
✗ Branch 92 not taken.
✗ Branch 93 not taken.
✓ Branch 94 taken 105 times.
✗ Branch 95 not taken.
✓ Branch 121 taken 25 times.
✗ Branch 122 not taken.
✗ Branch 124 not taken.
✗ Branch 125 not taken.
4199283260 return elementIndex_;
107 }
108
109 private:
110 Scalar volume_;
111 GlobalPosition center_;
112 GridIndexType elementIndex_;
113 };
114
115 } // end namespace Dumux
116
117 #endif
118