GCC Code Coverage Report


Directory: ../../../builds/dumux-repositories/
File: dumux/dumux/discretization/cellcentered/subcontrolvolume.hh
Date: 2025-04-12 19:19:20
Exec Total Coverage
Lines: 16 16 100.0%
Functions: 15 15 100.0%
Branches: 313 620 50.5%

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 #include <dumux/discretization/subcontrolvolumebase.hh>
17
18 namespace Dumux {
19
20 /*!
21 * \ingroup CCDiscretization
22 * \brief Default traits class to be used for the sub-control volumes
23 * for the cell-centered finite volume scheme using TPFA
24 * \tparam GV the type of the grid view
25 */
26 template<class GridView>
27 struct CCDefaultScvGeometryTraits
28 {
29 using Geometry = typename GridView::template Codim<0>::Geometry;
30 using GridIndexType = typename IndexTraits<GridView>::GridIndex;
31 using LocalIndexType = typename IndexTraits<GridView>::LocalIndex;
32 using Scalar = typename GridView::ctype;
33 using Element = typename GridView::template Codim<0>::Entity;
34 using GlobalPosition = typename Element::Geometry::GlobalCoordinate;
35 };
36
37 /*!
38 * \ingroup CCDiscretization
39 * \brief Sub control volumes for cell-centered discretization schemes
40 * \tparam GV the type of the grid view
41 * \tparam T the scv geometry traits
42 */
43 template<class GV,
44 class T = CCDefaultScvGeometryTraits<GV> >
45 class CCSubControlVolume
46 : public SubControlVolumeBase<CCSubControlVolume<GV, T>, T>
47 {
48 using ThisType = CCSubControlVolume<GV, T>;
49 using ParentType = SubControlVolumeBase<ThisType, T>;
50 using GridIndexType = typename T::GridIndexType;
51 using LocalIndexType = typename T::LocalIndexType;
52 using Scalar = typename T::Scalar;
53 public:
54 //! export the type used for global coordinates
55 using GlobalPosition = typename T::GlobalPosition;
56 //! state the traits public and thus export all types
57 using Traits = T;
58
59
202/436
✓ Branch 1 taken 1886 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 387481 times.
✓ Branch 5 taken 9068 times.
✓ Branch 7 taken 2099788 times.
✓ Branch 8 taken 15 times.
✓ Branch 10 taken 11826029 times.
✓ Branch 11 taken 264 times.
✓ Branch 13 taken 84746 times.
✓ Branch 14 taken 12 times.
✓ Branch 16 taken 46275 times.
✓ Branch 17 taken 12 times.
✓ Branch 19 taken 514543 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 4597 times.
✓ Branch 12 taken 685673 times.
✓ Branch 15 taken 312757 times.
✗ Branch 18 not taken.
✗ Branch 21 not taken.
✗ Branch 24 not taken.
✗ Branch 36 not taken.
20759752 CCSubControlVolume() = default;
60
61 template<class Geometry>
62
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,
63 GridIndexType elementIndex)
64 : ParentType()
65
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())
66
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())
67 67497230 , elementIndex_(elementIndex)
68 70308023 {}
69
70 //! The center of the sub control volume
71
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
72 {
73
25/33
✓ Branch 0 taken 17467000 times.
✓ Branch 1 taken 33914562 times.
✓ Branch 3 taken 5611869 times.
✓ Branch 4 taken 9887795 times.
✓ Branch 5 taken 9111265 times.
✓ Branch 6 taken 29065737 times.
✓ Branch 8 taken 3544790 times.
✓ Branch 9 taken 31448591 times.
✓ Branch 10 taken 197350 times.
✓ Branch 11 taken 95155 times.
✓ Branch 13 taken 80 times.
✓ Branch 14 taken 153524 times.
✓ Branch 2 taken 15885126 times.
✓ Branch 12 taken 171996 times.
✓ Branch 7 taken 4118601 times.
✗ Branch 15 not taken.
✓ Branch 17 taken 1354260 times.
✗ Branch 18 not taken.
✓ Branch 20 taken 22505 times.
✓ Branch 21 taken 32000 times.
✓ Branch 16 taken 80 times.
✓ Branch 19 taken 169760 times.
✓ Branch 28 taken 60 times.
✗ Branch 29 not taken.
✓ Branch 31 taken 60 times.
✗ Branch 32 not taken.
✗ Branch 38 not taken.
✗ Branch 39 not taken.
✓ Branch 24 taken 268800 times.
✗ Branch 25 not taken.
✓ Branch 27 taken 302400 times.
✓ Branch 30 taken 67200 times.
✗ Branch 22 not taken.
2967993926 return center_;
74 }
75
76 //! The volume of the sub control volume
77 728916590 Scalar volume() const
78 {
79
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_;
80 }
81
82 //! The index of the dof this scv is embedded in (the global index of this scv)
83 4222703167 GridIndexType dofIndex() const
84 {
85
2/3
✓ Branch 2 taken 2658420 times.
✗ Branch 3 not taken.
✓ Branch 1 taken 19968 times.
3407914868 return elementIndex();
86 }
87
88 //! The element-local index of the dof this scv is embedded in
89 LocalIndexType localDofIndex() const
90 {
91 return 0;
92 }
93
94 //! The element-local index of this scv.
95 //! In cell-centered schemes there is always only one scv per element.
96 LocalIndexType indexInElement() const
97 {
98 return 0;
99 }
100
101 // The position of the dof this scv is embedded in
102 5814173 const GlobalPosition& dofPosition() const
103 {
104
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.
697995841 return center_;
105 }
106
107 //! The global index of the element this scv is embedded in
108 4238654743 GridIndexType elementIndex() const
109 {
110
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 962723370 times.
✓ Branch 5 taken 9616043 times.
✓ Branch 6 taken 7565987 times.
✓ Branch 7 taken 169564464 times.
✓ Branch 8 taken 43424048 times.
✓ Branch 9 taken 28595720 times.
✓ Branch 10 taken 469541587 times.
✓ Branch 11 taken 1840519 times.
✓ Branch 12 taken 2759969 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 67200 times.
✓ Branch 20 taken 1094 times.
✓ Branch 21 taken 803 times.
✓ Branch 22 taken 70512 times.
✓ Branch 23 taken 4333 times.
✓ Branch 24 taken 4708 times.
✓ Branch 25 taken 339495 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.
4199317624 return elementIndex_;
111 }
112
113 private:
114 Scalar volume_;
115 GlobalPosition center_;
116 GridIndexType elementIndex_;
117 };
118
119 } // end namespace Dumux
120
121 #endif
122