| 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 (%) | 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 154 | exec | calc_dt_kernel.f90:99-129 | __calc_dt_kernel_module_MOD_calc_dt_kernel._omp_fn.0 | Innermost | 15.98 | 16.00 | 15.61 | 1.00 | 5.08 | 8.00 | 1.00 | 2 | 15.29 | 14.41 | 30.50 | 30.50 | 6.00 | 3.81 | 30.50 |
| ○Loop 54 | exec | PdV_kernel.f90:114-123,PdV_kernel.f90:129-135 | __pdv_kernel_module_MOD_pdv_kernel._omp_fn.0 | Innermost | 6.40 | 6.39 | 6.23 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 76.00 | 79.00 | 12.00 | 12.00 | 12.00 | 12.00 | 12.00 |
| ○Loop 79 | exec | advec_cell_kernel.f90:202-204,advec_cell_kernel.f90:216-246 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Innermost | 5.94 | 5.86 | 5.72 | 1.07 | 2.58 | 7.84 | 1.07 | 8 | 13.56 | 14.19 | 12.88 | 12.00 | 5.00 | 1.64 | 12.00 |
| ○Loop 111 | exec | advec_mom_kernel.f90:214-221,advec_mom_kernel.f90:227-240 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 5.84 | 5.76 | 5.62 | 1.00 | 3.71 | 8.00 | 1.00 | 6 | 13.64 | 14.20 | 12.00 | 12.00 | 3.24 | 1.50 | 12.00 |
| ○Loop 56 | exec | PdV_kernel.f90:78-87,PdV_kernel.f90:93-99 | __pdv_kernel_module_MOD_pdv_kernel._omp_fn.0 | Innermost | 5.51 | 5.50 | 5.36 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 87.18 | 88.78 | 12.00 | 12.00 | 12.00 | 12.00 | 12.00 |
| ○Loop 64 | exec | accelerate_kernel.f90:67-76 | __accelerate_kernel_module_MOD_accelerate_kernel._omp_fn.0 | Innermost | 4.87 | 4.87 | 4.75 | 1.10 | 1.00 | 1.00 | 1.25 | 1 | 79.63 | 82.18 | 11.25 | 10.25 | 11.25 | 11.25 | 9.00 |
| ○Loop 71 | exec | advec_cell_kernel.f90:110-118,advec_cell_kernel.f90:124-155 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Innermost | 4.75 | 4.74 | 4.62 | 1.00 | 2.40 | 8.00 | 1.00 | 8 | 14.55 | 14.20 | 12.00 | 12.00 | 5.00 | 1.50 | 12.00 |
| ○Loop 103 | exec | advec_mom_kernel.f90:151-176 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 4.05 | 4.01 | 3.91 | 1.00 | 4.17 | 8.00 | 1.00 | 6 | 13.51 | 14.19 | 12.00 | 12.00 | 2.88 | 1.50 | 12.00 |
| ○Loop 830 | exec | viscosity_kernel.f90:56-89 | __viscosity_kernel_module_MOD_viscosity_kernel._omp_fn.0 | Innermost | 4.03 | 3.99 | 3.89 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 89.53 | 90.84 | 44.50 | 44.50 | 44.50 | 44.50 | 44.50 |
| ○Loop 213 | exec | ideal_gas_kernel.f90:50-55 | __ideal_gas_kernel_module_MOD_ideal_gas_kernel._omp_fn.0 | Innermost | 3.89 | 3.88 | 3.79 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 50.00 | 50.00 | 50.00 | 50.00 | 50.00 |
| ○Loop 167 | exec | flux_calc_kernel.f90:58-60 | __flux_calc_kernel_module_MOD_flux_calc_kernel._omp_fn.0 | Innermost | 3.74 | 3.74 | 3.65 | 1.00 | 1.00 | 1.13 | 1.25 | 1 | 72.73 | 76.14 | 7.50 | 7.50 | 7.50 | 6.63 | 6.00 |
| ○Loop 101 | exec | advec_mom_kernel.f90:184-184 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 3.32 | 3.30 | 3.22 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 16.00 | 16.00 | 16.00 | 16.00 | 16.00 |
| ○Loop 109 | exec | advec_mom_kernel.f90:248-248 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 3.31 | 3.28 | 3.20 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 16.00 | 16.00 | 16.00 | 16.00 | 16.00 |
| ○Loop 77 | exec | advec_cell_kernel.f90:256-261 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Innermost | 2.68 | 2.66 | 2.60 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 16.00 | 16.00 | 16.00 | 16.00 | 16.00 |
| ○Loop 69 | exec | advec_cell_kernel.f90:165-170 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Innermost | 2.61 | 2.60 | 2.54 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 16.00 | 16.00 | 16.00 | 16.00 | 16.00 |
| ○Loop 117 | exec | advec_mom_kernel.f90:86-87 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 2.35 | 2.31 | 2.25 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 8.00 | 8.00 | 8.00 | 8.00 | 8.00 |
| ○Loop 113 | exec | advec_mom_kernel.f90:207-208 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 2.31 | 2.30 | 2.25 | 1.00 | 1.00 | 1.00 | 1.25 | 1 | 100.00 | 100.00 | 6.25 | 6.25 | 6.25 | 6.25 | 5.00 |
| ○Loop 105 | exec | advec_mom_kernel.f90:143-144 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 2.27 | 2.24 | 2.18 | 1.00 | 1.00 | 1.00 | 1.25 | 1 | 100.00 | 100.00 | 6.25 | 6.25 | 6.25 | 6.25 | 5.00 |
| ○Loop 119 | exec | advec_mom_kernel.f90:96-97 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 2.21 | 2.19 | 2.14 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 8.00 | 8.00 | 8.00 | 8.00 | 8.00 |
| ○Loop 121 | exec | advec_mom_kernel.f90:106-107 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 1.91 | 1.88 | 1.83 | 1.00 | 1.00 | 1.00 | 1.28 | 1 | 100.00 | 100.00 | 10.25 | 10.25 | 10.25 | 10.25 | 8.00 |
| ○Loop 123 | exec | advec_mom_kernel.f90:116-117 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 1.91 | 1.86 | 1.82 | 1.00 | 1.00 | 1.00 | 1.28 | 1 | 100.00 | 100.00 | 10.25 | 10.25 | 10.25 | 10.25 | 8.00 |
| ○Loop 311 | exec | revert_kernel.f90:47-48 | __revert_kernel_module_MOD_revert_kernel._omp_fn.0 | Innermost | 1.86 | 1.85 | 1.80 | 1.00 | 1.00 | 1.00 | 8.25 | 1 | 100.00 | 100.00 | 8.25 | 8.25 | 8.25 | 8.25 | 1.00 |
| ○Loop 300 | exec | reset_field_kernel.f90:52-53 | __reset_field_kernel_module_MOD_reset_field_kernel._omp_fn.0 | Innermost | 1.87 | 1.84 | 1.79 | 1.00 | 1.00 | 1.00 | 8.25 | 1 | 100.00 | 100.00 | 8.25 | 8.25 | 8.25 | 8.25 | 1.00 |
| ○Loop 297 | exec | reset_field_kernel.f90:62-63 | __reset_field_kernel_module_MOD_reset_field_kernel._omp_fn.0 | Innermost | 1.85 | 1.83 | 1.78 | 1.00 | 1.00 | 1.00 | 8.25 | 1 | 100.00 | 100.00 | 8.25 | 8.25 | 8.25 | 8.25 | 1.00 |
| ○Loop 73 | exec | advec_cell_kernel.f90:90-91 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Innermost | 1.12 | 1.11 | 1.08 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 12.00 | 12.00 | 12.00 | 12.00 | 12.00 |
| ○Loop 81 | exec | advec_cell_kernel.f90:182-183 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Innermost | 1.09 | 1.09 | 1.06 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 12.00 | 12.00 | 12.00 | 12.00 | 12.00 |
| ○Loop 83 | exec | advec_cell_kernel.f90:192-193 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Innermost | 0.97 | 0.95 | 0.93 | 1.00 | 1.00 | 1.00 | 1.56 | 1 | 100.00 | 100.00 | 6.25 | 6.25 | 6.25 | 6.25 | 4.00 |
| ○Loop 107 | exec | advec_mom_kernel.f90:131-131 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 0.95 | 0.92 | 0.89 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 6.00 | 6.00 | 6.00 | 6.00 | 6.00 |
| ○Loop 115 | exec | advec_mom_kernel.f90:196-196 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 0.93 | 0.91 | 0.89 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 6.00 | 6.00 | 6.00 | 6.00 | 6.00 |
| ○Loop 75 | exec | advec_cell_kernel.f90:100-101 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Innermost | 0.92 | 0.91 | 0.89 | 1.00 | 1.00 | 1.00 | 1.56 | 1 | 100.00 | 100.00 | 6.25 | 6.25 | 6.25 | 6.25 | 4.00 |
| ○Loop 162 | exec | field_summary_kernel.f90:62-71 | __field_summary_kernel_module_MOD_field_summary_kernel._omp_fn.0 | Innermost | 0.40 | 0.39 | 0.38 | 1.00 | 2.75 | 5.18 | 1.00 | 1 | 52.17 | 19.02 | 11.00 | 11.00 | 4.00 | 2.13 | 11.00 |
| ○Loop 174 | exec | generate_chunk_kernel.f90:129-161 | __generate_chunk_kernel_module_MOD_generate_chunk_kernel._omp_fn.0 | Innermost | 0.09 | 0.04 | 0.04 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 257 | exec | pack_kernel.f90:159-160 | __pack_kernel_module_MOD_clover_pack_message_right._omp_fn.0 | InBetween | 0.08 | 0.03 | 0.03 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 269 | exec | pack_kernel.f90:65-66 | __pack_kernel_module_MOD_clover_pack_message_left._omp_fn.0 | InBetween | 0.08 | 0.03 | 0.03 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 108 | exec | advec_mom_kernel.f90:246-248 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Outermost | 0.04 | 0.03 | 0.03 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 100 | exec | advec_mom_kernel.f90:180-184 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Outermost | 0.04 | 0.02 | 0.02 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 263 | exec | pack_kernel.f90:112-113 | __pack_kernel_module_MOD_clover_unpack_message_left._omp_fn.0 | InBetween | 0.03 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 251 | exec | pack_kernel.f90:206-207 | __pack_kernel_module_MOD_clover_unpack_message_right._omp_fn.0 | InBetween | 0.04 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 116 | exec | advec_mom_kernel.f90:82-87 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Outermost | 0.04 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 248 | exec | pack_kernel.f90:253-253 | __pack_kernel_module_MOD_clover_pack_message_top._omp_fn.0 | Single | 0.03 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 104 | exec | advec_mom_kernel.f90:143-144 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Outermost | 0.02 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 166 | exec | flux_calc_kernel.f90:49-49,flux_calc_kernel.f90:58-60 | __flux_calc_kernel_module_MOD_flux_calc_kernel._omp_fn.0 | Outermost | 0.03 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 68 | exec | advec_cell_kernel.f90:161-170 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Outermost | 0.02 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 76 | exec | advec_cell_kernel.f90:252-261 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Outermost | 0.02 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 110 | exec | advec_mom_kernel.f90:214-216,advec_mom_kernel.f90:221-221 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Outermost | 0.02 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 246 | exec | pack_kernel.f90:347-347 | __pack_kernel_module_MOD_clover_pack_message_bottom._omp_fn.0 | Single | 0.02 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 217 | exec | initialise_chunk_kernel.f90:129-129 | __initialise_chunk_kernel_module_MOD_initialise_chunk_kernel._omp_fn.0 | Innermost | 0.01 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 118 | exec | advec_mom_kernel.f90:92-97 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Outermost | 0.02 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 187 | exec | generate_chunk_kernel.f90:98-98 | __generate_chunk_kernel_module_MOD_generate_chunk_kernel._omp_fn.0 | Innermost | 0.01 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 122 | exec | advec_mom_kernel.f90:112-117 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Outermost | 0.01 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 112 | exec | advec_mom_kernel.f90:207-208 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Outermost | 0.02 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 221 | exec | initialise_chunk_kernel.f90:111-111 | __initialise_chunk_kernel_module_MOD_initialise_chunk_kernel._omp_fn.0 | Innermost | 0.01 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 80 | exec | advec_cell_kernel.f90:177-177,advec_cell_kernel.f90:180-183 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Outermost | 0.01 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 219 | exec | initialise_chunk_kernel.f90:120-120 | __initialise_chunk_kernel_module_MOD_initialise_chunk_kernel._omp_fn.0 | Innermost | 0.01 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 102 | exec | advec_mom_kernel.f90:151-152,advec_mom_kernel.f90:163-163,advec_mom_kernel.f90:173-173 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Outermost | 0.01 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 193 | exec | generate_chunk_kernel.f90:90-90 | __generate_chunk_kernel_module_MOD_generate_chunk_kernel._omp_fn.0 | Innermost | 0.01 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 175 | exec | generate_chunk_kernel.f90:114-114 | __generate_chunk_kernel_module_MOD_generate_chunk_kernel._omp_fn.0 | Innermost | 0.01 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 181 | exec | generate_chunk_kernel.f90:106-106 | __generate_chunk_kernel_module_MOD_generate_chunk_kernel._omp_fn.0 | Innermost | 0.01 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 62 | exec | accelerate_kernel.f90:67-67,accelerate_kernel.f90:70-76 | __accelerate_kernel_module_MOD_accelerate_kernel._omp_fn.0 | Outermost | 0.01 | 0.01 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 106 | exec | advec_mom_kernel.f90:127-127,advec_mom_kernel.f90:131-131 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Outermost | 0.01 | 0.01 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 245 | exec | pack_kernel.f90:395-395 | __pack_kernel_module_MOD_clover_unpack_message_bottom._omp_fn.0 | Innermost | 0.01 | 0.01 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 120 | exec | advec_mom_kernel.f90:102-107 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 114 | exec | advec_mom_kernel.f90:190-190,advec_mom_kernel.f90:196-196 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 247 | exec | pack_kernel.f90:300-300 | __pack_kernel_module_MOD_clover_unpack_message_top._omp_fn.0 | Single | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 82 | exec | advec_cell_kernel.f90:177-177,advec_cell_kernel.f90:190-193 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 55 | exec | PdV_kernel.f90:67-67,PdV_kernel.f90:74-74,PdV_kernel.f90:78-87,PdV_kernel.f90:93-99 | __pdv_kernel_module_MOD_pdv_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 212 | exec | ideal_gas_kernel.f90:48-51,ideal_gas_kernel.f90:54-55 | __ideal_gas_kernel_module_MOD_ideal_gas_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 393 | exec | update_halo_kernel.f90:469-469,update_halo_kernel.f90:473-473 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 72 | exec | advec_cell_kernel.f90:85-85,advec_cell_kernel.f90:88-91 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 316 | exec | update_halo_kernel.f90:725-725,update_halo_kernel.f90:745-745 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 53 | exec | PdV_kernel.f90:67-67,PdV_kernel.f90:110-110,PdV_kernel.f90:114-123,PdV_kernel.f90:129-135 | __pdv_kernel_module_MOD_pdv_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 429 | exec | update_halo_kernel.f90:336-336,update_halo_kernel.f90:340-340,update_halo_kernel.f90:373-373 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 477 | exec | update_halo_kernel.f90:115-115,update_halo_kernel.f90:164-164,update_halo_kernel.f90:168-168 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 438 | exec | update_halo_kernel.f90:307-307 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 262 | exec | pack_kernel.f90:108-110,pack_kernel.f90:113-113 | __pack_kernel_module_MOD_clover_unpack_message_left._omp_fn.0 | InBetween | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 153 | exec | calc_dt_kernel.f90:93-93,calc_dt_kernel.f90:97-97,calc_dt_kernel.f90:101-103,calc_dt_kernel.f90:123-123,calc_dt_kernel.f90:129-129 | __calc_dt_kernel_module_MOD_calc_dt_kernel._omp_fn.0 | InBetween | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 340 | exec | update_halo_kernel.f90:659-659 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 459 | exec | update_halo_kernel.f90:168-168,update_halo_kernel.f90:230-230,update_halo_kernel.f90:234-234 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 390 | exec | update_halo_kernel.f90:483-483 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 453 | exec | update_halo_kernel.f90:201-201,update_halo_kernel.f90:250-250,update_halo_kernel.f90:254-254 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 264 | exec | pack_kernel.f90:113-113 | __pack_kernel_module_MOD_clover_unpack_message_left._omp_fn.0 | InBetween | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 480 | exec | update_halo_kernel.f90:158-158 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 252 | exec | pack_kernel.f90:207-207 | __pack_kernel_module_MOD_clover_unpack_message_right._omp_fn.0 | InBetween | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 337 | exec | update_halo_kernel.f90:668-668,update_halo_kernel.f90:672-672 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 483 | exec | update_halo_kernel.f90:144-144,update_halo_kernel.f90:148-148,update_halo_kernel.f90:735-735 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 70 | exec | advec_cell_kernel.f90:110-110,advec_cell_kernel.f90:125-125,advec_cell_kernel.f90:133-133 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Outermost | 0.00 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 78 | exec | advec_cell_kernel.f90:85-85,advec_cell_kernel.f90:91-91,advec_cell_kernel.f90:202-204,advec_cell_kernel.f90:210-210,advec_cell_kernel.f90:217-217,advec_cell_kernel.f90:225-225,advec_cell_kernel.f90:229-229 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 474 | exec | update_halo_kernel.f90:178-178 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 343 | exec | update_halo_kernel.f90:645-645,update_halo_kernel.f90:649-649 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 250 | exec | pack_kernel.f90:202-204,pack_kernel.f90:207-207 | __pack_kernel_module_MOD_clover_unpack_message_right._omp_fn.0 | InBetween | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 462 | exec | update_halo_kernel.f90:221-221 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.00 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 378 | exec | update_halo_kernel.f90:526-526 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.00 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 296 | exec | reset_field_kernel.f90:50-50,reset_field_kernel.f90:60-63 | __reset_field_kernel_module_MOD_reset_field_kernel._omp_fn.0 | Outermost | 0.00 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 486 | exec | update_halo_kernel.f90:135-135 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 319 | exec | update_halo_kernel.f90:731-731,update_halo_kernel.f90:735-735,update_halo_kernel.f90:745-745 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 489 | exec | update_halo_kernel.f90:121-121,update_halo_kernel.f90:125-125,update_halo_kernel.f90:158-158 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 441 | exec | update_halo_kernel.f90:221-221,update_halo_kernel.f90:293-293,update_halo_kernel.f90:297-297 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 381 | exec | update_halo_kernel.f90:512-512,update_halo_kernel.f90:516-516,update_halo_kernel.f90:629-629 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 369 | exec | update_halo_kernel.f90:506-506,update_halo_kernel.f90:555-555,update_halo_kernel.f90:559-559 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 353 | exec | update_halo_kernel.f90:616-616 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 74 | exec | advec_cell_kernel.f90:85-85,advec_cell_kernel.f90:98-101 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 161 | exec | field_summary_kernel.f90:54-54,field_summary_kernel.f90:57-57,field_summary_kernel.f90:62-62,field_summary_kernel.f90:65-71 | __field_summary_kernel_module_MOD_field_summary_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 450 | exec | update_halo_kernel.f90:264-264 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.00 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 270 | exec | pack_kernel.f90:66-66 | __pack_kernel_module_MOD_clover_pack_message_left._omp_fn.0 | InBetween | 0.00 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 456 | exec | update_halo_kernel.f90:244-244 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 444 | exec | update_halo_kernel.f90:287-287 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 396 | exec | update_halo_kernel.f90:463-463 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 346 | exec | update_halo_kernel.f90:639-639,update_halo_kernel.f90:677-677 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 63 | exec | accelerate_kernel.f90:67-76 | __accelerate_kernel_module_MOD_accelerate_kernel._omp_fn.0 | Innermost | 0.00 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 258 | exec | pack_kernel.f90:160-160 | __pack_kernel_module_MOD_clover_pack_message_right._omp_fn.0 | InBetween | 0.00 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 495 | exec | update_halo_kernel.f90:101-101,update_halo_kernel.f90:105-105,update_halo_kernel.f90:125-125 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 447 | exec | update_halo_kernel.f90:273-273,update_halo_kernel.f90:277-277,update_halo_kernel.f90:297-297 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 399 | exec | update_halo_kernel.f90:449-449,update_halo_kernel.f90:453-453 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 356 | exec | update_halo_kernel.f90:602-602,update_halo_kernel.f90:606-606 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 350 | exec | update_halo_kernel.f90:625-625,update_halo_kernel.f90:629-629 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 331 | exec | update_halo_kernel.f90:688-688,update_halo_kernel.f90:692-692,update_halo_kernel.f90:702-702 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 19 | exec | build_field.f90:103-115,build_field.f90:122-122 | build_field_._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 325 | exec | update_halo_kernel.f90:711-711,update_halo_kernel.f90:715-715 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 17 | exec | build_field.f90:122-130,build_field.f90:137-137 | build_field_._omp_fn.0 | Outermost | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 829 | exec | viscosity_kernel.f90:54-60,viscosity_kernel.f90:63-69,viscosity_kernel.f90:72-74,viscosity_kernel.f90:78-86,viscosity_kernel.f90:89-89 | __viscosity_kernel_module_MOD_viscosity_kernel._omp_fn.0 | InBetween | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 37 | exec | field_summary.f90:69-69,field_summary.f90:80-85 | field_summary | Single | 0.00 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 492 | exec | update_halo_kernel.f90:115-115 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.00 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 405 | exec | update_halo_kernel.f90:426-426,update_halo_kernel.f90:430-430 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.00 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 384 | exec | update_halo_kernel.f90:506-506 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.00 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 334 | exec | update_halo_kernel.f90:682-682 | __update_halo_kernel_module_MOD_update_halo_kernel._omp_fn.0 | Outermost | 0.00 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 256 | exec | pack_kernel.f90:155-157,pack_kernel.f90:160-160 | __pack_kernel_module_MOD_clover_pack_message_right._omp_fn.0 | InBetween | 0.00 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 5 | exec | advection.f90:105-107 | advection | Single | 0.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
| ○Loop 268 | exec | pack_kernel.f90:61-63,pack_kernel.f90:66-66 | __pack_kernel_module_MOD_clover_pack_message_left._omp_fn.0 | InBetween | 0.00 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |