| 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 59 | exec | PdV_kernel.f90:114-123,PdV_kernel.f90:129-135 | __pdv_kernel_module_MOD_pdv_kernel._omp_fn.0 | Innermost | 10.69 | 10.61 | 8.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 91.18 | 98.90 | 71.59 | 27.97 - 56.34 | 27.97 - 56.34 | 27.97 - 56.34 | 27.97 - 56.34 | 27.97 - 56.34 |
| ○Loop 67 | exec | accelerate_kernel.f90:67-76 | __accelerate_kernel_module_MOD_accelerate_kernel._omp_fn.0 | Innermost | 9.77 | 9.71 | 7.32 | 1.00 | 1.00 | 1.00 | 1.54 - 1.42 | 1 | 98.51 | 100.00 | 78.30 | 20.00 | 20.00 | 20.00 | 20.00 | 13.00 - 14.08 |
| ○Loop 62 | exec | PdV_kernel.f90:78-87,PdV_kernel.f90:93-99 | __pdv_kernel_module_MOD_pdv_kernel._omp_fn.0 | Innermost | 8.56 | 8.47 | 6.39 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 85.29 | 98.90 | 99.29 | 27.97 - 56.34 | 27.97 - 56.34 | 27.97 - 56.34 | 27.97 - 56.34 | 27.97 - 56.34 |
| ○Loop 104 | exec | advec_mom_kernel.f90:248-248 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 6.24 | 6.22 | 4.69 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 26.43 | 6.99 - 14.08 | 6.99 - 14.08 | 6.99 - 14.08 | 6.99 - 14.08 | 6.99 - 14.08 |
| ○Loop 172 | exec | flux_calc_kernel.f90:58-60 | __flux_calc_kernel_module_MOD_flux_calc_kernel._omp_fn.0 | Innermost | 6.25 | 6.21 | 4.68 | 1.00 | 1.00 | 1.12 | 1.17 | 1 | 92.31 | 94.23 | 39.72 | 7.00 | 7.00 | 7.00 | 6.25 | 6.00 |
| ○Loop 112 | exec | advec_mom_kernel.f90:184-184 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 6.06 | 6.05 | 4.56 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 27.17 | 6.99 - 14.08 | 6.99 - 14.08 | 6.99 - 14.08 | 6.99 - 14.08 | 6.99 - 14.08 |
| ○Loop 157 | exec | calc_dt_kernel.f90:93-129 | __calc_dt_kernel_module_MOD_calc_dt_kernel._omp_fn.0 | Innermost | 5.90 | 5.78 | 4.36 | 2.63 - 5.30 | 2.00 | 2.00 - 2.00 | 1.00 | 2 | 0.00 | 25.00 | 149.11 | 11.38 - 22.98 | 4.33 | 5.75 - 11.49 | 5.69 - 11.49 | 11.38 - 22.98 |
| ○Loop 208 | exec | ideal_gas_kernel.f90:50-55 | __ideal_gas_kernel_module_MOD_ideal_gas_kernel._omp_fn.0 | Innermost | 5.78 | 5.74 | 4.32 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 77.78 | 100.00 | 76.10 | 13.99 - 28.17 | 13.99 - 28.17 | 13.99 - 28.17 | 13.99 - 28.17 | 13.99 - 28.17 |
| ○Loop 79 | exec | advec_cell_kernel.f90:256-261 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Innermost | 5.46 | 5.44 | 4.10 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 95.45 | 100.00 | 37.78 | 13.99 - 28.17 | 13.99 - 28.17 | 13.99 - 28.17 | 13.99 - 28.17 | 13.99 - 28.17 |
| ○Loop 106 | exec | advec_mom_kernel.f90:214-240 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 5.24 | 5.21 | 3.93 | 2.06 - 2.03 | 1.98 | 2.66 - 2.13 | 1.34 - 1.06 | 4 | 0.00 | 24.57 | 94.69 | 5.85 - 9.31 | 2.83 - 4.58 | 3.03 - 4.71 | 2.20 - 4.37 | 4.38 - 8.74 |
| ○Loop 71 | exec | advec_cell_kernel.f90:165-170 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Innermost | 4.99 | 4.95 | 3.73 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 95.45 | 100.00 | 41.50 | 13.99 - 28.17 | 13.99 - 28.17 | 13.99 - 28.17 | 13.99 - 28.17 | 13.99 - 28.17 |
| ○Loop 81 | exec | advec_cell_kernel.f90:202-204,advec_cell_kernel.f90:210-210,advec_cell_kernel.f90:216-246 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Innermost | 4.96 | 4.91 | 3.70 | 2.62 | 1.85 | 4.00 - 2.34 | 1.63 - 1.17 | 8 | 0.00 | 24.60 | 117.30 | 12.25 | 4.67 | 6.63 | 3.06 - 5.24 | 7.50 - 10.49 |
| ○Loop 114 | exec | advec_mom_kernel.f90:151-176 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 4.97 | 4.88 | 3.68 | 2.02 - 2.01 | 2.01 | 2.48 - 2.11 | 1.31 - 1.05 | 4 | 0.00 | 25.00 | 101.04 | 5.72 - 9.21 | 2.83 - 4.58 | 2.90 - 4.58 | 2.31 - 4.37 | 4.38 - 8.74 |
| ○Loop 108 | exec | advec_mom_kernel.f90:207-208 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 4.17 | 4.14 | 3.13 | 1.00 | 1.00 | 1.00 | 1.71 | 1 | 100.00 | 100.00 | 49.90 | 6.00 | 6.00 | 6.00 | 6.00 | 3.50 |
| ○Loop 73 | 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.00 | 3.97 | 2.99 | 2.62 | 1.85 | 4.00 - 2.34 | 1.63 - 1.17 | 8 | 0.00 | 24.61 | 145.04 | 12.25 | 4.67 | 6.63 | 3.06 - 5.24 | 7.50 - 10.49 |
| ○Loop 116 | exec | advec_mom_kernel.f90:143-144 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 3.79 | 3.76 | 2.83 | 1.00 | 1.00 | 1.00 | 1.71 | 1 | 100.00 | 100.00 | 55.19 | 6.00 | 6.00 | 6.00 | 6.00 | 3.50 |
| ○Loop 120 | exec | advec_mom_kernel.f90:86-87 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 3.70 | 3.66 | 2.76 | 1.00 | 1.00 | 1.00 | 1.75 | 1 | 100.00 | 100.00 | 23.03 | 3.50 | 3.50 | 3.50 | 3.50 | 2.00 |
| ○Loop 122 | exec | advec_mom_kernel.f90:96-97 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 3.58 | 3.53 | 2.67 | 1.00 | 1.00 | 1.00 | 1.75 | 1 | 100.00 | 100.00 | 23.00 | 3.50 | 3.50 | 3.50 | 3.50 | 2.00 |
| ○Loop 813 | exec | viscosity_kernel.f90:56-89 | __viscosity_kernel_module_MOD_viscosity_kernel._omp_fn.0 | Innermost | 3.29 | 3.22 | 2.43 | 3.89 - 7.83 | 2.00 | 2.00 - 2.00 | 1.00 | 5 | 6.10 | 26.52 | 274.57 | 17.51 - 35.21 | 4.50 | 8.76 - 17.61 | 8.76 - 17.61 | 17.51 - 35.21 |
| ○Loop 124 | exec | advec_mom_kernel.f90:106-107 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 2.90 | 2.84 | 2.14 | 1.00 | 1.00 | 1.00 | 2.50 | 1 | 100.00 | 100.00 | 14.30 | 2.50 | 2.50 | 2.50 | 2.50 | 1.00 |
| ○Loop 126 | exec | advec_mom_kernel.f90:116-117 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 2.79 | 2.75 | 2.08 | 1.00 | 1.00 | 1.00 | 2.50 | 1 | 100.00 | 100.00 | 15.31 | 2.50 | 2.50 | 2.50 | 2.50 | 1.00 |
| ○Loop 340 | exec | revert_kernel.f90:47-48 | __revert_kernel_module_MOD_revert_kernel._omp_fn.0 | Innermost | 2.76 | 2.71 | 2.04 | 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 329 | exec | reset_field_kernel.f90:52-53 | __reset_field_kernel_module_MOD_reset_field_kernel._omp_fn.0 | Innermost | 2.72 | 2.70 | 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 327 | exec | reset_field_kernel.f90:62-63 | __reset_field_kernel_module_MOD_reset_field_kernel._omp_fn.0 | Innermost | 2.74 | 2.69 | 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 75 | exec | advec_cell_kernel.f90:90-91 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Innermost | 1.83 | 1.81 | 1.36 | 1.00 | 1.00 | 1.00 | 1.50 | 1 | 100.00 | 100.00 | 34.81 | 4.50 | 4.50 | 4.50 | 4.50 | 3.00 |
| ○Loop 83 | exec | advec_cell_kernel.f90:182-183 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Innermost | 1.79 | 1.76 | 1.33 | 1.00 | 1.00 | 1.00 | 1.50 | 1 | 100.00 | 100.00 | 34.60 | 4.50 | 4.50 | 4.50 | 4.50 | 3.00 |
| ○Loop 85 | exec | advec_cell_kernel.f90:192-193 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Innermost | 1.47 | 1.44 | 1.09 | 1.00 | 1.00 | 1.00 | 3.00 | 1 | 100.00 | 100.00 | 14.42 | 3.00 | 3.00 | 3.00 | 3.00 | 1.00 |
| ○Loop 110 | exec | advec_mom_kernel.f90:196-196 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 1.49 | 1.43 | 1.08 | 1.00 | 1.00 | 1.00 | 1.25 | 1 | 100.00 | 100.00 | 57.55 | 2.50 | 2.50 | 2.50 | 2.50 | 2.00 |
| ○Loop 118 | exec | advec_mom_kernel.f90:131-131 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 1.47 | 1.42 | 1.07 | 1.00 | 1.00 | 1.00 | 1.25 | 1 | 100.00 | 100.00 | 58.09 | 2.50 | 2.50 | 2.50 | 2.50 | 2.00 |
| ○Loop 77 | exec | advec_cell_kernel.f90:100-101 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Innermost | 1.35 | 1.33 | 1.00 | 1.00 | 1.00 | 1.00 | 3.00 | 1 | 100.00 | 100.00 | 15.28 | 3.00 | 3.00 | 3.00 | 3.00 | 1.00 |
| ○Loop 165 | exec | field_summary_kernel.f90:62-71 | __field_summary_kernel_module_MOD_field_summary_kernel._omp_fn.0 | Innermost | 0.45 | 0.45 | 0.34 | 1.00 | 1.00 | 1.00 | 1.26 | 1 | 85.37 | 100.00 | 158.25 | 14.50 | 14.50 | 14.50 | 14.50 | 11.50 |
| ○Loop 158 | exec | calc_dt_kernel.f90:93-93,calc_dt_kernel.f90:97-97,calc_dt_kernel.f90:101-103,calc_dt_kernel.f90:112-112,calc_dt_kernel.f90:119-119,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.05 | 0.02 | 0.01 | 1.92 | 1.56 | 5.33 | 8.33 | 1 | 0.00 | 23.83 | 12.21 | 8.33 | 4.33 | 5.33 | 1.56 | 1.00 |
| ○Loop 107 | exec | advec_mom_kernel.f90:214-215,advec_mom_kernel.f90:237-237 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Outermost | 0.04 | 0.01 | 0.01 | 1.00 | 1.00 | 4.89 | 11.00 | 8 | 0.00 | 21.15 | 8.64 | 2.75 | 2.75 | 2.75 | 0.56 | 0.25 |
| ○Loop 60 | exec | PdV_kernel.f90:67-69,PdV_kernel.f90:74-74,PdV_kernel.f90:78-78,PdV_kernel.f90:99-99 | __pdv_kernel_module_MOD_pdv_kernel._omp_fn.0 | Outermost | 0.04 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | 20.42 | NA | NA | NA | NA | NA |
| ○Loop 82 | exec | advec_cell_kernel.f90:202-202,advec_cell_kernel.f90:223-223,advec_cell_kernel.f90:231-231 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Outermost | 0.03 | 0.01 | 0.01 | NA | NA | NA | NA | NA | NA | NA | 4.85 | NA | NA | NA | NA | NA |
| ○Loop 171 | 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.00 | NA | NA | NA | NA | NA | NA | NA | 6.17 | NA | NA | NA | NA | NA |
| ○Loop 58 | exec | PdV_kernel.f90:67-67,PdV_kernel.f90:110-110,PdV_kernel.f90:118-118,PdV_kernel.f90:135-135 | __pdv_kernel_module_MOD_pdv_kernel._omp_fn.0 | Outermost | 0.03 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 12.19 | NA | NA | NA | NA | NA |
| ○Loop 68 | exec | accelerate_kernel.f90:74-76 | __accelerate_kernel_module_MOD_accelerate_kernel._omp_fn.0 | Outermost | 0.03 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 4.74 | NA | NA | NA | NA | NA |
| ○Loop 74 | exec | advec_cell_kernel.f90:110-110,advec_cell_kernel.f90:137-137 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Outermost | 0.03 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 6.71 | NA | NA | NA | NA | NA |
| ○Loop 811 | exec | viscosity_kernel.f90:50-54,viscosity_kernel.f90:66-66,viscosity_kernel.f90:80-80,viscosity_kernel.f90:89-89 | __viscosity_kernel_module_MOD_viscosity_kernel._omp_fn.0 | Outermost | 0.03 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 3.61 | NA | NA | NA | NA | NA |
| ○Loop 179 | exec | generate_chunk_kernel.f90:130-137 | __generate_chunk_kernel_module_MOD_generate_chunk_kernel._omp_fn.0 | Innermost | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 47.69 | NA | NA | NA | NA | NA |
| ○Loop 209 | exec | ideal_gas_kernel.f90:48-48,ideal_gas_kernel.f90:55-55 | __ideal_gas_kernel_module_MOD_ideal_gas_kernel._omp_fn.0 | Outermost | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 117 | exec | advec_mom_kernel.f90:135-135,advec_mom_kernel.f90:144-144 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Outermost | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 459 | exec | 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.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 341 | exec | revert_kernel.f90:45-45,revert_kernel.f90:48-48 | __revert_kernel_module_MOD_revert_kernel._omp_fn.0 | Outermost | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 389 | exec | 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 | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 379 | 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.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 326 | exec | reset_field_kernel.f90:47-47,reset_field_kernel.f90:63-63 | __reset_field_kernel_module_MOD_reset_field_kernel._omp_fn.0 | Outermost | 0.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |