GCC Code Coverage Report


Directory: ./
Date: 2026-10-22 05:02:02
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Coverage Exec Excl Total
Lines: 71.6% 9022 0 12594
Functions: 77.6% 586 0 755
Branches: 55.2% 7526 0 13634

File Lines Functions Branches
app/export_boozer_chartmap.f90 0.0 0.0% 0 / 0 / 22 0.0% 0 / 0 / 2 0.0% 0 / 0 / 6
app/simple.f90 100.0 100.0% 1 / 0 / 1 100.0% 1 / 0 / 1 -% 0 / 0 / 0
app/simple_diag_albert.f90 0.0 0.0% 0 / 0 / 32 0.0% 0 / 0 / 2 0.0% 0 / 0 / 4
app/simple_diag_meiss.f90 0.0 0.0% 0 / 0 / 35 0.0% 0 / 0 / 2 0.0% 0 / 0 / 4
app/simple_diag_newton.f90 0.0 0.0% 0 / 0 / 66 0.0% 0 / 0 / 2 0.0% 0 / 0 / 10
app/simple_diag_orbit.f90 0.0 0.0% 0 / 0 / 82 0.0% 0 / 0 / 2 0.0% 0 / 0 / 30
app/simple_diag_traj.f90 0.0 0.0% 0 / 0 / 105 0.0% 0 / 0 / 3 0.0% 0 / 0 / 52
app/spectre_poincare.f90 96.2 96.2% 126 / 0 / 131 100.0% 8 / 0 / 8 63.5% 99 / 0 / 156
src/callback.f90 0.0 0.0% 0 / 0 / 6 0.0% 0 / 0 / 2 -% 0 / 0 / 0
src/chamb_m.f90 75.0 75.0% 6 / 0 / 8 100.0% 1 / 0 / 1 75.0% 3 / 0 / 4
src/check_orbit_type.f90 28.7 28.7% 39 / 0 / 136 33.3% 1 / 0 / 3 22.8% 31 / 0 / 136
src/classification.f90 52.1 52.1% 163 / 0 / 313 55.6% 5 / 0 / 9 33.0% 148 / 0 / 448
src/collis_alphas.f90 92.5 92.5% 172 / 0 / 186 100.0% 12 / 0 / 12 74.6% 94 / 0 / 126
src/coordinates/array_utils.f90 0.0 0.0% 0 / 0 / 6 0.0% 0 / 0 / 1 0.0% 0 / 0 / 2
src/coordinates/cartesian_coordinates.f90 12.0 12.0% 3 / 0 / 25 16.7% 1 / 0 / 6 -% 0 / 0 / 0
src/coordinates/coordinate_scaling.f90 86.8 86.8% 33 / 0 / 38 85.7% 6 / 0 / 7 40.9% 9 / 0 / 22
src/coordinates/coordinates.f90 51.9 51.9% 14 / 0 / 27 40.0% 2 / 0 / 5 50.0% 5 / 0 / 10
src/coordinates/reference_coordinates.f90 50.0 50.0% 14 / 0 / 28 100.0% 1 / 0 / 1 50.0% 13 / 0 / 26
src/coordinates/scaled_chartmap_coordinates.f90 41.5 41.5% 17 / 0 / 41 50.0% 4 / 0 / 8 65.8% 50 / 0 / 76
src/coordinates/stencil_utils.f90 100.0 100.0% 20 / 0 / 20 100.0% 1 / 0 / 1 100.0% 8 / 0 / 8
src/cut_detector.f90 0.0 0.0% 0 / 0 / 95 0.0% 0 / 0 / 4 0.0% 0 / 0 / 166
src/diag/diag_albert.f90 100.0 100.0% 90 / 0 / 90 100.0% 3 / 0 / 3 52.1% 146 / 0 / 280
src/diag/diag_meiss.f90 0.0 0.0% 0 / 0 / 38 0.0% 0 / 0 / 1 0.0% 0 / 0 / 74
src/diag/diag_newton.f90 0.0 0.0% 0 / 0 / 65 0.0% 0 / 0 / 2 0.0% 0 / 0 / 40
src/diag/diag_orbit.f90 0.0 0.0% 0 / 0 / 121 0.0% 0 / 0 / 3 0.0% 0 / 0 / 148
src/diag_counters.f90 93.5 93.5% 43 / 0 / 46 80.0% 4 / 0 / 5 71.4% 40 / 0 / 56
src/field.F90 48.1 48.1% 52 / 0 / 108 83.3% 5 / 0 / 6 33.3% 112 / 0 / 336
src/field/field_boozer_chartmap.f90 93.9 93.9% 92 / 0 / 98 100.0% 7 / 0 / 7 62.4% 116 / 0 / 186
src/field/field_can_albert.f90 76.0 76.0% 111 / 0 / 146 81.8% 9 / 0 / 11 60.6% 280 / 0 / 462
src/field/field_can_base.f90 94.7 94.7% 18 / 0 / 19 80.0% 4 / 0 / 5 100.0% 6 / 0 / 6
src/field/field_can_boozer.f90 100.0 100.0% 99 / 0 / 99 100.0% 8 / 0 / 8 100.0% 64 / 0 / 64
src/field/field_can_flux.f90 100.0 100.0% 67 / 0 / 67 100.0% 4 / 0 / 4 96.9% 31 / 0 / 32
src/field/field_can_meiss.f90 95.2 95.2% 300 / 0 / 315 87.5% 28 / 0 / 32 69.5% 339 / 0 / 488
src/field/field_can_spectre.f90 95.9 95.9% 141 / 0 / 147 100.0% 8 / 0 / 8 84.7% 149 / 0 / 176
src/field/field_can_test.f90 100.0 100.0% 58 / 0 / 58 100.0% 2 / 0 / 2 100.0% 4 / 0 / 4
src/field/field_coils.f90 83.3 83.3% 15 / 0 / 18 50.0% 2 / 0 / 4 29.7% 19 / 0 / 64
src/field/field_newton.F90 76.2 76.2% 16 / 0 / 21 100.0% 2 / 0 / 2 60.0% 6 / 0 / 10
src/field/field_splined.f90 86.5 86.5% 135 / 0 / 156 92.3% 12 / 0 / 13 67.8% 236 / 0 / 348
src/field/psi_transform.f90 82.0 82.0% 41 / 0 / 50 100.0% 1 / 0 / 1 50.0% 55 / 0 / 110
src/field_can.f90 80.6 80.6% 125 / 0 / 155 69.2% 9 / 0 / 13 72.3% 60 / 0 / 83
src/field_line_spectre.f90 96.8 96.8% 121 / 0 / 125 100.0% 10 / 0 / 10 84.2% 128 / 0 / 152
src/find_bminmax.f90 100.0 100.0% 78 / 0 / 78 100.0% 5 / 0 / 5 88.9% 16 / 0 / 18
src/finite_check.f90 100.0 100.0% 6 / 0 / 6 100.0% 2 / 0 / 2 -% 0 / 0 / 0
src/fusion_source.f90 94.1 94.1% 48 / 0 / 51 100.0% 3 / 0 / 3 74.2% 46 / 0 / 62
src/generated/axis_map_generated.f90 100.0 100.0% 24 / 0 / 24 100.0% 6 / 0 / 6 -% 0 / 0 / 0
src/get_canonical_coordinates.F90 82.5 82.5% 316 / 0 / 383 78.6% 11 / 0 / 14 55.8% 193 / 0 / 346
src/magfie.f90 91.5 91.5% 227 / 0 / 248 100.0% 18 / 0 / 18 64.6% 113 / 0 / 175
src/magfie_can_boozer.f90 100.0 100.0% 47 / 0 / 47 100.0% 2 / 0 / 2 100.0% 2 / 0 / 2
src/netcdf_orbit_output.f90 97.4 97.4% 184 / 0 / 189 100.0% 8 / 0 / 8 67.3% 152 / 0 / 226
src/netcdf_results_output.f90 91.5 91.5% 280 / 0 / 306 100.0% 3 / 0 / 3 59.4% 82 / 0 / 138
src/orbit_fo_boris.f90 87.0 87.0% 280 / 0 / 322 96.4% 27 / 0 / 28 74.4% 189 / 0 / 254
src/orbit_fo_field.f90 100.0 100.0% 26 / 0 / 26 100.0% 3 / 0 / 3 100.0% 8 / 0 / 8
src/orbit_frequencies.f90 84.3 84.3% 70 / 0 / 83 50.0% 2 / 0 / 4 67.8% 80 / 0 / 118
src/orbit_invariants.f90 94.3 94.3% 266 / 0 / 282 83.3% 20 / 0 / 24 75.3% 274 / 0 / 364
src/orbit_rk_core.f90 76.7 76.7% 92 / 0 / 120 83.3% 5 / 0 / 6 52.5% 42 / 0 / 80
src/orbit_symplectic.f90 83.5 83.5% 975 / 0 / 1168 87.7% 57 / 0 / 65 73.1% 559 / 0 / 765
src/orbit_symplectic_base.f90 98.3 98.3% 115 / 0 / 117 60.0% 3 / 0 / 5 97.5% 39 / 0 / 40
src/orbit_symplectic_euler1.f90 92.3 92.3% 48 / 0 / 52 100.0% 5 / 0 / 5 92.9% 39 / 0 / 42
src/orbit_symplectic_quasi.f90 74.9 74.9% 293 / 0 / 391 84.6% 22 / 0 / 26 56.5% 191 / 0 / 338
src/params.f90 84.5 84.5% 315 / 0 / 373 95.5% 21 / 0 / 22 61.0% 431 / 0 / 707
src/parse_ants.f90 0.0 0.0% 0 / 0 / 8 0.0% 0 / 0 / 1 0.0% 0 / 0 / 12
src/profile_radius.f90 74.7 74.7% 59 / 0 / 79 83.3% 5 / 0 / 6 59.3% 35 / 0 / 59
src/profiles.f90 100.0 100.0% 80 / 0 / 80 100.0% 9 / 0 / 9 67.9% 72 / 0 / 106
src/progress_monitor.f90 86.5 86.5% 32 / 0 / 37 83.3% 5 / 0 / 6 40.9% 9 / 0 / 22
src/restart.f90 96.0 96.0% 48 / 0 / 50 100.0% 2 / 0 / 2 72.9% 51 / 0 / 70
src/samplers.f90 88.7 88.7% 228 / 0 / 257 93.3% 14 / 0 / 15 60.2% 219 / 0 / 364
src/simple.f90 70.6 70.6% 125 / 0 / 177 75.0% 9 / 0 / 12 51.6% 64 / 0 / 124
src/simple_api.f90 31.1 31.1% 61 / 0 / 196 33.3% 9 / 0 / 27 9.9% 17 / 0 / 172
src/simple_entry.f90 100.0 100.0% 3 / 0 / 3 100.0% 1 / 0 / 1 -% 0 / 0 / 0
src/simple_gpu.f90 40.3 40.3% 256 / 0 / 636 47.8% 11 / 0 / 23 16.4% 131 / 0 / 797
src/simple_main.f90 62.2 62.2% 1015 / 0 / 1632 80.6% 54 / 0 / 67 48.5% 847 / 0 / 1747
src/sorting.f90 100.0 100.0% 13 / 0 / 13 100.0% 1 / 0 / 1 100.0% 8 / 0 / 8
src/spectre_fo_field.f90 97.4 97.4% 188 / 0 / 193 92.3% 12 / 0 / 13 82.8% 303 / 0 / 366
src/spectre_fo_hybrid.f90 86.0 86.0% 388 / 0 / 451 95.2% 20 / 0 / 21 85.5% 559 / 0 / 654
src/spectre_orbit.f90 84.4 84.4% 81 / 0 / 96 71.4% 5 / 0 / 7 56.9% 41 / 0 / 72
src/spectre_sympl_orbit.f90 58.0 58.0% 258 / 0 / 445 58.1% 18 / 0 / 31 45.5% 220 / 0 / 484
src/sub_alpha_lifetime_can.f90 61.3 61.3% 299 / 0 / 488 76.0% 19 / 0 / 25 53.3% 226 / 0 / 424
src/test_collis.f90 0.0 0.0% 0 / 0 / 33 0.0% 0 / 0 / 2 0.0% 0 / 0 / 8
src/timing.f90 88.0 88.0% 22 / 0 / 25 75.0% 3 / 0 / 4 -% 0 / 0 / 0
src/util.F90 0.0 0.0% 0 / 0 / 7 0.0% 0 / 0 / 1 0.0% 0 / 0 / 6
src/wall/chartmap_metadata.f90 87.0 87.0% 40 / 0 / 46 80.0% 4 / 0 / 5 54.8% 17 / 0 / 31
src/wall/stl_wall_intersection.F90 12.9 12.9% 4 / 0 / 31 20.0% 1 / 0 / 5 0.0% 0 / 0 / 20