.gitignore
AUTHORS.md
CHANGELOG.md
CITE.md
LICENCE.txt
README.md
pyproject.toml
requirements.txt
setup.py
cherab/__init__.py
cherab.egg-info/PKG-INFO
cherab.egg-info/SOURCES.txt
cherab.egg-info/dependency_links.txt
cherab.egg-info/namespace_packages.txt
cherab.egg-info/not-zip-safe
cherab.egg-info/requires.txt
cherab.egg-info/top_level.txt
cherab/core/VERSION
cherab/core/__init__.pxd
cherab/core/__init__.py
cherab/core/distribution.c
cherab/core/distribution.pxd
cherab/core/distribution.pyx
cherab/core/species.c
cherab/core/species.pxd
cherab/core/species.pyx
cherab/core/atomic/__init__.pxd
cherab/core/atomic/__init__.py
cherab/core/atomic/elements.c
cherab/core/atomic/elements.pxd
cherab/core/atomic/elements.pyx
cherab/core/atomic/gaunt.c
cherab/core/atomic/gaunt.pxd
cherab/core/atomic/gaunt.pyx
cherab/core/atomic/interface.c
cherab/core/atomic/interface.pxd
cherab/core/atomic/interface.pyx
cherab/core/atomic/line.c
cherab/core/atomic/line.pxd
cherab/core/atomic/line.pyx
cherab/core/atomic/rates.c
cherab/core/atomic/rates.pxd
cherab/core/atomic/rates.pyx
cherab/core/atomic/zeeman.c
cherab/core/atomic/zeeman.pxd
cherab/core/atomic/zeeman.pyx
cherab/core/atomic/data/maxwellian_free_free_gaunt_factor.json
cherab/core/atomic/data/lineshape/stark/d.json
cherab/core/atomic/data/lineshape/stark/h.json
cherab/core/atomic/data/lineshape/stark/t.json
cherab/core/atomic/data/lineshape/zeeman/parametrised/b.json
cherab/core/atomic/data/lineshape/zeeman/parametrised/be.json
cherab/core/atomic/data/lineshape/zeeman/parametrised/c.json
cherab/core/atomic/data/lineshape/zeeman/parametrised/d.json
cherab/core/atomic/data/lineshape/zeeman/parametrised/h.json
cherab/core/atomic/data/lineshape/zeeman/parametrised/he.json
cherab/core/atomic/data/lineshape/zeeman/parametrised/he3.json
cherab/core/atomic/data/lineshape/zeeman/parametrised/n.json
cherab/core/atomic/data/lineshape/zeeman/parametrised/ne.json
cherab/core/atomic/data/lineshape/zeeman/parametrised/o.json
cherab/core/beam/__init__.pxd
cherab/core/beam/__init__.py
cherab/core/beam/material.c
cherab/core/beam/material.pxd
cherab/core/beam/material.pyx
cherab/core/beam/model.c
cherab/core/beam/model.pxd
cherab/core/beam/model.pyx
cherab/core/beam/node.c
cherab/core/beam/node.pxd
cherab/core/beam/node.pyx
cherab/core/laser/__init__.pxd
cherab/core/laser/__init__.py
cherab/core/laser/laserspectrum.c
cherab/core/laser/laserspectrum.pxd
cherab/core/laser/laserspectrum.pyx
cherab/core/laser/material.c
cherab/core/laser/material.pxd
cherab/core/laser/material.pyx
cherab/core/laser/model.c
cherab/core/laser/model.pxd
cherab/core/laser/model.pyx
cherab/core/laser/node.c
cherab/core/laser/node.pxd
cherab/core/laser/node.pyx
cherab/core/laser/profile.c
cherab/core/laser/profile.pxd
cherab/core/laser/profile.pyx
cherab/core/laser/tests/__init__.py
cherab/core/laser/tests/test_laser.py
cherab/core/laser/tests/test_laserspectrum.py
cherab/core/math/__init__.pxd
cherab/core/math/__init__.py
cherab/core/math/clamp.c
cherab/core/math/clamp.pxd
cherab/core/math/clamp.pyx
cherab/core/math/mappers.c
cherab/core/math/mappers.pxd
cherab/core/math/mappers.pyx
cherab/core/math/mask.c
cherab/core/math/mask.pxd
cherab/core/math/mask.pyx
cherab/core/math/samplers.c
cherab/core/math/samplers.pxd
cherab/core/math/samplers.pyx
cherab/core/math/slice.c
cherab/core/math/slice.pxd
cherab/core/math/slice.pyx
cherab/core/math/caching/__init__.pxd
cherab/core/math/caching/__init__.py
cherab/core/math/caching/caching1d.c
cherab/core/math/caching/caching1d.pxd
cherab/core/math/caching/caching1d.pyx
cherab/core/math/caching/caching2d.c
cherab/core/math/caching/caching2d.pxd
cherab/core/math/caching/caching2d.pyx
cherab/core/math/caching/caching3d.c
cherab/core/math/caching/caching3d.pxd
cherab/core/math/caching/caching3d.pyx
cherab/core/math/caching/utility.py
cherab/core/math/caching/tests/__init__.py
cherab/core/math/caching/tests/test_caching1d.py
cherab/core/math/caching/tests/test_caching2d.py
cherab/core/math/caching/tests/test_caching3d.py
cherab/core/math/function/__init__.pxd
cherab/core/math/function/__init__.py
cherab/core/math/integrators/__init__.pxd
cherab/core/math/integrators/__init__.py
cherab/core/math/integrators/integrators1d.c
cherab/core/math/integrators/integrators1d.pxd
cherab/core/math/integrators/integrators1d.pyx
cherab/core/math/interpolators/__init__.pxd
cherab/core/math/interpolators/__init__.py
cherab/core/math/interpolators/interpolators1d.c
cherab/core/math/interpolators/interpolators1d.pxd
cherab/core/math/interpolators/interpolators1d.pyx
cherab/core/math/interpolators/interpolators2d.c
cherab/core/math/interpolators/interpolators2d.pxd
cherab/core/math/interpolators/interpolators2d.pyx
cherab/core/math/interpolators/interpolators3d.c
cherab/core/math/interpolators/interpolators3d.pxd
cherab/core/math/interpolators/interpolators3d.pyx
cherab/core/math/interpolators/utility.c
cherab/core/math/interpolators/utility.pxd
cherab/core/math/interpolators/utility.pyx
cherab/core/math/interpolators/tests/__init__.py
cherab/core/math/interpolators/tests/data_test_interpolators3d.py
cherab/core/math/interpolators/tests/test_interpolators1d.py
cherab/core/math/interpolators/tests/test_interpolators2d.py
cherab/core/math/interpolators/tests/test_interpolators3d.py
cherab/core/math/interpolators/tests/scripts/__init__.py
cherab/core/math/interpolators/tests/scripts/generate_interp_1d_c1.py
cherab/core/math/interpolators/tests/scripts/generate_interp_1d_c2.py
cherab/core/math/interpolators/tests/scripts/generate_interp_2d.py
cherab/core/math/interpolators/tests/scripts/generate_interp_3d.py
cherab/core/math/tests/__init__.py
cherab/core/math/tests/test_integrators.py
cherab/core/math/tests/test_mappers.py
cherab/core/math/tests/test_samplers.py
cherab/core/math/tests/test_transform.py
cherab/core/math/transform/__init__.pxd
cherab/core/math/transform/__init__.py
cherab/core/math/transform/cylindrical.c
cherab/core/math/transform/cylindrical.pxd
cherab/core/math/transform/cylindrical.pyx
cherab/core/math/transform/periodic.c
cherab/core/math/transform/periodic.pxd
cherab/core/math/transform/periodic.pyx
cherab/core/model/__init__.pxd
cherab/core/model/__init__.py
cherab/core/model/attenuator/__init__.pxd
cherab/core/model/attenuator/__init__.py
cherab/core/model/attenuator/singleray.c
cherab/core/model/attenuator/singleray.pxd
cherab/core/model/attenuator/singleray.pyx
cherab/core/model/beam/__init__.pxd
cherab/core/model/beam/__init__.py
cherab/core/model/beam/beam_emission.c
cherab/core/model/beam/beam_emission.pxd
cherab/core/model/beam/beam_emission.pyx
cherab/core/model/beam/charge_exchange.c
cherab/core/model/beam/charge_exchange.pxd
cherab/core/model/beam/charge_exchange.pyx
cherab/core/model/laser/__init__.pxd
cherab/core/model/laser/__init__.py
cherab/core/model/laser/laserspectrum.c
cherab/core/model/laser/laserspectrum.pxd
cherab/core/model/laser/laserspectrum.pyx
cherab/core/model/laser/math_functions.c
cherab/core/model/laser/math_functions.pxd
cherab/core/model/laser/math_functions.pyx
cherab/core/model/laser/model.c
cherab/core/model/laser/model.pxd
cherab/core/model/laser/model.pyx
cherab/core/model/laser/profile.c
cherab/core/model/laser/profile.pxd
cherab/core/model/laser/profile.pyx
cherab/core/model/laser/tests/__init__.py
cherab/core/model/laser/tests/test_laserspectrum.py
cherab/core/model/laser/tests/test_model.py
cherab/core/model/laser/tests/test_profiles.py
cherab/core/model/lineshape/__init__.pxd
cherab/core/model/lineshape/__init__.py
cherab/core/model/lineshape/base.c
cherab/core/model/lineshape/base.pxd
cherab/core/model/lineshape/base.pyx
cherab/core/model/lineshape/doppler.c
cherab/core/model/lineshape/doppler.pxd
cherab/core/model/lineshape/doppler.pyx
cherab/core/model/lineshape/gaussian.c
cherab/core/model/lineshape/gaussian.pxd
cherab/core/model/lineshape/gaussian.pyx
cherab/core/model/lineshape/multiplet.c
cherab/core/model/lineshape/multiplet.pxd
cherab/core/model/lineshape/multiplet.pyx
cherab/core/model/lineshape/stark.c
cherab/core/model/lineshape/stark.pxd
cherab/core/model/lineshape/stark.pyx
cherab/core/model/lineshape/zeeman.c
cherab/core/model/lineshape/zeeman.pxd
cherab/core/model/lineshape/zeeman.pyx
cherab/core/model/lineshape/beam/__init__.pxd
cherab/core/model/lineshape/beam/__init__.py
cherab/core/model/lineshape/beam/base.c
cherab/core/model/lineshape/beam/base.pxd
cherab/core/model/lineshape/beam/base.pyx
cherab/core/model/lineshape/beam/mse.c
cherab/core/model/lineshape/beam/mse.pxd
cherab/core/model/lineshape/beam/mse.pyx
cherab/core/model/plasma/__init__.pxd
cherab/core/model/plasma/__init__.py
cherab/core/model/plasma/bremsstrahlung.c
cherab/core/model/plasma/bremsstrahlung.pxd
cherab/core/model/plasma/bremsstrahlung.pyx
cherab/core/model/plasma/impact_excitation.c
cherab/core/model/plasma/impact_excitation.pxd
cherab/core/model/plasma/impact_excitation.pyx
cherab/core/model/plasma/recombination.c
cherab/core/model/plasma/recombination.pxd
cherab/core/model/plasma/recombination.pyx
cherab/core/model/plasma/thermal_cx.c
cherab/core/model/plasma/thermal_cx.pxd
cherab/core/model/plasma/thermal_cx.pyx
cherab/core/model/plasma/total_radiated_power.c
cherab/core/model/plasma/total_radiated_power.pxd
cherab/core/model/plasma/total_radiated_power.pyx
cherab/core/plasma/__init__.pxd
cherab/core/plasma/__init__.py
cherab/core/plasma/material.c
cherab/core/plasma/material.pxd
cherab/core/plasma/material.pyx
cherab/core/plasma/model.c
cherab/core/plasma/model.pxd
cherab/core/plasma/model.pyx
cherab/core/plasma/node.c
cherab/core/plasma/node.pxd
cherab/core/plasma/node.pyx
cherab/core/tests/__init__.py
cherab/core/tests/test_beam.py
cherab/core/tests/test_beamcxline.py
cherab/core/tests/test_bremsstrahlung.py
cherab/core/tests/test_line_emission.py
cherab/core/tests/test_lineshapes.py
cherab/core/tests/test_maxwellian.py
cherab/core/tests/test_species.py
cherab/core/tests/test_total_radiated_power.py
cherab/core/utility/__init__.pxd
cherab/core/utility/__init__.py
cherab/core/utility/constants.c
cherab/core/utility/constants.pxd
cherab/core/utility/constants.pyx
cherab/core/utility/conversion.py
cherab/core/utility/notify.py
cherab/core/utility/recursivedict.py
cherab/core/utility/tests/__init__.py
cherab/core/utility/tests/test_conversion.py
cherab/generomak/__init__.py
cherab/generomak/equilibrium/__init__.py
cherab/generomak/equilibrium/equilibrium.py
cherab/generomak/equilibrium/data/generomak_equilibrium.json
cherab/generomak/machine/__init__.py
cherab/generomak/machine/first_wall.py
cherab/generomak/machine/data/first_wall/BottomBaffle.obj
cherab/generomak/machine/data/first_wall/BottomDivertorFloor.obj
cherab/generomak/machine/data/first_wall/BottomInnerVerticalTarget.obj
cherab/generomak/machine/data/first_wall/BottomOuterVerticalTarget.obj
cherab/generomak/machine/data/first_wall/InnerDivertorBaffle.obj
cherab/generomak/machine/data/first_wall/InnerWallLimiter.obj
cherab/generomak/machine/data/first_wall/OuterWallLimiter.obj
cherab/generomak/machine/data/first_wall/TopBaffle.obj
cherab/generomak/machine/data/first_wall/TopDivertorFloor.obj
cherab/generomak/machine/data/first_wall/TopInnerVerticalTarget.obj
cherab/generomak/machine/data/first_wall/TopOuterVerticalTarget.obj
cherab/generomak/plasma/__init__.py
cherab/generomak/plasma/plasma.py
cherab/generomak/plasma/data/core/carbon0.json
cherab/generomak/plasma/data/core/carbon1.json
cherab/generomak/plasma/data/core/carbon2.json
cherab/generomak/plasma/data/core/carbon3.json
cherab/generomak/plasma/data/core/carbon4.json
cherab/generomak/plasma/data/core/carbon5.json
cherab/generomak/plasma/data/core/carbon6.json
cherab/generomak/plasma/data/core/electrons.json
cherab/generomak/plasma/data/core/hydrogen0.json
cherab/generomak/plasma/data/core/hydrogen1.json
cherab/generomak/plasma/data/core/psi_norm.json
cherab/generomak/plasma/data/edge/carbon0.json
cherab/generomak/plasma/data/edge/carbon1.json
cherab/generomak/plasma/data/edge/carbon2.json
cherab/generomak/plasma/data/edge/carbon3.json
cherab/generomak/plasma/data/edge/carbon4.json
cherab/generomak/plasma/data/edge/carbon5.json
cherab/generomak/plasma/data/edge/carbon6.json
cherab/generomak/plasma/data/edge/electrons.json
cherab/generomak/plasma/data/edge/hydrogen0.json
cherab/generomak/plasma/data/edge/hydrogen1.json
cherab/generomak/plasma/data/edge/mesh.json
cherab/openadas/__init__.py
cherab/openadas/install.py
cherab/openadas/openadas.py
cherab/openadas/parse/__init__.py
cherab/openadas/parse/adf11.py
cherab/openadas/parse/adf12.py
cherab/openadas/parse/adf15.py
cherab/openadas/parse/adf21.py
cherab/openadas/parse/adf22.py
cherab/openadas/parse/utility.py
cherab/openadas/rates/__init__.pxd
cherab/openadas/rates/__init__.py
cherab/openadas/rates/atomic.c
cherab/openadas/rates/atomic.pxd
cherab/openadas/rates/atomic.pyx
cherab/openadas/rates/beam.c
cherab/openadas/rates/beam.pxd
cherab/openadas/rates/beam.pyx
cherab/openadas/rates/cx.c
cherab/openadas/rates/cx.pxd
cherab/openadas/rates/cx.pyx
cherab/openadas/rates/pec.c
cherab/openadas/rates/pec.pxd
cherab/openadas/rates/pec.pyx
cherab/openadas/rates/radiated_power.c
cherab/openadas/rates/radiated_power.pxd
cherab/openadas/rates/radiated_power.pyx
cherab/openadas/repository/__init__.py
cherab/openadas/repository/atomic.py
cherab/openadas/repository/create.py
cherab/openadas/repository/pec.py
cherab/openadas/repository/radiated_power.py
cherab/openadas/repository/utility.py
cherab/openadas/repository/wavelength.py
cherab/openadas/repository/beam/__init__.py
cherab/openadas/repository/beam/cx.py
cherab/openadas/repository/beam/emission.py
cherab/openadas/repository/beam/population.py
cherab/openadas/repository/beam/stopping.py
cherab/openadas/tests/__init__.py
cherab/openadas/tests/test_adf11_charges.py
cherab/tools/__init__.py
cherab/tools/emitters/__init__.py
cherab/tools/emitters/radiation_function.c
cherab/tools/emitters/radiation_function.pxd
cherab/tools/emitters/radiation_function.pyx
cherab/tools/equilibrium/__init__.py
cherab/tools/equilibrium/efit.c
cherab/tools/equilibrium/efit.pxd
cherab/tools/equilibrium/efit.pyx
cherab/tools/equilibrium/eqdsk.py
cherab/tools/equilibrium/example.json
cherab/tools/equilibrium/example.py
cherab/tools/equilibrium/plot.py
cherab/tools/inversions/__init__.py
cherab/tools/inversions/admt_utils.py
cherab/tools/inversions/lstsq.py
cherab/tools/inversions/nnls.py
cherab/tools/inversions/sart.c
cherab/tools/inversions/sart.pyx
cherab/tools/inversions/svd.py
cherab/tools/inversions/voxels.c
cherab/tools/inversions/voxels.pyx
cherab/tools/inversions/opencl/__init__.py
cherab/tools/inversions/opencl/opencl_utils.py
cherab/tools/inversions/opencl/sart_kernels.cl
cherab/tools/inversions/opencl/sart_kernels_atomic.cl
cherab/tools/inversions/opencl/sart_opencl.py
cherab/tools/observers/__init__.py
cherab/tools/observers/bolometry.py
cherab/tools/observers/calcam.py
cherab/tools/observers/intersections.py
cherab/tools/observers/group/__init__.py
cherab/tools/observers/group/base.py
cherab/tools/observers/group/fibreoptic.py
cherab/tools/observers/group/pixel.py
cherab/tools/observers/group/plotting.py
cherab/tools/observers/group/sightline.py
cherab/tools/observers/group/spectroscopic.py
cherab/tools/observers/group/targettedpixel.py
cherab/tools/observers/spectroscopy/__init__.py
cherab/tools/observers/spectroscopy/base.py
cherab/tools/observers/spectroscopy/fibreoptic.py
cherab/tools/observers/spectroscopy/sightline.py
cherab/tools/plasmas/__init__.py
cherab/tools/plasmas/gaussian_volume.c
cherab/tools/plasmas/gaussian_volume.pyx
cherab/tools/plasmas/ionisation_balance.py
cherab/tools/plasmas/slab.c
cherab/tools/plasmas/slab.pyx
cherab/tools/primitives/__init__.py
cherab/tools/primitives/annulus_mesh.py
cherab/tools/primitives/axisymmetric_mesh.c
cherab/tools/primitives/axisymmetric_mesh.pxd
cherab/tools/primitives/axisymmetric_mesh.pyx
cherab/tools/primitives/toroidal_mesh.c
cherab/tools/primitives/toroidal_mesh.pxd
cherab/tools/primitives/toroidal_mesh.pyx
cherab/tools/raytransfer/__init__.pxd
cherab/tools/raytransfer/__init__.py
cherab/tools/raytransfer/emitters.c
cherab/tools/raytransfer/emitters.pxd
cherab/tools/raytransfer/emitters.pyx
cherab/tools/raytransfer/pipelines.py
cherab/tools/raytransfer/raytransfer.py
cherab/tools/raytransfer/roughconductor.c
cherab/tools/raytransfer/roughconductor.pxd
cherab/tools/raytransfer/roughconductor.pyx
cherab/tools/raytransfer/roughmetal.py
cherab/tools/spectroscopy/__init__.py
cherab/tools/spectroscopy/instrument.py
cherab/tools/spectroscopy/polychromator.py
cherab/tools/spectroscopy/spectrometer.py
cherab/tools/tests/__init__.py
cherab/tools/tests/test_admt.py
cherab/tools/tests/test_ionization_balance.py
cherab/tools/tests/test_observer_groups.py
cherab/tools/tests/test_plasma_slabs.py
cherab/tools/tests/test_raytransfer.py
cherab/tools/tests/test_sart_opencl.py
cherab/tools/tests/test_spectroscopic_instruments.py
cherab/tools/tests/test_voxels.py
cherab/tools/tests/data/geometry_matrix.npy
cherab/tools/tests/data/receiver.npy
cherab/tools/tests/data/true_emissivity.npy
cherab/tools/tests/data/atomic_rates_mockup/ionisation/h.json
cherab/tools/tests/data/atomic_rates_mockup/ionisation/he.json
cherab/tools/tests/data/atomic_rates_mockup/ionisation/ne.json
cherab/tools/tests/data/atomic_rates_mockup/recombination/h.json
cherab/tools/tests/data/atomic_rates_mockup/recombination/he.json
cherab/tools/tests/data/atomic_rates_mockup/recombination/ne.json
cherab/tools/tests/data/atomic_rates_mockup/thermal_cx/h/0/h.json
cherab/tools/tests/data/atomic_rates_mockup/thermal_cx/h/0/he.json
cherab/tools/tests/data/atomic_rates_mockup/thermal_cx/h/0/ne.json
demos/balmer_series.py
demos/beam.py
demos/plasma-and-beam.py
demos/emission_models/beam_emission_spectrum.py
demos/emission_models/bremsstrahlung.py
demos/emission_models/charge_exchange.py
demos/emission_models/multiplet.py
demos/emission_models/stark_broadening.py
demos/emission_models/stark_zeeman.py
demos/emission_models/thermal_charge_exchange.py
demos/emission_models/zeeman_splitting.py
demos/equilibrium/equilibrium.py
demos/generomak/plasma/plot_2d_plasma.py
demos/generomak/plasma/plot_2d_profiles.py
demos/generomak/plasma/plot_core_profiles.py
demos/laser/laser_profile.py
demos/laser/laser_spectrum.py
demos/laser/model_seldenmatoba.py
demos/laser/thomson_scattering.py
demos/observers/groups.py
demos/observers/bolometry/.gitignore
demos/observers/bolometry/calculate_etendue.py
demos/observers/bolometry/camera_from_mesh_and_coordinates.py
demos/observers/bolometry/camera_from_primitives.py
demos/observers/bolometry/demo_camera_mesh.stl
demos/observers/bolometry/geometry_matrix_with_raytransfer.py
demos/observers/bolometry/geometry_matrix_with_voxels.py
demos/observers/bolometry/inversion_with_raytransfer.py
demos/observers/bolometry/inversion_with_voxels.py
demos/observers/bolometry/irvb.py
demos/observers/bolometry/observe_radiation_function.py
demos/observers/bolometry/raytransfer_grid_data.pickle
demos/observers/bolometry/voxel_grid_data.pickle
demos/openadas/adf15_plots.py
demos/openadas/beam_plasma_interaction_rates.py
demos/openadas/frac_abundance.py
demos/openadas/plot_thermalxcrates.py
demos/plasmas/analytic_plasma.py
demos/plasmas/analytic_plasma_function_framework.py
demos/plasmas/beam_into_slab.py
demos/plasmas/ionisation_balance_1d.py
demos/plasmas/ionisation_balance_2d.py
demos/plasmas/mesh_plasma.py
demos/plasmas/slab_plasma.py
demos/radiation_loads/radiation_function.py
demos/radiation_loads/symmetric_power_load.py
demos/radiation_loads/wall_from_polygon.py
demos/ray_transfer/1_ray_transfer_box.py
demos/ray_transfer/2_ray_transfer_cylinder.py
demos/ray_transfer/3_ray_transfer_mask.py
demos/ray_transfer/4_ray_transfer_map.py