| ID | Module | Source Location | Source Function | Level | Max Time Over Threads (s) | Time w.r.t. Wall Time (s) | Coverage (% app. time) | Speedup if no scalar integer | Speedup if FP arith vectorized | Speedup if fully vectorized | Speedup if FP only | Number of paths | Vectorization Ratio (%) | Vector Length Use (%) | Flops (GFLOP/s) | CQA cycles | CQA cycles if no scalar integer | CQA cycles if FP arith vectorized | CQA cycles if fully vectorized | CQA cycles if FP only |
| ○Loop 311 | exec | PdV.cpp:72-83 | PdV_kernel(bool, int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.1] | Innermost | 10.87 | 11.07 | 8.11 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 92.54 | 100.00 | 68.58 | 27.97 - 56.34 | 27.97 - 56.34 | 27.97 - 56.34 | 27.97 - 56.34 | 27.97 - 56.34 |
| ○Loop 153 | exec | context.h:69-69,accelerate.cpp:43-53 | accelerate_kernel(int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Innermost | 9.76 | 9.90 | 7.25 | 1.00 | 1.00 | 1.00 | 1.54 - 1.42 | 1 | 98.51 | 100.00 | 76.78 | 20.00 | 20.00 | 20.00 | 20.00 | 13.00 - 14.08 |
| ○Loop 308 | exec | PdV.cpp:51-63 | PdV_kernel(bool, int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Innermost | 8.62 | 8.72 | 6.39 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 84.06 | 100.00 | 96.46 | 27.97 - 56.34 | 27.97 - 56.34 | 27.97 - 56.34 | 27.97 - 56.34 | 27.97 - 56.34 |
| ○Loop 245 | exec | flux_calc.cpp:39-40 | flux_calc_kernel(int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Innermost | 6.23 | 6.35 | 4.65 | 1.00 | 1.00 | 1.00 | 1.20 | 1 | 91.67 | 100.00 | 32.39 | 6.00 | 6.00 | 6.00 | 6.00 | 5.00 |
| ○Loop 206 | exec | advec_mom.cpp:221-221 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.11] | Innermost | 6.29 | 6.34 | 4.65 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 25.91 | 6.99 - 14.08 | 6.99 - 14.08 | 6.99 - 14.08 | 6.99 - 14.08 | 6.99 - 14.08 |
| ○Loop 197 | exec | advec_mom.cpp:149-149 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.7] | Innermost | 6.08 | 6.18 | 4.53 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 26.58 | 6.99 - 14.08 | 6.99 - 14.08 | 6.99 - 14.08 | 6.99 - 14.08 | 6.99 - 14.08 |
| ○Loop 232 | exec | calc_dt.cpp:51-75,context.h:46-46,context.h:69-69 | calc_dt_kernel(int, int, int, int, double, double, double, double, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, double&, int&, double&, double&, int&, int&, int&) [clone ._omp_fn.0] | Innermost | 6.13 | 6.16 | 4.52 | 2.12 - 2.74 | 1.83 | 3.12 - 2.01 | 1.56 - 1.01 | 4 | 2.82 | 25.53 | 139.89 | 16.42 - 21.23 | 7.75 | 10.21 - 11.62 | 5.25 - 10.55 | 10.51 - 21.10 |
| ○Loop 259 | exec | ideal_gas.cpp:40-45,context.h:69-69 | ideal_gas_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Innermost | 6.09 | 6.16 | 4.52 | 2.25 - 3.37 | 1.64 | 2.86 - 2.09 | 1.36 - 1.05 | 2 | 0.00 | 24.34 | 77.91 | 3.75 - 5.62 | 1.67 | 2.58 - 3.44 | 1.31 - 2.68 | 2.75 - 5.37 |
| ○Loop 172 | exec | advec_cell.cpp:211-216 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.7] | Innermost | 5.47 | 5.54 | 4.06 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 95.45 | 100.00 | 37.02 | 13.99 - 28.17 | 13.99 - 28.17 | 13.99 - 28.17 | 13.99 - 28.17 | 13.99 - 28.17 |
| ○Loop 212 | exec | context.h:69-69,advec_mom.cpp:186-186,advec_mom.cpp:197-211 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.10] | Innermost | 5.25 | 5.32 | 3.90 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 72.03 | 95.50 | 208.41 | 55.94 - 112.68 | 55.94 - 112.68 | 55.94 - 112.68 | 55.94 - 112.68 | 55.94 - 112.68 |
| ○Loop 163 | exec | advec_cell.cpp:120-125 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.3] | Innermost | 4.99 | 5.05 | 3.70 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 95.45 | 100.00 | 40.67 | 13.99 - 28.17 | 13.99 - 28.17 | 13.99 - 28.17 | 13.99 - 28.17 | 13.99 - 28.17 |
| ○Loop 178 | exec | stl_algobase.h:238-238,advec_cell.cpp:163-163,advec_cell.cpp:174-202,context.h:69-69 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.6] | Innermost | 4.95 | 5.00 | 3.67 | 2.62 | 1.85 | 4.00 - 2.34 | 1.58 - 1.17 | 8 | 0.00 | 24.80 | 94.62 | 12.25 | 4.67 | 6.63 | 3.06 - 5.24 | 7.75 - 10.49 |
| ○Loop 209 | exec | context.h:69-69,advec_mom.cpp:114-114,advec_mom.cpp:120-139 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.6] | Innermost | 4.95 | 4.99 | 3.66 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 73.04 | 95.27 | 222.11 | 55.94 - 112.68 | 55.94 - 112.68 | 55.94 - 112.68 | 55.94 - 112.68 | 55.94 - 112.68 |
| ○Loop 200 | exec | advec_mom.cpp:170-172 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.9] | Innermost | 4.18 | 4.23 | 3.10 | 1.00 | 1.00 | 1.00 | 1.71 | 1 | 100.00 | 100.00 | 48.84 | 6.00 | 6.00 | 6.00 | 6.00 | 3.50 |
| ○Loop 176 | exec | stl_algobase.h:238-238,advec_cell.cpp:71-75,advec_cell.cpp:82-110,context.h:69-69 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.2] | Innermost | 3.94 | 4.00 | 2.93 | 2.62 | 1.85 | 4.00 - 2.34 | 1.69 - 1.17 | 8 | 0.00 | 24.80 | 118.25 | 12.25 | 4.67 | 6.63 | 3.06 - 5.24 | 7.25 - 10.49 |
| ○Loop 191 | exec | advec_mom.cpp:98-100 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.5] | Innermost | 3.79 | 3.84 | 2.81 | 1.00 | 1.00 | 1.00 | 1.71 | 1 | 100.00 | 100.00 | 54.01 | 6.00 | 6.00 | 6.00 | 6.00 | 3.50 |
| ○Loop 179 | exec | advec_mom.cpp:47-48 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.0] | Innermost | 3.68 | 3.72 | 2.73 | 1.00 | 1.00 | 1.00 | 1.75 | 1 | 100.00 | 100.00 | 22.64 | 3.50 | 3.50 | 3.50 | 3.50 | 2.00 |
| ○Loop 182 | exec | advec_mom.cpp:56-57 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.1] | Innermost | 3.56 | 3.60 | 2.64 | 1.00 | 1.00 | 1.00 | 1.75 | 1 | 100.00 | 100.00 | 22.53 | 3.50 | 3.50 | 3.50 | 3.50 | 2.00 |
| ○Loop 720 | exec | context.h:69-69,viscosity.cpp:39-64 | viscosity_kernel(int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Innermost | 3.32 | 3.31 | 2.42 | 2.84 - 5.71 | 2.00 | 2.00 - 2.00 | 1.00 | 5 | 0.00 | 25.00 | 267.10 | 17.51 - 35.21 | 6.17 | 8.76 - 17.61 | 8.76 - 17.61 | 17.51 - 35.21 |
| ○Loop 185 | exec | advec_mom.cpp:65-66 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.2] | Innermost | 2.91 | 2.90 | 2.12 | 1.00 | 1.00 | 1.00 | 2.50 | 1 | 100.00 | 100.00 | 14.02 | 2.50 | 2.50 | 2.50 | 2.50 | 1.00 |
| ○Loop 188 | exec | advec_mom.cpp:74-75 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.3] | Innermost | 2.79 | 2.81 | 2.06 | 1.00 | 1.00 | 1.00 | 2.50 | 1 | 100.00 | 100.00 | 15.01 | 2.50 | 2.50 | 2.50 | 2.50 | 1.00 |
| ○Loop 324 | exec | revert.cpp:37-38 | revert_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Innermost | 2.76 | 2.77 | 2.03 | 1.00 | 1.00 | 1.00 | 2.00 | 1 | 100.00 | 100.00 | 0.00 | 2.00 | 2.00 | 2.00 | 2.00 | 1.00 |
| ○Loop 320 | exec | reset_field.cpp:37-38 | reset_field_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Innermost | 2.74 | 2.75 | 2.01 | 1.00 | 1.00 | 1.00 | 2.00 | 1 | 100.00 | 100.00 | 0.00 | 2.00 | 2.00 | 2.00 | 2.00 | 1.00 |
| ○Loop 317 | exec | reset_field.cpp:47-48 | reset_field_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.1] | Innermost | 2.74 | 2.74 | 2.01 | 1.00 | 1.00 | 1.00 | 2.00 | 1 | 100.00 | 100.00 | 0.00 | 2.00 | 2.00 | 2.00 | 2.00 | 1.00 |
| ○Loop 157 | exec | advec_cell.cpp:47-48 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Innermost | 1.83 | 1.84 | 1.35 | 1.00 | 1.00 | 1.00 | 1.50 | 1 | 100.00 | 100.00 | 34.13 | 4.50 | 4.50 | 4.50 | 4.50 | 3.00 |
| ○Loop 166 | exec | advec_cell.cpp:139-140 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.4] | Innermost | 1.79 | 1.80 | 1.32 | 1.00 | 1.00 | 1.00 | 1.50 | 1 | 100.00 | 100.00 | 33.89 | 4.50 | 4.50 | 4.50 | 4.50 | 3.00 |
| ○Loop 169 | exec | advec_cell.cpp:149-150 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.5] | Innermost | 1.46 | 1.47 | 1.07 | 1.00 | 1.00 | 1.00 | 3.00 | 1 | 100.00 | 100.00 | 14.18 | 3.00 | 3.00 | 3.00 | 3.00 | 1.00 |
| ○Loop 203 | exec | advec_mom.cpp:160-160 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.8] | Innermost | 1.45 | 1.45 | 1.07 | 1.00 | 1.00 | 1.00 | 1.25 | 1 | 100.00 | 100.00 | 56.46 | 2.50 | 2.50 | 2.50 | 2.50 | 2.00 |
| ○Loop 194 | exec | advec_mom.cpp:88-88 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.4] | Innermost | 1.46 | 1.44 | 1.06 | 1.00 | 1.00 | 1.00 | 1.25 | 1 | 100.00 | 100.00 | 56.86 | 2.50 | 2.50 | 2.50 | 2.50 | 2.00 |
| ○Loop 160 | exec | advec_cell.cpp:57-58 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.1] | Innermost | 1.35 | 1.36 | 0.99 | 1.00 | 1.00 | 1.00 | 3.00 | 1 | 100.00 | 100.00 | 14.98 | 3.00 | 3.00 | 3.00 | 3.00 | 1.00 |
| ○Loop 242 | exec | context.h:69-69,field_summary.cpp:77-91 | field_summary(global_variables&, parallel_&) [clone ._omp_fn.0] | Single | 0.47 | 0.46 | 0.34 | 1.88 - 3.13 | 3.13 | 1.07 - 1.00 | 1.58 - 2.63 | 1 | 0.00 | 27.34 | 153.31 | 7.50 - 12.50 | 4.00 | 4.00 | 7.00 - 12.50 | 4.75 |
| ○Loop 249 | exec | generate_chunk.cpp:77-80 | generate_chunk(int, global_variables&) [clone ._omp_fn.0] | Innermost | 0.07 | 0.06 | 0.05 | 1.00 | 1.00 | 1.60 | 4.00 | 1 | 50.00 | 62.50 | 0.00 | 4.00 | 4.00 | 4.00 | 2.50 | 1.00 |
| ○Loop 264 | exec | initialise_chunk.cpp:80-82 | initialise_chunk(int, global_variables&) [clone ._omp_fn.4] | Innermost | 0.04 | 0.04 | 0.03 | 1.00 | 1.00 | 1.18 | 2.50 | 1 | 80.00 | 85.00 | 0.00 | 2.50 | 2.50 | 2.50 | 2.13 | 1.00 |
| ○Loop 312 | exec | PdV.cpp:71-71,PdV.cpp:83-83,context.h:69-69 | PdV_kernel(bool, int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.1] | InBetween | 0.05 | 0.02 | 0.02 | 1.00 | 1.00 | 1.28 | 20.33 | 1 | 0.00 | 25.42 | 13.44 | 20.33 | 20.33 | 20.33 | 15.90 | 1.00 |
| ○Loop 177 | exec | advec_cell.cpp:159-159,advec_cell.cpp:164-164,advec_cell.cpp:174-174,advec_cell.cpp:178-178,advec_cell.cpp:202-202,context.h:46-46,context.h:69-69 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.6] | Outermost | 0.05 | 0.02 | 0.01 | 1.00 | 1.00 | 1.86 | 7.00 | 17 | 0.00 | 25.00 | 5.53 | 7.00 | 7.00 | 7.00 | 3.77 | 1.00 |
| ○Loop 210 | exec | context.h:46-46,context.h:69-69,advec_mom.cpp:110-110 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.6] | InBetween | 0.04 | 0.02 | 0.01 | 1.00 | 1.00 | 2.29 | 10.67 | 1 | 0.00 | 25.43 | 26.02 | 8.00 | 8.00 | 8.00 | 3.50 | 0.75 |
| ○Loop 309 | exec | PdV.cpp:50-50,PdV.cpp:63-63,context.h:69-69 | PdV_kernel(bool, int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | InBetween | 0.05 | 0.02 | 0.01 | 1.00 | 1.00 | 1.36 | 14.50 | 1 | 0.00 | 25.71 | 17.75 | 14.50 | 14.50 | 14.50 | 10.67 | 1.00 |
| ○Loop 213 | exec | context.h:46-46,context.h:69-69,advec_mom.cpp:182-182 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.10] | InBetween | 0.04 | 0.01 | 0.01 | 2.40 | 1.00 | 5.05 | 16.00 | 1 | 0.00 | 20.96 | 21.04 | 12.00 | 5.00 | 12.00 | 2.38 | 0.75 |
| ○Loop 175 | exec | advec_cell.cpp:67-67,advec_cell.cpp:110-110,context.h:46-46,context.h:69-69 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.2] | Outermost | 0.04 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | 6.13 | NA | NA | NA | NA | NA |
| ○Loop 207 | exec | context.h:69-69,advec_mom.cpp:220-221 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.11] | InBetween | 0.03 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | 6.19 | NA | NA | NA | NA | NA |
| ○Loop 154 | exec | context.h:69-69,accelerate.cpp:42-43,accelerate.cpp:48-48,accelerate.cpp:52-52 | accelerate_kernel(int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | InBetween | 0.04 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | 10.67 | NA | NA | NA | NA | NA |
| ○Loop 246 | exec | flux_calc.cpp:38-40,context.h:69-69 | flux_calc_kernel(int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | InBetween | 0.04 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | 9.61 | NA | NA | NA | NA | NA |
| ○Loop 258 | exec | ideal_gas.cpp:39-41,context.h:69-69 | ideal_gas_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Outermost | 0.03 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | 3.93 | NA | NA | NA | NA | NA |
| ○Loop 173 | exec | advec_cell.cpp:210-210,advec_cell.cpp:216-216,context.h:69-69 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.7] | InBetween | 0.03 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | 6.08 | NA | NA | NA | NA | NA |
| ○Loop 719 | exec | context.h:46-46,context.h:69-69,viscosity.cpp:38-38,viscosity.cpp:41-41,viscosity.cpp:45-45 | viscosity_kernel(int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | Outermost | 0.02 | 0.01 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 7.17 | NA | NA | NA | NA | NA |
| ○Loop 253 | exec | context.h:46-46,context.h:69-69,generate_chunk.cpp:91-98 | generate_chunk(int, global_variables&) [clone ._omp_fn.1] | Innermost | 0.03 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 29.98 | NA | NA | NA | NA | NA |
| ○Loop 201 | exec | context.h:69-69,advec_mom.cpp:169-172 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.9] | InBetween | 0.03 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 6.83 | NA | NA | NA | NA | NA |
| ○Loop 180 | exec | context.h:69-69,advec_mom.cpp:46-48 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.0] | InBetween | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 4.15 | NA | NA | NA | NA | NA |
| ○Loop 321 | exec | context.h:69-69,reset_field.cpp:36-38 | reset_field_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | InBetween | 0.03 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 192 | exec | context.h:69-69,advec_mom.cpp:97-100 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.5] | InBetween | 0.03 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 1.15 | NA | NA | NA | NA | NA |
| ○Loop 198 | exec | context.h:69-69,advec_mom.cpp:148-149 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.7] | InBetween | 0.03 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 6.23 | NA | NA | NA | NA | NA |
| ○Loop 204 | exec | context.h:69-69,advec_mom.cpp:159-160 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.8] | InBetween | 0.03 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 3.46 | NA | NA | NA | NA | NA |
| ○Loop 183 | exec | context.h:69-69,advec_mom.cpp:55-57 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.1] | InBetween | 0.03 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 5.19 | NA | NA | NA | NA | NA |
| ○Loop 346 | exec | update_halo.cpp:109-110 | update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.6] | Innermost | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 374 | exec | update_halo.cpp:195-196 | update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.14] | Innermost | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 325 | exec | context.h:69-69,revert.cpp:36-38 | revert_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | InBetween | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 170 | exec | advec_cell.cpp:148-150,context.h:69-69 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.5] | InBetween | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 318 | exec | context.h:69-69,reset_field.cpp:46-48 | reset_field_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.1] | InBetween | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 195 | exec | context.h:69-69,advec_mom.cpp:87-88 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.4] | InBetween | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 189 | exec | context.h:69-69,advec_mom.cpp:73-75 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.3] | InBetween | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 5.19 | NA | NA | NA | NA | NA |
| ○Loop 186 | exec | context.h:69-69,advec_mom.cpp:64-66 | advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, int, int, int) [clone ._omp_fn.2] | InBetween | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 167 | exec | advec_cell.cpp:138-140,context.h:69-69 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.4] | InBetween | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 10.38 | NA | NA | NA | NA | NA |
| ○Loop 164 | exec | advec_cell.cpp:119-119,advec_cell.cpp:125-125,context.h:69-69 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.3] | InBetween | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 5.19 | NA | NA | NA | NA | NA |
| ○Loop 161 | exec | advec_cell.cpp:56-58,context.h:69-69 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.1] | InBetween | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 158 | exec | advec_cell.cpp:46-48,context.h:69-69 | advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone ._omp_fn.0] | InBetween | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 5.19 | NA | NA | NA | NA | NA |
| ○Loop 388 | exec | update_halo.cpp:238-239 | update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.18] | Innermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 528 | exec | update_halo.cpp:668-669 | update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.58] | Innermost | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 500 | exec | update_halo.cpp:582-583 | update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.50] | Innermost | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 472 | exec | update_halo.cpp:496-497 | update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.42] | Innermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 360 | exec | update_halo.cpp:152-153 | update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.10] | Innermost | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 332 | exec | update_halo.cpp:66-67 | update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone ._omp_fn.2] | Innermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |