| 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 55 | exec | PdV_kernel.f90:114-123,PdV_kernel.f90:129-135 | __pdv_kernel_module_MOD_pdv_kernel._omp_fn.0 | Innermost | 10.69 | 10.67 | 8.15 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 98.21 | 98.66 | 57.72 | 20.98 - 42.25 | 20.98 - 42.25 | 20.98 - 42.25 | 20.98 - 42.25 | 20.98 - 42.25 |
| ○Loop 63 | exec | accelerate_kernel.f90:67-76 | __accelerate_kernel_module_MOD_accelerate_kernel._omp_fn.0 | Innermost | 9.75 | 9.70 | 7.41 | 1.00 | 1.00 | 1.00 | 1.48 - 1.42 | 1 | 100.00 | 100.00 | 78.35 | 20.00 | 20.00 | 20.00 | 20.00 | 13.50 - 14.08 |
| ○Loop 58 | exec | PdV_kernel.f90:78-87,PdV_kernel.f90:93-99 | __pdv_kernel_module_MOD_pdv_kernel._omp_fn.0 | Innermost | 8.84 | 8.80 | 6.73 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 97.73 | 98.30 | 60.60 | 20.98 - 42.25 | 20.98 - 42.25 | 20.98 - 42.25 | 20.98 - 42.25 | 20.98 - 42.25 |
| ○Loop 100 | exec | advec_mom_kernel.f90:248-248 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 6.24 | 6.22 | 4.75 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 26.44 | 6.99 - 14.08 | 6.99 - 14.08 | 6.99 - 14.08 | 6.99 - 14.08 | 6.99 - 14.08 |
| ○Loop 166 | exec | flux_calc_kernel.f90:58-60 | __flux_calc_kernel_module_MOD_flux_calc_kernel._omp_fn.0 | Innermost | 6.25 | 6.21 | 4.75 | 1.00 | 1.00 | 1.12 | 1.17 | 1 | 92.31 | 94.23 | 39.69 | 7.00 | 7.00 | 7.00 | 6.25 | 6.00 |
| ○Loop 108 | exec | advec_mom_kernel.f90:184-184 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 6.08 | 6.06 | 4.63 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 27.12 | 6.99 - 14.08 | 6.99 - 14.08 | 6.99 - 14.08 | 6.99 - 14.08 | 6.99 - 14.08 |
| ○Loop 153 | exec | calc_dt_kernel.f90:96-129 | __calc_dt_kernel_module_MOD_calc_dt_kernel._omp_fn.0 | Innermost | 6.05 | 5.97 | 4.56 | 2.63 - 5.30 | 2.00 | 2.00 - 2.00 | 1.00 | 2 | 0.00 | 25.00 | 141.08 | 11.38 - 22.98 | 4.33 | 5.72 - 11.49 | 5.69 - 11.49 | 11.38 - 22.98 |
| ○Loop 202 | exec | ideal_gas_kernel.f90:50-55 | __ideal_gas_kernel_module_MOD_ideal_gas_kernel._omp_fn.0 | Innermost | 5.75 | 5.73 | 4.38 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 92.86 | 100.00 | 60.95 | 13.99 - 28.17 | 13.99 - 28.17 | 13.99 - 28.17 | 13.99 - 28.17 | 13.99 - 28.17 |
| ○Loop 75 | exec | advec_cell_kernel.f90:256-261 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Innermost | 5.46 | 5.43 | 4.15 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 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 67 | exec | advec_cell_kernel.f90:165-170 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Innermost | 4.98 | 4.94 | 3.78 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 100.00 | 100.00 | 41.51 | 13.99 - 28.17 | 13.99 - 28.17 | 13.99 - 28.17 | 13.99 - 28.17 | 13.99 - 28.17 |
| ○Loop 77 | 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.99 | 4.92 | 3.75 | 2.32 | 1.78 | 4.00 - 2.29 | 1.71 - 1.14 | 8 | 0.00 | 24.60 | 133.82 | 12.00 | 5.17 | 6.75 | 3.00 - 5.24 | 7.00 - 10.49 |
| ○Loop 104 | exec | advec_mom_kernel.f90:207-208 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 4.18 | 4.14 | 3.17 | 1.00 | 1.00 | 1.00 | 1.50 | 1 | 100.00 | 100.00 | 49.87 | 6.00 | 6.00 | 6.00 | 6.00 | 4.00 |
| ○Loop 102 | exec | advec_mom_kernel.f90:214-240 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 4.10 | 4.02 | 3.07 | 2.37 - 3.16 | 1.88 | 3.20 - 2.43 | 1.77 - 1.28 | 4 | 0.00 | 24.55 | 102.26 | 5.53 - 7.37 | 2.33 | 3.09 - 3.93 | 1.73 - 3.04 | 3.13 - 5.74 |
| ○Loop 69 | 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.01 | 3.97 | 3.03 | 2.32 | 1.78 | 4.00 - 2.29 | 1.71 - 1.14 | 8 | 0.00 | 24.61 | 165.49 | 12.00 | 5.17 | 6.75 | 3.00 - 5.24 | 7.00 - 10.49 |
| ○Loop 112 | exec | advec_mom_kernel.f90:143-144 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 3.80 | 3.77 | 2.88 | 1.00 | 1.00 | 1.00 | 1.50 | 1 | 100.00 | 100.00 | 54.97 | 6.00 | 6.00 | 6.00 | 6.00 | 4.00 |
| ○Loop 110 | exec | advec_mom_kernel.f90:151-176 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 3.86 | 3.76 | 2.87 | 2.30 - 3.10 | 1.91 | 3.17 - 2.41 | 1.72 - 1.26 | 4 | 0.00 | 24.50 | 109.37 | 5.38 - 7.24 | 2.33 | 2.96 - 3.80 | 1.70 - 3.01 | 3.13 - 5.74 |
| ○Loop 116 | exec | advec_mom_kernel.f90:86-87 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 3.67 | 3.65 | 2.79 | 1.00 | 1.00 | 1.00 | 1.75 | 1 | 100.00 | 100.00 | 23.09 | 3.50 | 3.50 | 3.50 | 3.50 | 2.00 |
| ○Loop 118 | exec | advec_mom_kernel.f90:96-97 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 3.61 | 3.54 | 2.70 | 1.00 | 1.00 | 1.00 | 1.75 | 1 | 100.00 | 100.00 | 22.98 | 3.50 | 3.50 | 3.50 | 3.50 | 2.00 |
| ○Loop 742 | exec | viscosity_kernel.f90:56-89 | __viscosity_kernel_module_MOD_viscosity_kernel._omp_fn.0 | Innermost | 3.35 | 3.25 | 2.48 | 1.00 | 1.00 | 1.00 | 1.00 | 1 | 92.31 | 93.44 | 429.69 | 55.94 - 112.68 | 55.94 - 112.68 | 55.94 - 112.68 | 55.94 - 112.68 | 55.94 - 112.68 |
| ○Loop 120 | exec | advec_mom_kernel.f90:106-107 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 2.86 | 2.83 | 2.16 | 1.00 | 1.00 | 1.00 | 2.50 | 1 | 100.00 | 100.00 | 14.38 | 2.50 | 2.50 | 2.50 | 2.50 | 1.00 |
| ○Loop 122 | exec | advec_mom_kernel.f90:116-117 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 2.77 | 2.75 | 2.10 | 1.00 | 1.00 | 1.00 | 2.50 | 1 | 100.00 | 100.00 | 15.32 | 2.50 | 2.50 | 2.50 | 2.50 | 1.00 |
| ○Loop 314 | exec | revert_kernel.f90:47-48 | __revert_kernel_module_MOD_revert_kernel._omp_fn.0 | Innermost | 2.74 | 2.71 | 2.07 | 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 303 | exec | reset_field_kernel.f90:52-53 | __reset_field_kernel_module_MOD_reset_field_kernel._omp_fn.0 | Innermost | 2.71 | 2.69 | 2.06 | 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 301 | exec | reset_field_kernel.f90:62-63 | __reset_field_kernel_module_MOD_reset_field_kernel._omp_fn.0 | Innermost | 2.70 | 2.68 | 2.05 | 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 71 | exec | advec_cell_kernel.f90:90-91 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Innermost | 1.83 | 1.81 | 1.38 | 1.00 | 1.00 | 1.00 | 1.50 | 1 | 100.00 | 100.00 | 34.86 | 4.50 | 4.50 | 4.50 | 4.50 | 3.00 |
| ○Loop 79 | exec | advec_cell_kernel.f90:182-183 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Innermost | 1.80 | 1.76 | 1.35 | 1.00 | 1.00 | 1.00 | 1.50 | 1 | 100.00 | 100.00 | 34.64 | 4.50 | 4.50 | 4.50 | 4.50 | 3.00 |
| ○Loop 81 | exec | advec_cell_kernel.f90:192-193 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Innermost | 1.46 | 1.44 | 1.10 | 1.00 | 1.00 | 1.00 | 3.00 | 1 | 100.00 | 100.00 | 14.49 | 3.00 | 3.00 | 3.00 | 3.00 | 1.00 |
| ○Loop 106 | exec | advec_mom_kernel.f90:196-196 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 1.48 | 1.43 | 1.09 | 1.00 | 1.00 | 1.00 | 1.25 | 1 | 100.00 | 100.00 | 57.58 | 2.50 | 2.50 | 2.50 | 2.50 | 2.00 |
| ○Loop 114 | exec | advec_mom_kernel.f90:131-131 | __advec_mom_kernel_mod_MOD_advec_mom_kernel._omp_fn.0 | Innermost | 1.48 | 1.42 | 1.08 | 1.00 | 1.00 | 1.00 | 1.25 | 1 | 100.00 | 100.00 | 58.03 | 2.50 | 2.50 | 2.50 | 2.50 | 2.00 |
| ○Loop 73 | exec | advec_cell_kernel.f90:100-101 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Innermost | 1.35 | 1.33 | 1.01 | 1.00 | 1.00 | 1.00 | 3.00 | 1 | 100.00 | 100.00 | 15.36 | 3.00 | 3.00 | 3.00 | 3.00 | 1.00 |
| ○Loop 162 | 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.36 | 1.36 | 4.00 | 1.00 | 1 | 0.00 | 25.00 | 107.90 | 7.25 | 5.33 | 5.33 | 1.81 | 7.25 |
| ○Loop 154 | exec | calc_dt_kernel.f90:93-93,calc_dt_kernel.f90:97-97,calc_dt_kernel.f90:101-103,calc_dt_kernel.f90:107-107,calc_dt_kernel.f90:114-115,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.01 | 0.01 | 2.08 | 1.56 | 5.33 | 11.11 | 1 | 0.00 | 23.79 | 11.05 | 8.33 | 4.00 | 5.33 | 1.56 | 0.75 |
| ○Loop 56 | 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 | 6.36 | NA | NA | NA | NA | NA |
| ○Loop 78 | exec | advec_cell_kernel.f90:202-202,advec_cell_kernel.f90:223-223,advec_cell_kernel.f90:229-229,advec_cell_kernel.f90:246-246 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Outermost | 0.03 | 0.01 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 5.69 | NA | NA | NA | NA | NA |
| ○Loop 165 | 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 | 5.30 | NA | NA | NA | NA | NA |
| ○Loop 740 | exec | viscosity_kernel.f90:52-54,viscosity_kernel.f90:58-58,viscosity_kernel.f90:66-66,viscosity_kernel.f90:72-72,viscosity_kernel.f90:89-89 | __viscosity_kernel_module_MOD_viscosity_kernel._omp_fn.0 | Outermost | 0.03 | 0.01 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 15.16 | NA | NA | NA | NA | NA |
| ○Loop 70 | exec | advec_cell_kernel.f90:110-110,advec_cell_kernel.f90:137-137,advec_cell_kernel.f90:155-155 | __advec_cell_kernel_module_MOD_advec_cell_kernel._omp_fn.0 | Outermost | 0.04 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 4.15 | NA | NA | NA | NA | NA |
| ○Loop 64 | 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 | 8.67 | NA | NA | NA | NA | NA |
| ○Loop 54 | 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.04 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 9.39 | NA | NA | NA | NA | NA |
| ○Loop 173 | 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 | 42.38 | NA | NA | NA | NA | NA |
| ○Loop 117 | exec | advec_mom_kernel.f90:82-82,advec_mom_kernel.f90:87-87 | __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 101 | exec | advec_mom_kernel.f90:244-244,advec_mom_kernel.f90:248-248 | __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 76 | exec | advec_cell_kernel.f90:252-252,advec_cell_kernel.f90:261-261 | __advec_cell_kernel_module_MOD_advec_cell_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 103 | 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.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 2.44 | NA | NA | NA | NA | NA |
| ○Loop 433 | 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 203 | 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 300 | 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 |
| ○Loop 453 | exec | 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.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 423 | exec | 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.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 383 | 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.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | 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 | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 393 | 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.01 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 373 | exec | update_halo_kernel.f90:512-512,update_halo_kernel.f90:516-516 | __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 363 | 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.02 | 0.00 | 0.00 | NA | NA | NA | NA | NA | NA | NA | 0.00 | NA | NA | NA | NA | NA |
| ○Loop 119 | exec | advec_mom_kernel.f90:92-92,advec_mom_kernel.f90:97-97 | __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 333 | exec | update_halo_kernel.f90:688-688,update_halo_kernel.f90:692-692 | __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 74 | exec | advec_cell_kernel.f90:85-85,advec_cell_kernel.f90:101-101 | __advec_cell_kernel_module_MOD_advec_cell_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 |