gitextract_tc5477b5/ ├── .github/ │ └── workflows/ │ └── build_test.yml ├── .gitlab/ │ └── issue_templates/ │ ├── Bug.md │ └── Feature Request.md ├── .gitlab-ci.yml ├── .gitmodules ├── CHANGELOG.md ├── CODING_STYLE ├── CONTRIBUTING.md ├── CONTRIBUTORS.md ├── DOCUMENTATION ├── LICENSE ├── README.md ├── epoch1d/ │ ├── .gitignore │ ├── Data/ │ │ └── .gitignore │ ├── Makefile │ ├── Start.pro │ ├── example_decks/ │ │ ├── bremsstrahlung.deck │ │ ├── electron_ion_equilibration.deck │ │ ├── electron_isotropisation.deck │ │ ├── filter.deck │ │ ├── injectors.deck │ │ ├── ionisation.deck │ │ ├── power_law.deck │ │ ├── qed_rese.deck │ │ ├── twostream_deltaf.deck │ │ └── window.deck │ ├── src/ │ │ ├── boundary.F90 │ │ ├── constants.F90 │ │ ├── deck/ │ │ │ ├── deck.F90 │ │ │ ├── deck_boundaries_block.f90 │ │ │ ├── deck_bremsstrahlung_block.F90 │ │ │ ├── deck_collision_block.F90 │ │ │ ├── deck_constant_block.f90 │ │ │ ├── deck_control_block.F90 │ │ │ ├── deck_dist_fn_block.f90 │ │ │ ├── deck_fields_block.f90 │ │ │ ├── deck_injector_block.F90 │ │ │ ├── deck_io_block.F90 │ │ │ ├── deck_io_global_block.F90 │ │ │ ├── deck_laser_block.f90 │ │ │ ├── deck_part_from_file_block.F90 │ │ │ ├── deck_particle_probe_block.F90 │ │ │ ├── deck_qed_block.F90 │ │ │ ├── deck_species_block.F90 │ │ │ ├── deck_stencil_block.f90 │ │ │ ├── deck_subset_block.F90 │ │ │ ├── deck_window_block.f90 │ │ │ ├── strings.f90 │ │ │ └── strings_advanced.f90 │ │ ├── epoch1d.F90 │ │ ├── fields.f90 │ │ ├── gen_commit_string.sh │ │ ├── housekeeping/ │ │ │ ├── balance.F90 │ │ │ ├── current_smooth.F90 │ │ │ ├── epoch_source_info_dummy.f90 │ │ │ ├── finish.f90 │ │ │ ├── mpi_routines.F90 │ │ │ ├── mpi_subtype_control.f90 │ │ │ ├── particle_id_hash.F90 │ │ │ ├── particle_migration.F90 │ │ │ ├── particle_pointer_advance.f90 │ │ │ ├── partlist.F90 │ │ │ ├── prefetch.F90 │ │ │ ├── random_generator.f90 │ │ │ ├── redblack_module.f90 │ │ │ ├── secondary_list.F90 │ │ │ ├── setup.F90 │ │ │ ├── shape_functions.F90 │ │ │ ├── terminal_controls.F90 │ │ │ ├── timer.f90 │ │ │ ├── utilities.f90 │ │ │ ├── version_data.F90 │ │ │ ├── welcome.F90 │ │ │ └── window.F90 │ │ ├── include/ │ │ │ ├── bspline3/ │ │ │ │ ├── b_part.inc │ │ │ │ ├── e_part.inc │ │ │ │ ├── gx.inc │ │ │ │ ├── gxfac.inc │ │ │ │ ├── hx_dcell.inc │ │ │ │ └── part_var.inc │ │ │ ├── pack_to_grid.inc │ │ │ ├── particle_head.inc │ │ │ ├── particle_to_grid.inc │ │ │ ├── tophat/ │ │ │ │ ├── b_part.inc │ │ │ │ ├── e_part.inc │ │ │ │ ├── gx.inc │ │ │ │ ├── gxfac.inc │ │ │ │ ├── hx_dcell.inc │ │ │ │ └── part_var.inc │ │ │ └── triangle/ │ │ │ ├── b_part.inc │ │ │ ├── e_part.inc │ │ │ ├── gx.inc │ │ │ ├── gxfac.inc │ │ │ ├── hx_dcell.inc │ │ │ └── part_var.inc │ │ ├── io/ │ │ │ ├── calc_df.F90 │ │ │ ├── diagnostics.F90 │ │ │ ├── dist_fn.F90 │ │ │ ├── iterators.F90 │ │ │ ├── probes.F90 │ │ │ └── simple_io.F90 │ │ ├── laser.f90 │ │ ├── pack.py │ │ ├── pack.sh │ │ ├── parser/ │ │ │ ├── evaluate.F90 │ │ │ ├── evaluator_blocks.F90 │ │ │ ├── shunt.F90 │ │ │ ├── stack.f90 │ │ │ └── tokenizer_blocks.f90 │ │ ├── particles.F90 │ │ ├── physics_packages/ │ │ │ ├── TABLES/ │ │ │ │ ├── binding_energy/ │ │ │ │ │ ├── be_1 │ │ │ │ │ ├── be_10 │ │ │ │ │ ├── be_100 │ │ │ │ │ ├── be_11 │ │ │ │ │ ├── be_12 │ │ │ │ │ ├── be_13 │ │ │ │ │ ├── be_14 │ │ │ │ │ ├── be_15 │ │ │ │ │ ├── be_16 │ │ │ │ │ ├── be_17 │ │ │ │ │ ├── be_18 │ │ │ │ │ ├── be_19 │ │ │ │ │ ├── be_2 │ │ │ │ │ ├── be_20 │ │ │ │ │ ├── be_21 │ │ │ │ │ ├── be_22 │ │ │ │ │ ├── be_23 │ │ │ │ │ ├── be_24 │ │ │ │ │ ├── be_25 │ │ │ │ │ ├── be_26 │ │ │ │ │ ├── be_27 │ │ │ │ │ ├── be_28 │ │ │ │ │ ├── be_29 │ │ │ │ │ ├── be_3 │ │ │ │ │ ├── be_30 │ │ │ │ │ ├── be_31 │ │ │ │ │ ├── be_32 │ │ │ │ │ ├── be_33 │ │ │ │ │ ├── be_34 │ │ │ │ │ ├── be_35 │ │ │ │ │ ├── be_36 │ │ │ │ │ ├── be_37 │ │ │ │ │ ├── be_38 │ │ │ │ │ ├── be_39 │ │ │ │ │ ├── be_4 │ │ │ │ │ ├── be_40 │ │ │ │ │ ├── be_41 │ │ │ │ │ ├── be_42 │ │ │ │ │ ├── be_43 │ │ │ │ │ ├── be_44 │ │ │ │ │ ├── be_45 │ │ │ │ │ ├── be_46 │ │ │ │ │ ├── be_47 │ │ │ │ │ ├── be_48 │ │ │ │ │ ├── be_49 │ │ │ │ │ ├── be_5 │ │ │ │ │ ├── be_50 │ │ │ │ │ ├── be_51 │ │ │ │ │ ├── be_52 │ │ │ │ │ ├── be_53 │ │ │ │ │ ├── be_54 │ │ │ │ │ ├── be_55 │ │ │ │ │ ├── be_56 │ │ │ │ │ ├── be_57 │ │ │ │ │ ├── be_58 │ │ │ │ │ ├── be_59 │ │ │ │ │ ├── be_6 │ │ │ │ │ ├── be_60 │ │ │ │ │ ├── be_61 │ │ │ │ │ ├── be_62 │ │ │ │ │ ├── be_63 │ │ │ │ │ ├── be_64 │ │ │ │ │ ├── be_65 │ │ │ │ │ ├── be_66 │ │ │ │ │ ├── be_67 │ │ │ │ │ ├── be_68 │ │ │ │ │ ├── be_69 │ │ │ │ │ ├── be_7 │ │ │ │ │ ├── be_70 │ │ │ │ │ ├── be_71 │ │ │ │ │ ├── be_72 │ │ │ │ │ ├── be_73 │ │ │ │ │ ├── be_74 │ │ │ │ │ ├── be_75 │ │ │ │ │ ├── be_76 │ │ │ │ │ ├── be_77 │ │ │ │ │ ├── be_78 │ │ │ │ │ ├── be_79 │ │ │ │ │ ├── be_8 │ │ │ │ │ ├── be_80 │ │ │ │ │ ├── be_81 │ │ │ │ │ ├── be_82 │ │ │ │ │ ├── be_83 │ │ │ │ │ ├── be_84 │ │ │ │ │ ├── be_85 │ │ │ │ │ ├── be_86 │ │ │ │ │ ├── be_87 │ │ │ │ │ ├── be_88 │ │ │ │ │ ├── be_89 │ │ │ │ │ ├── be_9 │ │ │ │ │ ├── be_90 │ │ │ │ │ ├── be_91 │ │ │ │ │ ├── be_92 │ │ │ │ │ ├── be_93 │ │ │ │ │ ├── be_94 │ │ │ │ │ ├── be_95 │ │ │ │ │ ├── be_96 │ │ │ │ │ ├── be_97 │ │ │ │ │ ├── be_98 │ │ │ │ │ └── be_99 │ │ │ │ ├── bound_ke/ │ │ │ │ │ ├── u_1 │ │ │ │ │ ├── u_10 │ │ │ │ │ ├── u_100 │ │ │ │ │ ├── u_11 │ │ │ │ │ ├── u_12 │ │ │ │ │ ├── u_13 │ │ │ │ │ ├── u_14 │ │ │ │ │ ├── u_15 │ │ │ │ │ ├── u_16 │ │ │ │ │ ├── u_17 │ │ │ │ │ ├── u_18 │ │ │ │ │ ├── u_19 │ │ │ │ │ ├── u_2 │ │ │ │ │ ├── u_20 │ │ │ │ │ ├── u_21 │ │ │ │ │ ├── u_22 │ │ │ │ │ ├── u_23 │ │ │ │ │ ├── u_24 │ │ │ │ │ ├── u_25 │ │ │ │ │ ├── u_26 │ │ │ │ │ ├── u_27 │ │ │ │ │ ├── u_28 │ │ │ │ │ ├── u_29 │ │ │ │ │ ├── u_3 │ │ │ │ │ ├── u_30 │ │ │ │ │ ├── u_31 │ │ │ │ │ ├── u_32 │ │ │ │ │ ├── u_33 │ │ │ │ │ ├── u_34 │ │ │ │ │ ├── u_35 │ │ │ │ │ ├── u_36 │ │ │ │ │ ├── u_37 │ │ │ │ │ ├── u_38 │ │ │ │ │ ├── u_39 │ │ │ │ │ ├── u_4 │ │ │ │ │ ├── u_40 │ │ │ │ │ ├── u_41 │ │ │ │ │ ├── u_42 │ │ │ │ │ ├── u_43 │ │ │ │ │ ├── u_44 │ │ │ │ │ ├── u_45 │ │ │ │ │ ├── u_46 │ │ │ │ │ ├── u_47 │ │ │ │ │ ├── u_48 │ │ │ │ │ ├── u_49 │ │ │ │ │ ├── u_5 │ │ │ │ │ ├── u_50 │ │ │ │ │ ├── u_51 │ │ │ │ │ ├── u_52 │ │ │ │ │ ├── u_53 │ │ │ │ │ ├── u_54 │ │ │ │ │ ├── u_55 │ │ │ │ │ ├── u_56 │ │ │ │ │ ├── u_57 │ │ │ │ │ ├── u_58 │ │ │ │ │ ├── u_59 │ │ │ │ │ ├── u_6 │ │ │ │ │ ├── u_60 │ │ │ │ │ ├── u_61 │ │ │ │ │ ├── u_62 │ │ │ │ │ ├── u_63 │ │ │ │ │ ├── u_64 │ │ │ │ │ ├── u_65 │ │ │ │ │ ├── u_66 │ │ │ │ │ ├── u_67 │ │ │ │ │ ├── u_68 │ │ │ │ │ ├── u_69 │ │ │ │ │ ├── u_7 │ │ │ │ │ ├── u_70 │ │ │ │ │ ├── u_71 │ │ │ │ │ ├── u_72 │ │ │ │ │ ├── u_73 │ │ │ │ │ ├── u_74 │ │ │ │ │ ├── u_75 │ │ │ │ │ ├── u_76 │ │ │ │ │ ├── u_77 │ │ │ │ │ ├── u_78 │ │ │ │ │ ├── u_79 │ │ │ │ │ ├── u_8 │ │ │ │ │ ├── u_80 │ │ │ │ │ ├── u_81 │ │ │ │ │ ├── u_82 │ │ │ │ │ ├── u_83 │ │ │ │ │ ├── u_84 │ │ │ │ │ ├── u_85 │ │ │ │ │ ├── u_86 │ │ │ │ │ ├── u_87 │ │ │ │ │ ├── u_88 │ │ │ │ │ ├── u_89 │ │ │ │ │ ├── u_9 │ │ │ │ │ ├── u_90 │ │ │ │ │ ├── u_91 │ │ │ │ │ ├── u_92 │ │ │ │ │ ├── u_93 │ │ │ │ │ ├── u_94 │ │ │ │ │ ├── u_95 │ │ │ │ │ ├── u_96 │ │ │ │ │ ├── u_97 │ │ │ │ │ ├── u_98 │ │ │ │ │ └── u_99 │ │ │ │ ├── br/ │ │ │ │ │ ├── br1 │ │ │ │ │ ├── br10 │ │ │ │ │ ├── br100 │ │ │ │ │ ├── br11 │ │ │ │ │ ├── br12 │ │ │ │ │ ├── br13 │ │ │ │ │ ├── br14 │ │ │ │ │ ├── br15 │ │ │ │ │ ├── br16 │ │ │ │ │ ├── br17 │ │ │ │ │ ├── br18 │ │ │ │ │ ├── br19 │ │ │ │ │ ├── br2 │ │ │ │ │ ├── br20 │ │ │ │ │ ├── br21 │ │ │ │ │ ├── br22 │ │ │ │ │ ├── br23 │ │ │ │ │ ├── br24 │ │ │ │ │ ├── br25 │ │ │ │ │ ├── br26 │ │ │ │ │ ├── br27 │ │ │ │ │ ├── br28 │ │ │ │ │ ├── br29 │ │ │ │ │ ├── br3 │ │ │ │ │ ├── br30 │ │ │ │ │ ├── br31 │ │ │ │ │ ├── br32 │ │ │ │ │ ├── br33 │ │ │ │ │ ├── br34 │ │ │ │ │ ├── br35 │ │ │ │ │ ├── br36 │ │ │ │ │ ├── br37 │ │ │ │ │ ├── br38 │ │ │ │ │ ├── br39 │ │ │ │ │ ├── br4 │ │ │ │ │ ├── br40 │ │ │ │ │ ├── br41 │ │ │ │ │ ├── br42 │ │ │ │ │ ├── br43 │ │ │ │ │ ├── br44 │ │ │ │ │ ├── br45 │ │ │ │ │ ├── br46 │ │ │ │ │ ├── br47 │ │ │ │ │ ├── br48 │ │ │ │ │ ├── br49 │ │ │ │ │ ├── br5 │ │ │ │ │ ├── br50 │ │ │ │ │ ├── br51 │ │ │ │ │ ├── br52 │ │ │ │ │ ├── br53 │ │ │ │ │ ├── br54 │ │ │ │ │ ├── br55 │ │ │ │ │ ├── br56 │ │ │ │ │ ├── br57 │ │ │ │ │ ├── br58 │ │ │ │ │ ├── br59 │ │ │ │ │ ├── br6 │ │ │ │ │ ├── br60 │ │ │ │ │ ├── br61 │ │ │ │ │ ├── br62 │ │ │ │ │ ├── br63 │ │ │ │ │ ├── br64 │ │ │ │ │ ├── br65 │ │ │ │ │ ├── br66 │ │ │ │ │ ├── br67 │ │ │ │ │ ├── br68 │ │ │ │ │ ├── br69 │ │ │ │ │ ├── br7 │ │ │ │ │ ├── br70 │ │ │ │ │ ├── br71 │ │ │ │ │ ├── br72 │ │ │ │ │ ├── br73 │ │ │ │ │ ├── br74 │ │ │ │ │ ├── br75 │ │ │ │ │ ├── br76 │ │ │ │ │ ├── br77 │ │ │ │ │ ├── br78 │ │ │ │ │ ├── br79 │ │ │ │ │ ├── br8 │ │ │ │ │ ├── br80 │ │ │ │ │ ├── br81 │ │ │ │ │ ├── br82 │ │ │ │ │ ├── br83 │ │ │ │ │ ├── br84 │ │ │ │ │ ├── br85 │ │ │ │ │ ├── br86 │ │ │ │ │ ├── br87 │ │ │ │ │ ├── br88 │ │ │ │ │ ├── br89 │ │ │ │ │ ├── br9 │ │ │ │ │ ├── br90 │ │ │ │ │ ├── br91 │ │ │ │ │ ├── br92 │ │ │ │ │ ├── br93 │ │ │ │ │ ├── br94 │ │ │ │ │ ├── br95 │ │ │ │ │ ├── br96 │ │ │ │ │ ├── br97 │ │ │ │ │ ├── br98 │ │ │ │ │ └── br99 │ │ │ │ ├── chimin.table │ │ │ │ ├── energy_split.table │ │ │ │ ├── epsilon.table │ │ │ │ ├── hsokolov.table │ │ │ │ ├── ion_l.table │ │ │ │ ├── ion_n.table │ │ │ │ ├── ionisation_energies.table │ │ │ │ ├── j1j2j3.table │ │ │ │ ├── ksi_sokolov.table │ │ │ │ ├── log_chi2.table │ │ │ │ ├── occupancy_numbers/ │ │ │ │ │ └── occ_no_79 │ │ │ │ └── pairprod.table │ │ │ ├── background_collisions.F90 │ │ │ ├── bethe_heitler.F90 │ │ │ ├── bremsstrahlung.F90 │ │ │ ├── collision_ionise.F90 │ │ │ ├── collisions.F90 │ │ │ ├── file_injectors.F90 │ │ │ ├── injectors.F90 │ │ │ ├── ionise.F90 │ │ │ ├── numerics.f90 │ │ │ ├── photons.F90 │ │ │ └── recombination.F90 │ │ ├── sdf_reader_example.f90 │ │ ├── shared_data.F90 │ │ └── user_interaction/ │ │ ├── custom_deck.f90 │ │ ├── custom_laser.f90 │ │ ├── custom_parser.f90 │ │ ├── deltaf_loader.F90 │ │ ├── helper.F90 │ │ ├── ic_module.f90 │ │ └── particle_temperature.F90 │ ├── tests/ │ │ ├── __init__.py │ │ ├── custom_stencils/ │ │ │ ├── lehe_custom/ │ │ │ │ ├── input.deck │ │ │ │ └── makefile │ │ │ ├── lehe_x/ │ │ │ │ ├── input.deck │ │ │ │ └── makefile │ │ │ ├── makefile │ │ │ └── optimized/ │ │ │ ├── input.deck │ │ │ └── makefile │ │ ├── landau/ │ │ │ ├── input.deck │ │ │ └── makefile │ │ ├── laser/ │ │ │ ├── input.deck │ │ │ └── makefile │ │ ├── makefile.inc │ │ ├── maxwell_solvers/ │ │ │ ├── lehe_x/ │ │ │ │ ├── input.deck │ │ │ │ └── makefile │ │ │ ├── makefile │ │ │ └── yee/ │ │ │ ├── input.deck │ │ │ └── makefile │ │ ├── test_custom_stencils.py │ │ ├── test_landau.py │ │ ├── test_laser.py │ │ ├── test_maxwell_solvers.py │ │ ├── test_twostream.py │ │ └── twostream/ │ │ ├── input.deck │ │ └── makefile │ └── unpack_source_from_restart ├── epoch2d/ │ ├── .gitignore │ ├── Data/ │ │ └── .gitignore │ ├── Makefile │ ├── Start.pro │ ├── example_decks/ │ │ ├── bremsstrahlung.deck │ │ ├── cone.deck │ │ ├── filter.deck │ │ ├── injectors.deck │ │ ├── ionisation.deck │ │ ├── laser_focus.deck │ │ ├── power_law.deck │ │ ├── qed_rese.deck │ │ ├── ramp.deck │ │ └── window.deck │ ├── src/ │ │ ├── boundary.F90 │ │ ├── constants.F90 │ │ ├── deck/ │ │ │ ├── deck.F90 │ │ │ ├── deck_boundaries_block.f90 │ │ │ ├── deck_bremsstrahlung_block.F90 │ │ │ ├── deck_collision_block.F90 │ │ │ ├── deck_constant_block.f90 │ │ │ ├── deck_control_block.F90 │ │ │ ├── deck_dist_fn_block.f90 │ │ │ ├── deck_fields_block.f90 │ │ │ ├── deck_injector_block.F90 │ │ │ ├── deck_io_block.F90 │ │ │ ├── deck_io_global_block.F90 │ │ │ ├── deck_laser_block.f90 │ │ │ ├── deck_part_from_file_block.F90 │ │ │ ├── deck_particle_probe_block.F90 │ │ │ ├── deck_qed_block.F90 │ │ │ ├── deck_species_block.F90 │ │ │ ├── deck_stencil_block.f90 │ │ │ ├── deck_subset_block.F90 │ │ │ ├── deck_window_block.f90 │ │ │ ├── strings.f90 │ │ │ └── strings_advanced.f90 │ │ ├── epoch2d.F90 │ │ ├── fields.f90 │ │ ├── gen_commit_string.sh │ │ ├── housekeeping/ │ │ │ ├── balance.F90 │ │ │ ├── current_smooth.F90 │ │ │ ├── epoch_source_info_dummy.f90 │ │ │ ├── finish.f90 │ │ │ ├── mpi_routines.F90 │ │ │ ├── mpi_subtype_control.f90 │ │ │ ├── particle_id_hash.F90 │ │ │ ├── particle_migration.F90 │ │ │ ├── particle_pointer_advance.f90 │ │ │ ├── partlist.F90 │ │ │ ├── prefetch.F90 │ │ │ ├── random_generator.f90 │ │ │ ├── redblack_module.f90 │ │ │ ├── secondary_list.F90 │ │ │ ├── setup.F90 │ │ │ ├── shape_functions.F90 │ │ │ ├── terminal_controls.F90 │ │ │ ├── timer.f90 │ │ │ ├── utilities.f90 │ │ │ ├── version_data.F90 │ │ │ ├── welcome.F90 │ │ │ └── window.F90 │ │ ├── include/ │ │ │ ├── bspline3/ │ │ │ │ ├── b_part.inc │ │ │ │ ├── e_part.inc │ │ │ │ ├── gx.inc │ │ │ │ ├── gxfac.inc │ │ │ │ ├── hx_dcell.inc │ │ │ │ └── part_var.inc │ │ │ ├── pack_to_grid.inc │ │ │ ├── particle_head.inc │ │ │ ├── particle_to_grid.inc │ │ │ ├── tophat/ │ │ │ │ ├── b_part.inc │ │ │ │ ├── e_part.inc │ │ │ │ ├── gx.inc │ │ │ │ ├── gxfac.inc │ │ │ │ ├── hx_dcell.inc │ │ │ │ └── part_var.inc │ │ │ └── triangle/ │ │ │ ├── b_part.inc │ │ │ ├── e_part.inc │ │ │ ├── gx.inc │ │ │ ├── gxfac.inc │ │ │ ├── hx_dcell.inc │ │ │ └── part_var.inc │ │ ├── io/ │ │ │ ├── calc_df.F90 │ │ │ ├── diagnostics.F90 │ │ │ ├── dist_fn.F90 │ │ │ ├── iterators.F90 │ │ │ ├── probes.F90 │ │ │ └── simple_io.F90 │ │ ├── laser.f90 │ │ ├── pack.py │ │ ├── pack.sh │ │ ├── parser/ │ │ │ ├── evaluate.F90 │ │ │ ├── evaluator_blocks.F90 │ │ │ ├── shunt.F90 │ │ │ ├── stack.f90 │ │ │ └── tokenizer_blocks.f90 │ │ ├── particles.F90 │ │ ├── physics_packages/ │ │ │ ├── TABLES/ │ │ │ │ ├── binding_energy/ │ │ │ │ │ ├── be_1 │ │ │ │ │ ├── be_10 │ │ │ │ │ ├── be_100 │ │ │ │ │ ├── be_11 │ │ │ │ │ ├── be_12 │ │ │ │ │ ├── be_13 │ │ │ │ │ ├── be_14 │ │ │ │ │ ├── be_15 │ │ │ │ │ ├── be_16 │ │ │ │ │ ├── be_17 │ │ │ │ │ ├── be_18 │ │ │ │ │ ├── be_19 │ │ │ │ │ ├── be_2 │ │ │ │ │ ├── be_20 │ │ │ │ │ ├── be_21 │ │ │ │ │ ├── be_22 │ │ │ │ │ ├── be_23 │ │ │ │ │ ├── be_24 │ │ │ │ │ ├── be_25 │ │ │ │ │ ├── be_26 │ │ │ │ │ ├── be_27 │ │ │ │ │ ├── be_28 │ │ │ │ │ ├── be_29 │ │ │ │ │ ├── be_3 │ │ │ │ │ ├── be_30 │ │ │ │ │ ├── be_31 │ │ │ │ │ ├── be_32 │ │ │ │ │ ├── be_33 │ │ │ │ │ ├── be_34 │ │ │ │ │ ├── be_35 │ │ │ │ │ ├── be_36 │ │ │ │ │ ├── be_37 │ │ │ │ │ ├── be_38 │ │ │ │ │ ├── be_39 │ │ │ │ │ ├── be_4 │ │ │ │ │ ├── be_40 │ │ │ │ │ ├── be_41 │ │ │ │ │ ├── be_42 │ │ │ │ │ ├── be_43 │ │ │ │ │ ├── be_44 │ │ │ │ │ ├── be_45 │ │ │ │ │ ├── be_46 │ │ │ │ │ ├── be_47 │ │ │ │ │ ├── be_48 │ │ │ │ │ ├── be_49 │ │ │ │ │ ├── be_5 │ │ │ │ │ ├── be_50 │ │ │ │ │ ├── be_51 │ │ │ │ │ ├── be_52 │ │ │ │ │ ├── be_53 │ │ │ │ │ ├── be_54 │ │ │ │ │ ├── be_55 │ │ │ │ │ ├── be_56 │ │ │ │ │ ├── be_57 │ │ │ │ │ ├── be_58 │ │ │ │ │ ├── be_59 │ │ │ │ │ ├── be_6 │ │ │ │ │ ├── be_60 │ │ │ │ │ ├── be_61 │ │ │ │ │ ├── be_62 │ │ │ │ │ ├── be_63 │ │ │ │ │ ├── be_64 │ │ │ │ │ ├── be_65 │ │ │ │ │ ├── be_66 │ │ │ │ │ ├── be_67 │ │ │ │ │ ├── be_68 │ │ │ │ │ ├── be_69 │ │ │ │ │ ├── be_7 │ │ │ │ │ ├── be_70 │ │ │ │ │ ├── be_71 │ │ │ │ │ ├── be_72 │ │ │ │ │ ├── be_73 │ │ │ │ │ ├── be_74 │ │ │ │ │ ├── be_75 │ │ │ │ │ ├── be_76 │ │ │ │ │ ├── be_77 │ │ │ │ │ ├── be_78 │ │ │ │ │ ├── be_79 │ │ │ │ │ ├── be_8 │ │ │ │ │ ├── be_80 │ │ │ │ │ ├── be_81 │ │ │ │ │ ├── be_82 │ │ │ │ │ ├── be_83 │ │ │ │ │ ├── be_84 │ │ │ │ │ ├── be_85 │ │ │ │ │ ├── be_86 │ │ │ │ │ ├── be_87 │ │ │ │ │ ├── be_88 │ │ │ │ │ ├── be_89 │ │ │ │ │ ├── be_9 │ │ │ │ │ ├── be_90 │ │ │ │ │ ├── be_91 │ │ │ │ │ ├── be_92 │ │ │ │ │ ├── be_93 │ │ │ │ │ ├── be_94 │ │ │ │ │ ├── be_95 │ │ │ │ │ ├── be_96 │ │ │ │ │ ├── be_97 │ │ │ │ │ ├── be_98 │ │ │ │ │ └── be_99 │ │ │ │ ├── bound_ke/ │ │ │ │ │ ├── u_1 │ │ │ │ │ ├── u_10 │ │ │ │ │ ├── u_100 │ │ │ │ │ ├── u_11 │ │ │ │ │ ├── u_12 │ │ │ │ │ ├── u_13 │ │ │ │ │ ├── u_14 │ │ │ │ │ ├── u_15 │ │ │ │ │ ├── u_16 │ │ │ │ │ ├── u_17 │ │ │ │ │ ├── u_18 │ │ │ │ │ ├── u_19 │ │ │ │ │ ├── u_2 │ │ │ │ │ ├── u_20 │ │ │ │ │ ├── u_21 │ │ │ │ │ ├── u_22 │ │ │ │ │ ├── u_23 │ │ │ │ │ ├── u_24 │ │ │ │ │ ├── u_25 │ │ │ │ │ ├── u_26 │ │ │ │ │ ├── u_27 │ │ │ │ │ ├── u_28 │ │ │ │ │ ├── u_29 │ │ │ │ │ ├── u_3 │ │ │ │ │ ├── u_30 │ │ │ │ │ ├── u_31 │ │ │ │ │ ├── u_32 │ │ │ │ │ ├── u_33 │ │ │ │ │ ├── u_34 │ │ │ │ │ ├── u_35 │ │ │ │ │ ├── u_36 │ │ │ │ │ ├── u_37 │ │ │ │ │ ├── u_38 │ │ │ │ │ ├── u_39 │ │ │ │ │ ├── u_4 │ │ │ │ │ ├── u_40 │ │ │ │ │ ├── u_41 │ │ │ │ │ ├── u_42 │ │ │ │ │ ├── u_43 │ │ │ │ │ ├── u_44 │ │ │ │ │ ├── u_45 │ │ │ │ │ ├── u_46 │ │ │ │ │ ├── u_47 │ │ │ │ │ ├── u_48 │ │ │ │ │ ├── u_49 │ │ │ │ │ ├── u_5 │ │ │ │ │ ├── u_50 │ │ │ │ │ ├── u_51 │ │ │ │ │ ├── u_52 │ │ │ │ │ ├── u_53 │ │ │ │ │ ├── u_54 │ │ │ │ │ ├── u_55 │ │ │ │ │ ├── u_56 │ │ │ │ │ ├── u_57 │ │ │ │ │ ├── u_58 │ │ │ │ │ ├── u_59 │ │ │ │ │ ├── u_6 │ │ │ │ │ ├── u_60 │ │ │ │ │ ├── u_61 │ │ │ │ │ ├── u_62 │ │ │ │ │ ├── u_63 │ │ │ │ │ ├── u_64 │ │ │ │ │ ├── u_65 │ │ │ │ │ ├── u_66 │ │ │ │ │ ├── u_67 │ │ │ │ │ ├── u_68 │ │ │ │ │ ├── u_69 │ │ │ │ │ ├── u_7 │ │ │ │ │ ├── u_70 │ │ │ │ │ ├── u_71 │ │ │ │ │ ├── u_72 │ │ │ │ │ ├── u_73 │ │ │ │ │ ├── u_74 │ │ │ │ │ ├── u_75 │ │ │ │ │ ├── u_76 │ │ │ │ │ ├── u_77 │ │ │ │ │ ├── u_78 │ │ │ │ │ ├── u_79 │ │ │ │ │ ├── u_8 │ │ │ │ │ ├── u_80 │ │ │ │ │ ├── u_81 │ │ │ │ │ ├── u_82 │ │ │ │ │ ├── u_83 │ │ │ │ │ ├── u_84 │ │ │ │ │ ├── u_85 │ │ │ │ │ ├── u_86 │ │ │ │ │ ├── u_87 │ │ │ │ │ ├── u_88 │ │ │ │ │ ├── u_89 │ │ │ │ │ ├── u_9 │ │ │ │ │ ├── u_90 │ │ │ │ │ ├── u_91 │ │ │ │ │ ├── u_92 │ │ │ │ │ ├── u_93 │ │ │ │ │ ├── u_94 │ │ │ │ │ ├── u_95 │ │ │ │ │ ├── u_96 │ │ │ │ │ ├── u_97 │ │ │ │ │ ├── u_98 │ │ │ │ │ └── u_99 │ │ │ │ ├── br/ │ │ │ │ │ ├── br1 │ │ │ │ │ ├── br10 │ │ │ │ │ ├── br100 │ │ │ │ │ ├── br11 │ │ │ │ │ ├── br12 │ │ │ │ │ ├── br13 │ │ │ │ │ ├── br14 │ │ │ │ │ ├── br15 │ │ │ │ │ ├── br16 │ │ │ │ │ ├── br17 │ │ │ │ │ ├── br18 │ │ │ │ │ ├── br19 │ │ │ │ │ ├── br2 │ │ │ │ │ ├── br20 │ │ │ │ │ ├── br21 │ │ │ │ │ ├── br22 │ │ │ │ │ ├── br23 │ │ │ │ │ ├── br24 │ │ │ │ │ ├── br25 │ │ │ │ │ ├── br26 │ │ │ │ │ ├── br27 │ │ │ │ │ ├── br28 │ │ │ │ │ ├── br29 │ │ │ │ │ ├── br3 │ │ │ │ │ ├── br30 │ │ │ │ │ ├── br31 │ │ │ │ │ ├── br32 │ │ │ │ │ ├── br33 │ │ │ │ │ ├── br34 │ │ │ │ │ ├── br35 │ │ │ │ │ ├── br36 │ │ │ │ │ ├── br37 │ │ │ │ │ ├── br38 │ │ │ │ │ ├── br39 │ │ │ │ │ ├── br4 │ │ │ │ │ ├── br40 │ │ │ │ │ ├── br41 │ │ │ │ │ ├── br42 │ │ │ │ │ ├── br43 │ │ │ │ │ ├── br44 │ │ │ │ │ ├── br45 │ │ │ │ │ ├── br46 │ │ │ │ │ ├── br47 │ │ │ │ │ ├── br48 │ │ │ │ │ ├── br49 │ │ │ │ │ ├── br5 │ │ │ │ │ ├── br50 │ │ │ │ │ ├── br51 │ │ │ │ │ ├── br52 │ │ │ │ │ ├── br53 │ │ │ │ │ ├── br54 │ │ │ │ │ ├── br55 │ │ │ │ │ ├── br56 │ │ │ │ │ ├── br57 │ │ │ │ │ ├── br58 │ │ │ │ │ ├── br59 │ │ │ │ │ ├── br6 │ │ │ │ │ ├── br60 │ │ │ │ │ ├── br61 │ │ │ │ │ ├── br62 │ │ │ │ │ ├── br63 │ │ │ │ │ ├── br64 │ │ │ │ │ ├── br65 │ │ │ │ │ ├── br66 │ │ │ │ │ ├── br67 │ │ │ │ │ ├── br68 │ │ │ │ │ ├── br69 │ │ │ │ │ ├── br7 │ │ │ │ │ ├── br70 │ │ │ │ │ ├── br71 │ │ │ │ │ ├── br72 │ │ │ │ │ ├── br73 │ │ │ │ │ ├── br74 │ │ │ │ │ ├── br75 │ │ │ │ │ ├── br76 │ │ │ │ │ ├── br77 │ │ │ │ │ ├── br78 │ │ │ │ │ ├── br79 │ │ │ │ │ ├── br8 │ │ │ │ │ ├── br80 │ │ │ │ │ ├── br81 │ │ │ │ │ ├── br82 │ │ │ │ │ ├── br83 │ │ │ │ │ ├── br84 │ │ │ │ │ ├── br85 │ │ │ │ │ ├── br86 │ │ │ │ │ ├── br87 │ │ │ │ │ ├── br88 │ │ │ │ │ ├── br89 │ │ │ │ │ ├── br9 │ │ │ │ │ ├── br90 │ │ │ │ │ ├── br91 │ │ │ │ │ ├── br92 │ │ │ │ │ ├── br93 │ │ │ │ │ ├── br94 │ │ │ │ │ ├── br95 │ │ │ │ │ ├── br96 │ │ │ │ │ ├── br97 │ │ │ │ │ ├── br98 │ │ │ │ │ └── br99 │ │ │ │ ├── chimin.table │ │ │ │ ├── energy_split.table │ │ │ │ ├── epsilon.table │ │ │ │ ├── hsokolov.table │ │ │ │ ├── ion_l.table │ │ │ │ ├── ion_n.table │ │ │ │ ├── ionisation_energies.table │ │ │ │ ├── j1j2j3.table │ │ │ │ ├── ksi_sokolov.table │ │ │ │ ├── log_chi2.table │ │ │ │ ├── occupancy_numbers/ │ │ │ │ │ └── occ_no_79 │ │ │ │ └── pairprod.table │ │ │ ├── background_collisions.F90 │ │ │ ├── bethe_heitler.F90 │ │ │ ├── bremsstrahlung.F90 │ │ │ ├── collision_ionise.F90 │ │ │ ├── collisions.F90 │ │ │ ├── file_injectors.F90 │ │ │ ├── injectors.F90 │ │ │ ├── ionise.F90 │ │ │ ├── numerics.f90 │ │ │ ├── photons.F90 │ │ │ └── recombination.F90 │ │ ├── sdf_reader_example.f90 │ │ ├── shared_data.F90 │ │ └── user_interaction/ │ │ ├── custom_deck.f90 │ │ ├── custom_laser.f90 │ │ ├── custom_parser.f90 │ │ ├── deltaf_loader.F90 │ │ ├── helper.F90 │ │ ├── ic_module.f90 │ │ └── particle_temperature.F90 │ ├── tests/ │ │ ├── __init__.py │ │ ├── custom_stencils/ │ │ │ ├── makefile │ │ │ ├── optimized/ │ │ │ │ ├── input.deck │ │ │ │ └── makefile │ │ │ ├── optimized_symm/ │ │ │ │ ├── input.deck │ │ │ │ └── makefile │ │ │ └── optimized_xaxis/ │ │ │ ├── input.deck │ │ │ └── makefile │ │ ├── laser/ │ │ │ ├── input.deck │ │ │ └── makefile │ │ ├── makefile.inc │ │ ├── maxwell_solvers/ │ │ │ ├── lehe_x/ │ │ │ │ ├── input.deck │ │ │ │ └── makefile │ │ │ ├── makefile │ │ │ ├── pukhov/ │ │ │ │ ├── input.deck │ │ │ │ └── makefile │ │ │ └── yee/ │ │ │ ├── input.deck │ │ │ └── makefile │ │ ├── test_custom_stencils.py │ │ ├── test_laser.py │ │ └── test_maxwell_solvers.py │ └── unpack_source_from_restart ├── epoch3d/ │ ├── .gitignore │ ├── Data/ │ │ └── .gitignore │ ├── Makefile │ ├── Start.pro │ ├── example_decks/ │ │ ├── bremsstrahlung.deck │ │ ├── cone.deck │ │ ├── filter.deck │ │ ├── injectors.deck │ │ ├── power_law.deck │ │ ├── qed_rese.deck │ │ └── window.deck │ ├── src/ │ │ ├── boundary.F90 │ │ ├── constants.F90 │ │ ├── deck/ │ │ │ ├── deck.F90 │ │ │ ├── deck_boundaries_block.f90 │ │ │ ├── deck_bremsstrahlung_block.F90 │ │ │ ├── deck_collision_block.F90 │ │ │ ├── deck_constant_block.f90 │ │ │ ├── deck_control_block.F90 │ │ │ ├── deck_dist_fn_block.f90 │ │ │ ├── deck_fields_block.f90 │ │ │ ├── deck_injector_block.F90 │ │ │ ├── deck_io_block.F90 │ │ │ ├── deck_io_global_block.F90 │ │ │ ├── deck_laser_block.f90 │ │ │ ├── deck_part_from_file_block.F90 │ │ │ ├── deck_particle_probe_block.F90 │ │ │ ├── deck_qed_block.F90 │ │ │ ├── deck_species_block.F90 │ │ │ ├── deck_stencil_block.f90 │ │ │ ├── deck_subset_block.F90 │ │ │ ├── deck_window_block.f90 │ │ │ ├── strings.f90 │ │ │ └── strings_advanced.f90 │ │ ├── epoch3d.F90 │ │ ├── fields.f90 │ │ ├── gen_commit_string.sh │ │ ├── housekeeping/ │ │ │ ├── balance.F90 │ │ │ ├── current_smooth.F90 │ │ │ ├── epoch_source_info_dummy.f90 │ │ │ ├── finish.f90 │ │ │ ├── mpi_routines.F90 │ │ │ ├── mpi_subtype_control.f90 │ │ │ ├── particle_id_hash.F90 │ │ │ ├── particle_migration.F90 │ │ │ ├── particle_pointer_advance.f90 │ │ │ ├── partlist.F90 │ │ │ ├── prefetch.F90 │ │ │ ├── random_generator.f90 │ │ │ ├── redblack_module.f90 │ │ │ ├── secondary_list.F90 │ │ │ ├── setup.F90 │ │ │ ├── shape_functions.F90 │ │ │ ├── terminal_controls.F90 │ │ │ ├── timer.f90 │ │ │ ├── utilities.f90 │ │ │ ├── version_data.F90 │ │ │ ├── welcome.F90 │ │ │ └── window.F90 │ │ ├── include/ │ │ │ ├── bspline3/ │ │ │ │ ├── b_part.inc │ │ │ │ ├── e_part.inc │ │ │ │ ├── gx.inc │ │ │ │ ├── gxfac.inc │ │ │ │ ├── hx_dcell.inc │ │ │ │ └── part_var.inc │ │ │ ├── pack_to_grid.inc │ │ │ ├── particle_head.inc │ │ │ ├── particle_to_grid.inc │ │ │ ├── tophat/ │ │ │ │ ├── b_part.inc │ │ │ │ ├── e_part.inc │ │ │ │ ├── gx.inc │ │ │ │ ├── gxfac.inc │ │ │ │ ├── hx_dcell.inc │ │ │ │ └── part_var.inc │ │ │ └── triangle/ │ │ │ ├── b_part.inc │ │ │ ├── e_part.inc │ │ │ ├── gx.inc │ │ │ ├── gxfac.inc │ │ │ ├── hx_dcell.inc │ │ │ └── part_var.inc │ │ ├── io/ │ │ │ ├── calc_df.F90 │ │ │ ├── diagnostics.F90 │ │ │ ├── dist_fn.F90 │ │ │ ├── iterators.F90 │ │ │ ├── probes.F90 │ │ │ └── simple_io.F90 │ │ ├── laser.f90 │ │ ├── pack.py │ │ ├── pack.sh │ │ ├── parser/ │ │ │ ├── evaluate.F90 │ │ │ ├── evaluator_blocks.F90 │ │ │ ├── shunt.F90 │ │ │ ├── stack.f90 │ │ │ └── tokenizer_blocks.f90 │ │ ├── particles.F90 │ │ ├── physics_packages/ │ │ │ ├── TABLES/ │ │ │ │ ├── binding_energy/ │ │ │ │ │ ├── be_1 │ │ │ │ │ ├── be_10 │ │ │ │ │ ├── be_100 │ │ │ │ │ ├── be_11 │ │ │ │ │ ├── be_12 │ │ │ │ │ ├── be_13 │ │ │ │ │ ├── be_14 │ │ │ │ │ ├── be_15 │ │ │ │ │ ├── be_16 │ │ │ │ │ ├── be_17 │ │ │ │ │ ├── be_18 │ │ │ │ │ ├── be_19 │ │ │ │ │ ├── be_2 │ │ │ │ │ ├── be_20 │ │ │ │ │ ├── be_21 │ │ │ │ │ ├── be_22 │ │ │ │ │ ├── be_23 │ │ │ │ │ ├── be_24 │ │ │ │ │ ├── be_25 │ │ │ │ │ ├── be_26 │ │ │ │ │ ├── be_27 │ │ │ │ │ ├── be_28 │ │ │ │ │ ├── be_29 │ │ │ │ │ ├── be_3 │ │ │ │ │ ├── be_30 │ │ │ │ │ ├── be_31 │ │ │ │ │ ├── be_32 │ │ │ │ │ ├── be_33 │ │ │ │ │ ├── be_34 │ │ │ │ │ ├── be_35 │ │ │ │ │ ├── be_36 │ │ │ │ │ ├── be_37 │ │ │ │ │ ├── be_38 │ │ │ │ │ ├── be_39 │ │ │ │ │ ├── be_4 │ │ │ │ │ ├── be_40 │ │ │ │ │ ├── be_41 │ │ │ │ │ ├── be_42 │ │ │ │ │ ├── be_43 │ │ │ │ │ ├── be_44 │ │ │ │ │ ├── be_45 │ │ │ │ │ ├── be_46 │ │ │ │ │ ├── be_47 │ │ │ │ │ ├── be_48 │ │ │ │ │ ├── be_49 │ │ │ │ │ ├── be_5 │ │ │ │ │ ├── be_50 │ │ │ │ │ ├── be_51 │ │ │ │ │ ├── be_52 │ │ │ │ │ ├── be_53 │ │ │ │ │ ├── be_54 │ │ │ │ │ ├── be_55 │ │ │ │ │ ├── be_56 │ │ │ │ │ ├── be_57 │ │ │ │ │ ├── be_58 │ │ │ │ │ ├── be_59 │ │ │ │ │ ├── be_6 │ │ │ │ │ ├── be_60 │ │ │ │ │ ├── be_61 │ │ │ │ │ ├── be_62 │ │ │ │ │ ├── be_63 │ │ │ │ │ ├── be_64 │ │ │ │ │ ├── be_65 │ │ │ │ │ ├── be_66 │ │ │ │ │ ├── be_67 │ │ │ │ │ ├── be_68 │ │ │ │ │ ├── be_69 │ │ │ │ │ ├── be_7 │ │ │ │ │ ├── be_70 │ │ │ │ │ ├── be_71 │ │ │ │ │ ├── be_72 │ │ │ │ │ ├── be_73 │ │ │ │ │ ├── be_74 │ │ │ │ │ ├── be_75 │ │ │ │ │ ├── be_76 │ │ │ │ │ ├── be_77 │ │ │ │ │ ├── be_78 │ │ │ │ │ ├── be_79 │ │ │ │ │ ├── be_8 │ │ │ │ │ ├── be_80 │ │ │ │ │ ├── be_81 │ │ │ │ │ ├── be_82 │ │ │ │ │ ├── be_83 │ │ │ │ │ ├── be_84 │ │ │ │ │ ├── be_85 │ │ │ │ │ ├── be_86 │ │ │ │ │ ├── be_87 │ │ │ │ │ ├── be_88 │ │ │ │ │ ├── be_89 │ │ │ │ │ ├── be_9 │ │ │ │ │ ├── be_90 │ │ │ │ │ ├── be_91 │ │ │ │ │ ├── be_92 │ │ │ │ │ ├── be_93 │ │ │ │ │ ├── be_94 │ │ │ │ │ ├── be_95 │ │ │ │ │ ├── be_96 │ │ │ │ │ ├── be_97 │ │ │ │ │ ├── be_98 │ │ │ │ │ └── be_99 │ │ │ │ ├── bound_ke/ │ │ │ │ │ ├── u_1 │ │ │ │ │ ├── u_10 │ │ │ │ │ ├── u_100 │ │ │ │ │ ├── u_11 │ │ │ │ │ ├── u_12 │ │ │ │ │ ├── u_13 │ │ │ │ │ ├── u_14 │ │ │ │ │ ├── u_15 │ │ │ │ │ ├── u_16 │ │ │ │ │ ├── u_17 │ │ │ │ │ ├── u_18 │ │ │ │ │ ├── u_19 │ │ │ │ │ ├── u_2 │ │ │ │ │ ├── u_20 │ │ │ │ │ ├── u_21 │ │ │ │ │ ├── u_22 │ │ │ │ │ ├── u_23 │ │ │ │ │ ├── u_24 │ │ │ │ │ ├── u_25 │ │ │ │ │ ├── u_26 │ │ │ │ │ ├── u_27 │ │ │ │ │ ├── u_28 │ │ │ │ │ ├── u_29 │ │ │ │ │ ├── u_3 │ │ │ │ │ ├── u_30 │ │ │ │ │ ├── u_31 │ │ │ │ │ ├── u_32 │ │ │ │ │ ├── u_33 │ │ │ │ │ ├── u_34 │ │ │ │ │ ├── u_35 │ │ │ │ │ ├── u_36 │ │ │ │ │ ├── u_37 │ │ │ │ │ ├── u_38 │ │ │ │ │ ├── u_39 │ │ │ │ │ ├── u_4 │ │ │ │ │ ├── u_40 │ │ │ │ │ ├── u_41 │ │ │ │ │ ├── u_42 │ │ │ │ │ ├── u_43 │ │ │ │ │ ├── u_44 │ │ │ │ │ ├── u_45 │ │ │ │ │ ├── u_46 │ │ │ │ │ ├── u_47 │ │ │ │ │ ├── u_48 │ │ │ │ │ ├── u_49 │ │ │ │ │ ├── u_5 │ │ │ │ │ ├── u_50 │ │ │ │ │ ├── u_51 │ │ │ │ │ ├── u_52 │ │ │ │ │ ├── u_53 │ │ │ │ │ ├── u_54 │ │ │ │ │ ├── u_55 │ │ │ │ │ ├── u_56 │ │ │ │ │ ├── u_57 │ │ │ │ │ ├── u_58 │ │ │ │ │ ├── u_59 │ │ │ │ │ ├── u_6 │ │ │ │ │ ├── u_60 │ │ │ │ │ ├── u_61 │ │ │ │ │ ├── u_62 │ │ │ │ │ ├── u_63 │ │ │ │ │ ├── u_64 │ │ │ │ │ ├── u_65 │ │ │ │ │ ├── u_66 │ │ │ │ │ ├── u_67 │ │ │ │ │ ├── u_68 │ │ │ │ │ ├── u_69 │ │ │ │ │ ├── u_7 │ │ │ │ │ ├── u_70 │ │ │ │ │ ├── u_71 │ │ │ │ │ ├── u_72 │ │ │ │ │ ├── u_73 │ │ │ │ │ ├── u_74 │ │ │ │ │ ├── u_75 │ │ │ │ │ ├── u_76 │ │ │ │ │ ├── u_77 │ │ │ │ │ ├── u_78 │ │ │ │ │ ├── u_79 │ │ │ │ │ ├── u_8 │ │ │ │ │ ├── u_80 │ │ │ │ │ ├── u_81 │ │ │ │ │ ├── u_82 │ │ │ │ │ ├── u_83 │ │ │ │ │ ├── u_84 │ │ │ │ │ ├── u_85 │ │ │ │ │ ├── u_86 │ │ │ │ │ ├── u_87 │ │ │ │ │ ├── u_88 │ │ │ │ │ ├── u_89 │ │ │ │ │ ├── u_9 │ │ │ │ │ ├── u_90 │ │ │ │ │ ├── u_91 │ │ │ │ │ ├── u_92 │ │ │ │ │ ├── u_93 │ │ │ │ │ ├── u_94 │ │ │ │ │ ├── u_95 │ │ │ │ │ ├── u_96 │ │ │ │ │ ├── u_97 │ │ │ │ │ ├── u_98 │ │ │ │ │ └── u_99 │ │ │ │ ├── br/ │ │ │ │ │ ├── br1 │ │ │ │ │ ├── br10 │ │ │ │ │ ├── br100 │ │ │ │ │ ├── br11 │ │ │ │ │ ├── br12 │ │ │ │ │ ├── br13 │ │ │ │ │ ├── br14 │ │ │ │ │ ├── br15 │ │ │ │ │ ├── br16 │ │ │ │ │ ├── br17 │ │ │ │ │ ├── br18 │ │ │ │ │ ├── br19 │ │ │ │ │ ├── br2 │ │ │ │ │ ├── br20 │ │ │ │ │ ├── br21 │ │ │ │ │ ├── br22 │ │ │ │ │ ├── br23 │ │ │ │ │ ├── br24 │ │ │ │ │ ├── br25 │ │ │ │ │ ├── br26 │ │ │ │ │ ├── br27 │ │ │ │ │ ├── br28 │ │ │ │ │ ├── br29 │ │ │ │ │ ├── br3 │ │ │ │ │ ├── br30 │ │ │ │ │ ├── br31 │ │ │ │ │ ├── br32 │ │ │ │ │ ├── br33 │ │ │ │ │ ├── br34 │ │ │ │ │ ├── br35 │ │ │ │ │ ├── br36 │ │ │ │ │ ├── br37 │ │ │ │ │ ├── br38 │ │ │ │ │ ├── br39 │ │ │ │ │ ├── br4 │ │ │ │ │ ├── br40 │ │ │ │ │ ├── br41 │ │ │ │ │ ├── br42 │ │ │ │ │ ├── br43 │ │ │ │ │ ├── br44 │ │ │ │ │ ├── br45 │ │ │ │ │ ├── br46 │ │ │ │ │ ├── br47 │ │ │ │ │ ├── br48 │ │ │ │ │ ├── br49 │ │ │ │ │ ├── br5 │ │ │ │ │ ├── br50 │ │ │ │ │ ├── br51 │ │ │ │ │ ├── br52 │ │ │ │ │ ├── br53 │ │ │ │ │ ├── br54 │ │ │ │ │ ├── br55 │ │ │ │ │ ├── br56 │ │ │ │ │ ├── br57 │ │ │ │ │ ├── br58 │ │ │ │ │ ├── br59 │ │ │ │ │ ├── br6 │ │ │ │ │ ├── br60 │ │ │ │ │ ├── br61 │ │ │ │ │ ├── br62 │ │ │ │ │ ├── br63 │ │ │ │ │ ├── br64 │ │ │ │ │ ├── br65 │ │ │ │ │ ├── br66 │ │ │ │ │ ├── br67 │ │ │ │ │ ├── br68 │ │ │ │ │ ├── br69 │ │ │ │ │ ├── br7 │ │ │ │ │ ├── br70 │ │ │ │ │ ├── br71 │ │ │ │ │ ├── br72 │ │ │ │ │ ├── br73 │ │ │ │ │ ├── br74 │ │ │ │ │ ├── br75 │ │ │ │ │ ├── br76 │ │ │ │ │ ├── br77 │ │ │ │ │ ├── br78 │ │ │ │ │ ├── br79 │ │ │ │ │ ├── br8 │ │ │ │ │ ├── br80 │ │ │ │ │ ├── br81 │ │ │ │ │ ├── br82 │ │ │ │ │ ├── br83 │ │ │ │ │ ├── br84 │ │ │ │ │ ├── br85 │ │ │ │ │ ├── br86 │ │ │ │ │ ├── br87 │ │ │ │ │ ├── br88 │ │ │ │ │ ├── br89 │ │ │ │ │ ├── br9 │ │ │ │ │ ├── br90 │ │ │ │ │ ├── br91 │ │ │ │ │ ├── br92 │ │ │ │ │ ├── br93 │ │ │ │ │ ├── br94 │ │ │ │ │ ├── br95 │ │ │ │ │ ├── br96 │ │ │ │ │ ├── br97 │ │ │ │ │ ├── br98 │ │ │ │ │ └── br99 │ │ │ │ ├── chimin.table │ │ │ │ ├── energy_split.table │ │ │ │ ├── epsilon.table │ │ │ │ ├── hsokolov.table │ │ │ │ ├── ion_l.table │ │ │ │ ├── ion_n.table │ │ │ │ ├── ionisation_energies.table │ │ │ │ ├── j1j2j3.table │ │ │ │ ├── ksi_sokolov.table │ │ │ │ ├── log_chi2.table │ │ │ │ ├── occupancy_numbers/ │ │ │ │ │ └── occ_no_79 │ │ │ │ └── pairprod.table │ │ │ ├── background_collisions.F90 │ │ │ ├── bethe_heitler.F90 │ │ │ ├── bremsstrahlung.F90 │ │ │ ├── collision_ionise.F90 │ │ │ ├── collisions.F90 │ │ │ ├── file_injectors.F90 │ │ │ ├── injectors.F90 │ │ │ ├── ionise.F90 │ │ │ ├── numerics.f90 │ │ │ ├── photons.F90 │ │ │ └── recombination.F90 │ │ ├── sdf_reader_example.f90 │ │ ├── shared_data.F90 │ │ └── user_interaction/ │ │ ├── custom_deck.f90 │ │ ├── custom_laser.f90 │ │ ├── custom_parser.f90 │ │ ├── deltaf_loader.F90 │ │ ├── helper.F90 │ │ ├── ic_module.f90 │ │ └── particle_temperature.F90 │ ├── tests/ │ │ ├── __init__.py │ │ ├── custom_stencils/ │ │ │ ├── makefile │ │ │ ├── optimized/ │ │ │ │ ├── input.deck │ │ │ │ └── makefile │ │ │ ├── optimized_xaxis/ │ │ │ │ ├── input.deck │ │ │ │ └── makefile │ │ │ └── optimized_xaxis_soft/ │ │ │ ├── input.deck │ │ │ └── makefile │ │ ├── laser/ │ │ │ ├── input.deck │ │ │ └── makefile │ │ ├── makefile.inc │ │ ├── maxwell_solvers/ │ │ │ ├── cowan/ │ │ │ │ ├── input.deck │ │ │ │ └── makefile │ │ │ ├── lehe_x/ │ │ │ │ ├── input.deck │ │ │ │ └── makefile │ │ │ ├── makefile │ │ │ ├── pukhov/ │ │ │ │ ├── input.deck │ │ │ │ └── makefile │ │ │ └── yee/ │ │ │ ├── input.deck │ │ │ └── makefile │ │ ├── test_custom_stencils.py │ │ ├── test_laser.py │ │ └── test_maxwell_solvers.py │ └── unpack_source_from_restart └── scripts/ ├── infer_compiler.sh ├── make_tarball.sh ├── pre-commit ├── run-tests-epoch-all.sh ├── run-tests.py ├── system_info.sh └── unpack_source_from_restart