Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gamma ray spectrum from packet dataframe #2601

Conversation

Knights-Templars
Copy link
Member

@Knights-Templars Knights-Templars commented Apr 24, 2024

📝 Description

Type: 🚀 feature

This PR aims to connect the required input for the gammaraypacketsource from a pandas data frame containing the isotope data. This is aimed only for the escaping packets.

📌 Resources

How did you test these changes?

  • Testing to be implemented

☑️ Checklist

  • I requested two reviewers for this pull request.

@tardis-bot
Copy link
Contributor

tardis-bot commented Jun 21, 2024

*beep* *bop*
Hi human,
I ran benchmarks as you asked comparing master (e88a31a) and the latest commit (4c027f5).
Here are the logs produced by ASV.
Results can also be downloaded as artifacts here.

Significantly changed benchmarks:

All benchmarks:

All benchmarks:

| Change   | Before [d0d7a75e]    | After [d0d7a75e]    |   Ratio | Benchmark (Parameter)                                                                                                                                                                                                 |
|----------|----------------------|---------------------|---------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|          | 41.2±0.03s           | 41.2±0.03s          |       1 | run_tardis.BenchmarkRunTardis.time_run_tardis                                                                                                                                                                         |
|          | 26.9±3μs             | 26.9±3μs            |       1 | transport_geometry_calculate_distances.BenchmarkTransportGeometryCalculateDistances.time_calculate_distance_boundary                                                                                                  |
|          | 46.5±10μs            | 46.5±10μs           |       1 | transport_geometry_calculate_distances.BenchmarkTransportGeometryCalculateDistances.time_calculate_distance_line({'packet': {'nu_line': 0.1, 'is_last_line': True}, 'enable_full_relativity': True})                  |
|          | 44.0±5μs             | 44.0±5μs            |       1 | transport_geometry_calculate_distances.BenchmarkTransportGeometryCalculateDistances.time_calculate_distance_line({'packet': {'nu_line': 0.2, 'is_last_line': False}, 'enable_full_relativity': True})                 |
|          | 9.07±0s              | 9.07±0s             |       1 | transport_montecarlo_interaction.BenchmarkMontecarloMontecarloNumbaInteraction.time_line_emission({'mu': -0.6975116557422458, 'emission_line_id': 2000, 'energy': 0.8803098648913266})                                |
|          | 9.06±0.02s           | 9.06±0.02s          |       1 | transport_montecarlo_interaction.BenchmarkMontecarloMontecarloNumbaInteraction.time_line_emission({'mu': -0.7115661419975774, 'emission_line_id': 0, 'energy': 0.8800385929341252})                                   |
|          | 9.16±0.01s           | 9.16±0.01s          |       1 | transport_montecarlo_interaction.BenchmarkMontecarloMontecarloNumbaInteraction.time_line_emission({'mu': 0.8599443103322428, 'emission_line_id': 1000, 'energy': 0.9114437898710559})                                 |
|          | 9.74±0s              | 9.74±0s             |       1 | transport_montecarlo_interaction.BenchmarkMontecarloMontecarloNumbaInteraction.time_line_scatter(<LineInteractionType.DOWNBRANCH: 1>)                                                                                 |
|          | 9.82±0.02s           | 9.82±0.02s          |       1 | transport_montecarlo_interaction.BenchmarkMontecarloMontecarloNumbaInteraction.time_line_scatter(<LineInteractionType.MACROATOM: 2>)                                                                                  |
|          | 9.93±0.06s           | 9.93±0.06s          |       1 | transport_montecarlo_interaction.BenchmarkMontecarloMontecarloNumbaInteraction.time_line_scatter(<LineInteractionType.SCATTER: 0>)                                                                                    |
|          | 3.57±0.02s           | 3.57±0.02s          |       1 | transport_montecarlo_interaction.BenchmarkMontecarloMontecarloNumbaInteraction.time_thomson_scatter                                                                                                                   |
|          | 4.35±0.03s           | 4.35±0.03s          |       1 | transport_montecarlo_main_loop.BenchmarkTransportMontecarloMainLoop.time_montecarlo_main_loop                                                                                                                         |
|          | 2.14±0m              | 2.14±0m             |       1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_FormalIntegrator_functions                                                                                    |
|          | 1.58±0.7μs           | 1.58±0.7μs          |       1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_calculate_p_values(100)                                                                                       |
|          | 2.42±0.7μs           | 2.42±0.7μs          |       1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_calculate_p_values(1000)                                                                                      |
|          | 9.90±0.7μs           | 9.90±0.7μs          |       1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_calculate_p_values(10000)                                                                                     |
|          | 731±1ms              | 731±1ms             |       1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_calculate_z(0.0, array([0. , 0.5, 1. ]))                                                                      |
|          | 742±2ms              | 742±2ms             |       1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_calculate_z(0.0, array([1. , 1.5, 2. ]))                                                                      |
|          | 763±3ms              | 763±3ms             |       1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_calculate_z(0.5, array([0. , 0.5, 1. ]))                                                                      |
|          | 739±6ms              | 739±6ms             |       1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_calculate_z(0.5, array([1. , 1.5, 2. ]))                                                                      |
|          | 753±4ms              | 753±4ms             |       1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_calculate_z(1.0, array([0. , 0.5, 1. ]))                                                                      |
|          | 763±10ms             | 763±10ms            |       1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_calculate_z(1.0, array([1. , 1.5, 2. ]))                                                                      |
|          | 696±200ns            | 696±200ns           |       1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_intensity_black_body({'nu': 0, 'temperature': 1})                                                             |
|          | 696±200ns            | 696±200ns           |       1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_intensity_black_body({'nu': 1, 'temperature': 1})                                                             |
|          | 701±200ns            | 701±200ns           |       1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_intensity_black_body({'nu': 100000000000000.0, 'temperature': 10000.0})                                       |
|          | 3.63±1μs             | 3.63±1μs            |       1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_trapezoid_integration(100.0)                                                                                  |
|          | 9.17±1μs             | 9.17±1μs            |       1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_trapezoid_integration(1000.0)                                                                                 |
|          | 64.9±1μs             | 64.9±1μs            |       1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_trapezoid_integration(10000.0)                                                                                |
|          | 657±9μs              | 657±9μs             |       1 | transport_montecarlo_numba_formal_integral_p.BenchmarkMontecarloMontecarloNumbaNumbaFormalIntegral.time_trapezoid_integration(100000.0)                                                                               |
|          | 2.19±0.01s           | 2.19±0.01s          |       1 | transport_montecarlo_numba_interface.BenchmarkMontecarloMontecarloNumbaNumbaInterface.time_opacity_state_initialize('downbranch')                                                                                     |
|          | 2.18±0.02s           | 2.18±0.02s          |       1 | transport_montecarlo_numba_interface.BenchmarkMontecarloMontecarloNumbaNumbaInterface.time_opacity_state_initialize('macroatom')                                                                                      |
|          | 2.16±0.01s           | 2.16±0.01s          |       1 | transport_montecarlo_numba_interface.BenchmarkMontecarloMontecarloNumbaNumbaInterface.time_opacity_state_initialize('scatter')                                                                                        |
|          | 801±200ns            | 801±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_compton_opacity_calculation(100000.0, 255.5)                                                                                          |
|          | 621±200ns            | 621±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_compton_opacity_calculation(100000.0, 511.0)                                                                                          |
|          | 687±200ns            | 687±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_compton_opacity_calculation(100000.0, 5110000000.0)                                                                                   |
|          | 676±200ns            | 676±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_compton_opacity_calculation(100000000000.0, 255.5)                                                                                    |
|          | 641±200ns            | 641±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_compton_opacity_calculation(100000000000.0, 511.0)                                                                                    |
|          | 657±200ns            | 657±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_compton_opacity_calculation(100000000000.0, 5110000000.0)                                                                             |
|          | 637±200ns            | 637±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_compton_opacity_calculation(1000000000000000.0, 255.5)                                                                                |
|          | 646±200ns            | 646±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_compton_opacity_calculation(1000000000000000.0, 511.0)                                                                                |
|          | 591±200ns            | 591±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_compton_opacity_calculation(1000000000000000.0, 5110000000.0)                                                                         |
|          | 706±200ns            | 706±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 1200, 0.0)                                                                                |
|          | 706±200ns            | 706±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 1200, 0.25)                                                                               |
|          | 641±200ns            | 641±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 1200, 0.5)                                                                                |
|          | 707±200ns            | 707±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 1200, 1.0)                                                                                |
|          | 671±200ns            | 671±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 1500, 0.0)                                                                                |
|          | 642±200ns            | 642±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 1500, 0.25)                                                                               |
|          | 691±200ns            | 691±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 1500, 0.5)                                                                                |
|          | 697±200ns            | 697±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 1500, 1.0)                                                                                |
|          | 666±200ns            | 666±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 511.0, 0.0)                                                                               |
|          | 656±200ns            | 656±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 511.0, 0.25)                                                                              |
|          | 671±200ns            | 671±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 511.0, 0.5)                                                                               |
|          | 706±200ns            | 706±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 511.0, 1.0)                                                                               |
|          | 686±200ns            | 686±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 5110000000.0, 0.0)                                                                        |
|          | 681±200ns            | 681±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 5110000000.0, 0.25)                                                                       |
|          | 666±200ns            | 666±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 5110000000.0, 0.5)                                                                        |
|          | 621±200ns            | 621±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (0), 5110000000.0, 1.0)                                                                        |
|          | 731±200ns            | 731±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 1200, 0.0)                                                                                |
|          | 721±200ns            | 721±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 1200, 0.25)                                                                               |
|          | 691±200ns            | 691±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 1200, 0.5)                                                                                |
|          | 701±400ns            | 701±400ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 1200, 1.0)                                                                                |
|          | 681±200ns            | 681±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 1500, 0.0)                                                                                |
|          | 767±200ns            | 767±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 1500, 0.25)                                                                               |
|          | 666±200ns            | 666±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 1500, 0.5)                                                                                |
|          | 736±300ns            | 736±300ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 1500, 1.0)                                                                                |
|          | 717±200ns            | 717±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 511.0, 0.0)                                                                               |
|          | 661±200ns            | 661±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 511.0, 0.25)                                                                              |
|          | 686±200ns            | 686±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 511.0, 0.5)                                                                               |
|          | 656±200ns            | 656±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 511.0, 1.0)                                                                               |
|          | 636±200ns            | 636±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 5110000000.0, 0.0)                                                                        |
|          | 636±200ns            | 636±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 5110000000.0, 0.25)                                                                       |
|          | 641±200ns            | 641±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 5110000000.0, 0.5)                                                                        |
|          | 682±200ns            | 682±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(0.01 (1), 5110000000.0, 1.0)                                                                        |
|          | 706±200ns            | 706±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 1200, 0.0)                                                                                     |
|          | 691±200ns            | 691±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 1200, 0.25)                                                                                    |
|          | 706±200ns            | 706±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 1200, 0.5)                                                                                     |
|          | 752±200ns            | 752±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 1200, 1.0)                                                                                     |
|          | 686±200ns            | 686±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 1500, 0.0)                                                                                     |
|          | 671±200ns            | 671±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 1500, 0.25)                                                                                    |
|          | 721±200ns            | 721±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 1500, 0.5)                                                                                     |
|          | 656±200ns            | 656±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 1500, 1.0)                                                                                     |
|          | 616±200ns            | 616±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 511.0, 0.0)                                                                                    |
|          | 677±200ns            | 677±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 511.0, 0.25)                                                                                   |
|          | 666±200ns            | 666±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 511.0, 0.5)                                                                                    |
|          | 646±200ns            | 646±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 511.0, 1.0)                                                                                    |
|          | 831±500ns            | 831±500ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 5110000000.0, 0.0)                                                                             |
|          | 692±200ns            | 692±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 5110000000.0, 0.25)                                                                            |
|          | 661±200ns            | 661±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 5110000000.0, 0.5)                                                                             |
|          | 637±200ns            | 637±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(1.0, 5110000000.0, 1.0)                                                                             |
|          | 672±200ns            | 672±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 1200, 0.0)                                                                                |
|          | 716±200ns            | 716±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 1200, 0.25)                                                                               |
|          | 676±200ns            | 676±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 1200, 0.5)                                                                                |
|          | 626±200ns            | 626±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 1200, 1.0)                                                                                |
|          | 686±200ns            | 686±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 1500, 0.0)                                                                                |
|          | 711±200ns            | 711±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 1500, 0.25)                                                                               |
|          | 681±200ns            | 681±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 1500, 0.5)                                                                                |
|          | 691±200ns            | 691±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 1500, 1.0)                                                                                |
|          | 676±200ns            | 676±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 511.0, 0.0)                                                                               |
|          | 696±200ns            | 696±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 511.0, 0.25)                                                                              |
|          | 641±200ns            | 641±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 511.0, 0.5)                                                                               |
|          | 646±200ns            | 646±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 511.0, 1.0)                                                                               |
|          | 656±300ns            | 656±300ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 5110000000.0, 0.0)                                                                        |
|          | 681±200ns            | 681±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 5110000000.0, 0.25)                                                                       |
|          | 657±200ns            | 657±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 5110000000.0, 0.5)                                                                        |
|          | 666±200ns            | 666±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_pair_creation_opacity_calculation(100000.0, 5110000000.0, 1.0)                                                                        |
|          | 672±200ns            | 672±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 255.5 (0), 0.0)                                                                         |
|          | 647±200ns            | 647±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 255.5 (0), 0.25)                                                                        |
|          | 696±200ns            | 696±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 255.5 (0), 0.5)                                                                         |
|          | 737±200ns            | 737±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 255.5 (0), 1.0)                                                                         |
|          | 726±200ns            | 726±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 255.5 (1), 0.0)                                                                         |
|          | 681±200ns            | 681±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 255.5 (1), 0.25)                                                                        |
|          | 716±200ns            | 716±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 255.5 (1), 0.5)                                                                         |
|          | 716±200ns            | 716±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 255.5 (1), 1.0)                                                                         |
|          | 696±200ns            | 696±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 511.0, 0.0)                                                                             |
|          | 701±200ns            | 701±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 511.0, 0.25)                                                                            |
|          | 852±500ns            | 852±500ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 511.0, 0.5)                                                                             |
|          | 667±200ns            | 667±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 511.0, 1.0)                                                                             |
|          | 666±200ns            | 666±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 5110000000.0, 0.0)                                                                      |
|          | 712±200ns            | 712±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 5110000000.0, 0.25)                                                                     |
|          | 686±200ns            | 686±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 5110000000.0, 0.5)                                                                      |
|          | 737±200ns            | 737±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (0), 5110000000.0, 1.0)                                                                      |
|          | 671±200ns            | 671±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 255.5 (0), 0.0)                                                                         |
|          | 711±200ns            | 711±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 255.5 (0), 0.25)                                                                        |
|          | 676±200ns            | 676±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 255.5 (0), 0.5)                                                                         |
|          | 706±200ns            | 706±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 255.5 (0), 1.0)                                                                         |
|          | 656±200ns            | 656±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 255.5 (1), 0.0)                                                                         |
|          | 657±200ns            | 657±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 255.5 (1), 0.25)                                                                        |
|          | 721±200ns            | 721±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 255.5 (1), 0.5)                                                                         |
|          | 681±200ns            | 681±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 255.5 (1), 1.0)                                                                         |
|          | 686±200ns            | 686±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 511.0, 0.0)                                                                             |
|          | 686±200ns            | 686±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 511.0, 0.25)                                                                            |
|          | 1.15±0.5μs           | 1.15±0.5μs          |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 511.0, 0.5)                                                                             |
|          | 696±200ns            | 696±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 511.0, 1.0)                                                                             |
|          | 676±200ns            | 676±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 5110000000.0, 0.0)                                                                      |
|          | 717±200ns            | 717±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 5110000000.0, 0.25)                                                                     |
|          | 676±200ns            | 676±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 5110000000.0, 0.5)                                                                      |
|          | 646±200ns            | 646±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(0.01 (1), 5110000000.0, 1.0)                                                                      |
|          | 761±200ns            | 761±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 255.5 (0), 0.0)                                                                              |
|          | 721±200ns            | 721±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 255.5 (0), 0.25)                                                                             |
|          | 687±200ns            | 687±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 255.5 (0), 0.5)                                                                              |
|          | 701±200ns            | 701±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 255.5 (0), 1.0)                                                                              |
|          | 707±200ns            | 707±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 255.5 (1), 0.0)                                                                              |
|          | 757±200ns            | 757±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 255.5 (1), 0.25)                                                                             |
|          | 701±200ns            | 701±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 255.5 (1), 0.5)                                                                              |
|          | 701±200ns            | 701±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 255.5 (1), 1.0)                                                                              |
|          | 666±200ns            | 666±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 511.0, 0.0)                                                                                  |
|          | 682±200ns            | 682±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 511.0, 0.25)                                                                                 |
|          | 736±200ns            | 736±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 511.0, 0.5)                                                                                  |
|          | 727±200ns            | 727±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 511.0, 1.0)                                                                                  |
|          | 691±200ns            | 691±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 5110000000.0, 0.0)                                                                           |
|          | 662±200ns            | 662±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 5110000000.0, 0.25)                                                                          |
|          | 736±200ns            | 736±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 5110000000.0, 0.5)                                                                           |
|          | 712±200ns            | 712±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(1.0, 5110000000.0, 1.0)                                                                           |
|          | 712±200ns            | 712±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 255.5 (0), 0.0)                                                                         |
|          | 677±200ns            | 677±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 255.5 (0), 0.25)                                                                        |
|          | 692±200ns            | 692±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 255.5 (0), 0.5)                                                                         |
|          | 681±200ns            | 681±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 255.5 (0), 1.0)                                                                         |
|          | 641±200ns            | 641±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 255.5 (1), 0.0)                                                                         |
|          | 691±200ns            | 691±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 255.5 (1), 0.25)                                                                        |
|          | 721±200ns            | 721±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 255.5 (1), 0.5)                                                                         |
|          | 711±200ns            | 711±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 255.5 (1), 1.0)                                                                         |
|          | 686±200ns            | 686±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 511.0, 0.0)                                                                             |
|          | 701±200ns            | 701±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 511.0, 0.25)                                                                            |
|          | 671±200ns            | 671±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 511.0, 0.5)                                                                             |
|          | 721±200ns            | 721±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 511.0, 1.0)                                                                             |
|          | 687±200ns            | 687±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 5110000000.0, 0.0)                                                                      |
|          | 711±200ns            | 711±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 5110000000.0, 0.25)                                                                     |
|          | 616±200ns            | 616±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 5110000000.0, 0.5)                                                                      |
|          | 711±200ns            | 711±200ns           |       1 | transport_montecarlo_opacities.BenchmarkMontecarloMontecarloNumbaOpacities.time_photoabsorption_opacity_calculation(100000.0, 5110000000.0, 1.0)                                                                      |
|          | 681±200ns            | 681±200ns           |       1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_calculate_distance_electron({'electron_density': 1.0, 'tua_event': 10000000000.0})                                                          |
|          | 711±200ns            | 711±200ns           |       1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_calculate_distance_electron({'electron_density': 1e-05, 'tua_event': 10000000000.0})                                                        |
|          | 671±200ns            | 671±200ns           |       1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_calculate_tau_electron({'electron_density': -1, 'distance': 0})                                                                             |
|          | 706±300ns            | 706±300ns           |       1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_calculate_tau_electron({'electron_density': -10000000000.0, 'distance': -10000000000.0})                                                    |
|          | 711±200ns            | 711±200ns           |       1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_calculate_tau_electron({'electron_density': 10000000000.0, 'distance': 10000000000.0})                                                      |
|          | 746±200ns            | 746±200ns           |       1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_calculate_tau_electron({'electron_density': 1e-05, 'distance': 1.0})                                                                        |
|          | 356±80ns             | 356±80ns            |       1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_get_random_mu                                                                                                                               |
|          | 2.17±0s              | 2.17±0s             |       1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_move_packet_across_shell_boundary_emitted({'current_shell_id': 132, 'delta_shell': 1, 'no_of_shells': 133})                                 |
|          | 2.20±0s              | 2.20±0s             |       1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_move_packet_across_shell_boundary_emitted({'current_shell_id': 132, 'delta_shell': 11, 'no_of_shells': 132})                                |
|          | 2.19±0.01s           | 2.19±0.01s          |       1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_move_packet_across_shell_boundary_emitted({'current_shell_id': 132, 'delta_shell': 2, 'no_of_shells': 133})                                 |
|          | 2.21±0s              | 2.21±0s             |       1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_move_packet_across_shell_boundary_increment({'current_shell_id': 132, 'delta_shell': -1, 'no_of_shells': 199})                              |
|          | 2.22±0s              | 2.22±0s             |       1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_move_packet_across_shell_boundary_increment({'current_shell_id': 132, 'delta_shell': 0, 'no_of_shells': 132})                               |
|          | 2.18±0.01s           | 2.18±0.01s          |       1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_move_packet_across_shell_boundary_increment({'current_shell_id': 132, 'delta_shell': 20, 'no_of_shells': 154})                              |
|          | 2.14±0.01s           | 2.14±0.01s          |       1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_move_packet_across_shell_boundary_reabsorbed({'current_shell_id': -133, 'delta_shell': -133, 'no_of_shells': -1000000000.0})                |
|          | 2.16±0.01s           | 2.16±0.01s          |       1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_move_packet_across_shell_boundary_reabsorbed({'current_shell_id': 132, 'delta_shell': 132, 'no_of_shells': 132})                            |
|          | 2.18±0s              | 2.18±0s             |       1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_move_packet_across_shell_boundary_reabsorbed({'current_shell_id': 132, 'delta_shell': 133, 'no_of_shells': 133})                            |
|          | 37.4±4μs             | 37.4±4μs            |       1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_update_line_estimators({'cur_line_id': 0, 'distance_trace': 0, 'time_explosion': 52000000.0, 'enable_full_relativity': True})               |
|          | 37.6±4μs             | 37.6±4μs            |       1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_update_line_estimators({'cur_line_id': 0, 'distance_trace': 1000000000000.0, 'time_explosion': 52000000.0, 'enable_full_relativity': True}) |
|          | 38.6±4μs             | 38.6±4μs            |       1 | transport_montecarlo_packet.BenchmarkMontecarloMontecarloNumbaPacket.time_update_line_estimators({'cur_line_id': 1, 'distance_trace': 100000.0, 'time_explosion': 10000000000.0, 'enable_full_relativity': False})    |
|          | 1.47±0.01s           | 1.47±0.01s          |       1 | transport_montecarlo_r_packet.BenchmarkMontecarloMontecarloNumbaRPacket.time_rpacket_trackers_to_dataframe                                                                                                            |
|          | 7.03±0.03s           | 7.03±0.03s          |       1 | transport_montecarlo_single_packet_loop.BenchmarkMontecarloMontecarloNumbaVpacket.time_single_packet_loop                                                                                                             |
|          | 6.43±0s              | 6.43±0s             |       1 | transport_montecarlo_vpacket.BenchmarkMontecarloMontecarloNumbaVpacket.time_trace_bad_vpacket                                                                                                                         |
|          | 6.34±0.02s           | 6.34±0.02s          |       1 | transport_montecarlo_vpacket.BenchmarkMontecarloMontecarloNumbaVpacket.time_trace_vpacket                                                                                                                             |
|          | 5.73±0.04s           | 5.73±0.04s          |       1 | transport_montecarlo_vpacket.BenchmarkMontecarloMontecarloNumbaVpacket.time_trace_vpacket_volley({'tau_russian': 10.0, 'survival_possibility': 0.0})                                                                  |
|          | 5.67±0s              | 5.67±0s             |       1 | transport_montecarlo_vpacket.BenchmarkMontecarloMontecarloNumbaVpacket.time_trace_vpacket_volley({'tau_russian': 15.0, 'survival_possibility': 0.1})                                                                  |
|          | 4.95±0.01s           | 4.95±0.01s          |       1 | transport_montecarlo_vpacket.BenchmarkMontecarloMontecarloNumbaVpacket.time_trace_vpacket_within_shell                                                                                                                |

If you want to see the graph of the results, you can check it here

@tardis-bot
Copy link
Contributor

*beep* *bop*

Hi, human.

The docs workflow has succeeded ✔️

Click here to see your results.

@Knights-Templars Knights-Templars changed the title Added decay of abundances with time Gamma ray spectrum from packet dataframe Jun 24, 2024
@Knights-Templars Knights-Templars marked this pull request as ready for review June 24, 2024 20:36
decayed_isotope_mass_fraction = IsotopicMassFraction(
initial_isotope_mass_fraction
).decay(time)
isotope_mass_fraction_list.append(decayed_isotope_mass_fraction)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Appending to arrays is bad for computer memory because you have to reallocate memory to change the size of the array. It's much better to initialize isotope_mass_fraction_list as an empty list with the appropriate size, something line len(time_array)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please address this comment @Knights-Templars

@@ -737,36 +828,36 @@ def create_packets(

# sample radii at time = 0
initial_radii = self.create_packet_radii(sampled_packets_df)
# sample decay times
sampled_times = (
sampled_packets_df.index.get_level_values("time") * 86400.0
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This could be a constant defined before called DAYS_TO_SECONDS or something like that

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please address this comment @Knights-Templars

Copy link

codecov bot commented Jul 16, 2024

Codecov Report

Attention: Patch coverage is 5.55556% with 323 lines in your changes missing coverage. Please review.

Project coverage is 36.55%. Comparing base (e88a31a) to head (7b123f8).
Report is 23 commits behind head on master.

Files Patch % Lines
tardis/model/parse_input.py 0.00% 170 Missing ⚠️
...ardis/energy_input/tests/test_gamma_ray_channel.py 9.43% 48 Missing ⚠️
tardis/energy_input/main_gamma_ray_loop.py 7.69% 36 Missing ⚠️
tardis/energy_input/gamma_ray_channel.py 11.53% 23 Missing ⚠️
tardis/energy_input/gamma_ray_packet_source.py 4.54% 21 Missing ⚠️
tardis/energy_input/util.py 13.63% 19 Missing ⚠️
tardis/energy_input/gamma_packet_loop.py 44.44% 5 Missing ⚠️
tardis/energy_input/gamma_ray_transport.py 0.00% 1 Missing ⚠️

❗ There is a different number of reports uploaded between BASE (e88a31a) and HEAD (7b123f8). Click for more details.

HEAD has 1 upload less than BASE
Flag BASE (e88a31a) HEAD (7b123f8)
2 1
Additional details and impacted files
@@             Coverage Diff             @@
##           master    #2601       +/-   ##
===========================================
- Coverage   69.25%   36.55%   -32.70%     
===========================================
  Files         179      187        +8     
  Lines       14262    15072      +810     
===========================================
- Hits         9877     5510     -4367     
- Misses       4385     9562     +5177     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.


deposition_estimator = np.zeros_like(energy_df_rows)
print("Packet count:", packet_count)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this still needed? Could it be a logging command?

decayed_isotope_mass_fraction = IsotopicMassFraction(
initial_isotope_mass_fraction
).decay(time)
isotope_mass_fraction_list.append(decayed_isotope_mass_fraction)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please address this comment @Knights-Templars

inventories = create_inventories_dict(isotope_dict)
total_decays = calculate_total_decays(inventories, time)
isotope_df_time = create_isotope_decay_df(total_decays, gamma_ray_lines)
isotope_decay_df_list.append(isotope_df_time)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See Josh's previous comment on appending



def make_isotope_string_tardis_like(isotope_dict):
"""Converts isotope string to TARDIS format
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Define the TARDIS format here (and in docs)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This file should not exist

@Knights-Templars Knights-Templars marked this pull request as draft July 29, 2024 17:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

4 participants