.codecov.yml
.gitignore
.gitmodules
.pre-commit-config.yaml
.zenodo.json
LICENSE
README.md
pyproject.toml
setup.py
.binder/apt.txt
.binder/postBuild
.binder/requirements.txt
.github/dependabot.yml
.github/workflows/cancel.yml
.github/workflows/pdoc.yml
.github/workflows/precommit.yml
.github/workflows/pypi.yml
.github/workflows/readme_snippets.yml
.github/workflows/stale.yml
.github/workflows/tests.yml
PySDM/__init__.py
PySDM/builder.py
PySDM/formulae.py
PySDM/particulator.py
PySDM/attributes/__init__.py
PySDM/attributes/chemistry/__init__.py
PySDM/attributes/chemistry/acidity.py
PySDM/attributes/chemistry/concentration.py
PySDM/attributes/chemistry/hydrogen_ion_concentration.py
PySDM/attributes/ice/__init__.py
PySDM/attributes/ice/cooling_rate.py
PySDM/attributes/ice/freezing_temperature.py
PySDM/attributes/ice/immersed_surface_area.py
PySDM/attributes/impl/__init__.py
PySDM/attributes/impl/attribute.py
PySDM/attributes/impl/attribute_registry.py
PySDM/attributes/impl/base_attribute.py
PySDM/attributes/impl/cell_attribute.py
PySDM/attributes/impl/derived_attribute.py
PySDM/attributes/impl/dummy_attribute.py
PySDM/attributes/impl/extensive_attribute.py
PySDM/attributes/impl/intensive_attribute.py
PySDM/attributes/impl/maximum_attribute.py
PySDM/attributes/impl/mole_amount.py
PySDM/attributes/impl/temperature_variation_option_attribute.py
PySDM/attributes/isotopes/__init__.py
PySDM/attributes/isotopes/delta.py
PySDM/attributes/isotopes/moles.py
PySDM/attributes/numerics/__init__.py
PySDM/attributes/numerics/cell_id.py
PySDM/attributes/numerics/cell_origin.py
PySDM/attributes/numerics/position_in_cell.py
PySDM/attributes/physics/__init__.py
PySDM/attributes/physics/area.py
PySDM/attributes/physics/critical_saturation.py
PySDM/attributes/physics/critical_volume.py
PySDM/attributes/physics/dry_radius.py
PySDM/attributes/physics/dry_volume.py
PySDM/attributes/physics/equilibrium_saturation.py
PySDM/attributes/physics/heat.py
PySDM/attributes/physics/hygroscopicity.py
PySDM/attributes/physics/multiplicity.py
PySDM/attributes/physics/radius.py
PySDM/attributes/physics/relative_fall_velocity.py
PySDM/attributes/physics/reynolds_number.py
PySDM/attributes/physics/temperature.py
PySDM/attributes/physics/terminal_velocity.py
PySDM/attributes/physics/volume.py
PySDM/attributes/physics/water_mass.py
PySDM/backends/__init__.py
PySDM/backends/numba.py
PySDM/backends/thrust_rtc.py
PySDM/backends/impl_common/__init__.py
PySDM/backends/impl_common/backend_methods.py
PySDM/backends/impl_common/freezing_attributes.py
PySDM/backends/impl_common/index.py
PySDM/backends/impl_common/indexed_storage.py
PySDM/backends/impl_common/pair_indicator.py
PySDM/backends/impl_common/pairwise_storage.py
PySDM/backends/impl_common/random_common.py
PySDM/backends/impl_common/storage_utils.py
PySDM/backends/impl_numba/__init__.py
PySDM/backends/impl_numba/atomic_operations.py
PySDM/backends/impl_numba/conf.py
PySDM/backends/impl_numba/random.py
PySDM/backends/impl_numba/storage.py
PySDM/backends/impl_numba/storage_impl.py
PySDM/backends/impl_numba/toms748.py
PySDM/backends/impl_numba/warnings.py
PySDM/backends/impl_numba/methods/__init__.py
PySDM/backends/impl_numba/methods/chemistry_methods.py
PySDM/backends/impl_numba/methods/collisions_methods.py
PySDM/backends/impl_numba/methods/condensation_methods.py
PySDM/backends/impl_numba/methods/deposition_methods.py
PySDM/backends/impl_numba/methods/displacement_methods.py
PySDM/backends/impl_numba/methods/fragmentation_methods.py
PySDM/backends/impl_numba/methods/freezing_methods.py
PySDM/backends/impl_numba/methods/index_methods.py
PySDM/backends/impl_numba/methods/isotope_methods.py
PySDM/backends/impl_numba/methods/moments_methods.py
PySDM/backends/impl_numba/methods/pair_methods.py
PySDM/backends/impl_numba/methods/physics_methods.py
PySDM/backends/impl_numba/methods/seeding_methods.py
PySDM/backends/impl_numba/methods/terminal_velocity_methods.py
PySDM/backends/impl_numba/test_helpers/__init__.py
PySDM/backends/impl_numba/test_helpers/scipy_ode_condensation_solver.py
PySDM/backends/impl_thrust_rtc/__init__.py
PySDM/backends/impl_thrust_rtc/bisection.py
PySDM/backends/impl_thrust_rtc/conf.py
PySDM/backends/impl_thrust_rtc/nice_thrust.py
PySDM/backends/impl_thrust_rtc/random.py
PySDM/backends/impl_thrust_rtc/storage.py
PySDM/backends/impl_thrust_rtc/methods/__init__.py
PySDM/backends/impl_thrust_rtc/methods/collisions_methods.py
PySDM/backends/impl_thrust_rtc/methods/condensation_methods.py
PySDM/backends/impl_thrust_rtc/methods/displacement_methods.py
PySDM/backends/impl_thrust_rtc/methods/freezing_methods.py
PySDM/backends/impl_thrust_rtc/methods/index_methods.py
PySDM/backends/impl_thrust_rtc/methods/isotope_methods.py
PySDM/backends/impl_thrust_rtc/methods/moments_methods.py
PySDM/backends/impl_thrust_rtc/methods/pair_methods.py
PySDM/backends/impl_thrust_rtc/methods/physics_methods.py
PySDM/backends/impl_thrust_rtc/methods/terminal_velocity_methods.py
PySDM/backends/impl_thrust_rtc/methods/thrust_rtc_backend_methods.py
PySDM/backends/impl_thrust_rtc/test_helpers/__init__.py
PySDM/backends/impl_thrust_rtc/test_helpers/cpp2python.py
PySDM/backends/impl_thrust_rtc/test_helpers/fake_thrust_rtc.py
PySDM/backends/impl_thrust_rtc/test_helpers/flag.py
PySDM/dynamics/__init__.py
PySDM/dynamics/ambient_thermodynamics.py
PySDM/dynamics/aqueous_chemistry.py
PySDM/dynamics/condensation.py
PySDM/dynamics/displacement.py
PySDM/dynamics/eulerian_advection.py
PySDM/dynamics/freezing.py
PySDM/dynamics/isotopic_fractionation.py
PySDM/dynamics/relaxed_velocity.py
PySDM/dynamics/seeding.py
PySDM/dynamics/vapour_deposition_on_ice.py
PySDM/dynamics/collisions/__init__.py
PySDM/dynamics/collisions/collision.py
PySDM/dynamics/collisions/breakup_efficiencies/__init__.py
PySDM/dynamics/collisions/breakup_efficiencies/constEb.py
PySDM/dynamics/collisions/breakup_fragmentations/__init__.py
PySDM/dynamics/collisions/breakup_fragmentations/always_n.py
PySDM/dynamics/collisions/breakup_fragmentations/constant_mass.py
PySDM/dynamics/collisions/breakup_fragmentations/expon_frag.py
PySDM/dynamics/collisions/breakup_fragmentations/exponential.py
PySDM/dynamics/collisions/breakup_fragmentations/feingold1988.py
PySDM/dynamics/collisions/breakup_fragmentations/gaussian.py
PySDM/dynamics/collisions/breakup_fragmentations/lowlist82.py
PySDM/dynamics/collisions/breakup_fragmentations/slams.py
PySDM/dynamics/collisions/breakup_fragmentations/straub2010.py
PySDM/dynamics/collisions/breakup_fragmentations/impl/__init__.py
PySDM/dynamics/collisions/breakup_fragmentations/impl/volume_based.py
PySDM/dynamics/collisions/coalescence_efficiencies/__init__.py
PySDM/dynamics/collisions/coalescence_efficiencies/_gravitational.py
PySDM/dynamics/collisions/coalescence_efficiencies/_parameterized.py
PySDM/dynamics/collisions/coalescence_efficiencies/berry1967.py
PySDM/dynamics/collisions/coalescence_efficiencies/constEc.py
PySDM/dynamics/collisions/coalescence_efficiencies/lowlist1982.py
PySDM/dynamics/collisions/coalescence_efficiencies/specified_eff.py
PySDM/dynamics/collisions/coalescence_efficiencies/straub2010.py
PySDM/dynamics/collisions/collision_kernels/__init__.py
PySDM/dynamics/collisions/collision_kernels/constantK.py
PySDM/dynamics/collisions/collision_kernels/electric.py
PySDM/dynamics/collisions/collision_kernels/geometric.py
PySDM/dynamics/collisions/collision_kernels/golovin.py
PySDM/dynamics/collisions/collision_kernels/hydrodynamic.py
PySDM/dynamics/collisions/collision_kernels/linear.py
PySDM/dynamics/collisions/collision_kernels/simple_geometric.py
PySDM/dynamics/collisions/collision_kernels/impl/__init__.py
PySDM/dynamics/collisions/collision_kernels/impl/gravitational.py
PySDM/dynamics/collisions/collision_kernels/impl/parameterized.py
PySDM/dynamics/impl/__init__.py
PySDM/dynamics/impl/chemistry_utils.py
PySDM/dynamics/impl/random_generator_optimizer.py
PySDM/dynamics/impl/random_generator_optimizer_nopair.py
PySDM/dynamics/impl/register_dynamic.py
PySDM/dynamics/terminal_velocity/__init__.py
PySDM/dynamics/terminal_velocity/gunn_and_kinzer.py
PySDM/dynamics/terminal_velocity/power_series.py
PySDM/dynamics/terminal_velocity/rogers_and_yau.py
PySDM/environments/__init__.py
PySDM/environments/box.py
PySDM/environments/kinematic_1d.py
PySDM/environments/kinematic_2d.py
PySDM/environments/parcel.py
PySDM/environments/impl/__init__.py
PySDM/environments/impl/moist.py
PySDM/environments/impl/register_environment.py
PySDM/exporters/__init__.py
PySDM/exporters/netcdf_exporter.py
PySDM/exporters/netcdf_exporter_1d.py
PySDM/exporters/vtk_exporter.py
PySDM/exporters/vtk_exporter_1d.py
PySDM/impl/__init__.py
PySDM/impl/arakawa_c.py
PySDM/impl/camel_case.py
PySDM/impl/mesh.py
PySDM/impl/null_physics_class.py
PySDM/impl/particle_attributes.py
PySDM/impl/particle_attributes_factory.py
PySDM/impl/wall_timer.py
PySDM/initialisation/__init__.py
PySDM/initialisation/discretise_multiplicities.py
PySDM/initialisation/hygroscopic_equilibrium.py
PySDM/initialisation/init_fall_momenta.py
PySDM/initialisation/aerosol_composition/__init__.py
PySDM/initialisation/aerosol_composition/dry_aerosol.py
PySDM/initialisation/impl/__init__.py
PySDM/initialisation/impl/spectrum.py
PySDM/initialisation/sampling/__init__.py
PySDM/initialisation/sampling/spatial_sampling.py
PySDM/initialisation/sampling/spectral_sampling.py
PySDM/initialisation/sampling/spectro_glacial_sampling.py
PySDM/initialisation/spectra/__init__.py
PySDM/initialisation/spectra/exponential.py
PySDM/initialisation/spectra/gamma.py
PySDM/initialisation/spectra/gaussian.py
PySDM/initialisation/spectra/lognormal.py
PySDM/initialisation/spectra/sum.py
PySDM/initialisation/spectra/top_hat.py
PySDM/physics/__init__.py
PySDM/physics/constants.py
PySDM/physics/constants_defaults.py
PySDM/physics/dimensional_analysis.py
PySDM/physics/trivia.py
PySDM/physics/air_dynamic_viscosity/__init__.py
PySDM/physics/air_dynamic_viscosity/zografos_et_al_1987.py
PySDM/physics/bulk_phase_partitioning/__init__.py
PySDM/physics/bulk_phase_partitioning/kaul_et_al_2015.py
PySDM/physics/diffusion_coordinate/__init__.py
PySDM/physics/diffusion_coordinate/water_mass.py
PySDM/physics/diffusion_coordinate/water_mass_logarithm.py
PySDM/physics/diffusion_ice_capacity/__init__.py
PySDM/physics/diffusion_ice_capacity/columnar.py
PySDM/physics/diffusion_ice_capacity/spherical.py
PySDM/physics/diffusion_ice_kinetics/__init__.py
PySDM/physics/diffusion_ice_kinetics/neglect.py
PySDM/physics/diffusion_ice_kinetics/standard.py
PySDM/physics/diffusion_kinetics/__init__.py
PySDM/physics/diffusion_kinetics/fuchs_sutugin.py
PySDM/physics/diffusion_kinetics/grabowski_et_al_2011.py
PySDM/physics/diffusion_kinetics/lowe_et_al_2019.py
PySDM/physics/diffusion_kinetics/neglect.py
PySDM/physics/diffusion_kinetics/pruppacher_and_klett_2005.py
PySDM/physics/diffusion_thermics/__init__.py
PySDM/physics/diffusion_thermics/grabowski_et_al_2011.py
PySDM/physics/diffusion_thermics/lowe_et_al_2019.py
PySDM/physics/diffusion_thermics/neglect.py
PySDM/physics/diffusion_thermics/seinfeld_and_pandis_2010.py
PySDM/physics/diffusion_thermics/tracy_welch_porter.py
PySDM/physics/drop_growth/__init__.py
PySDM/physics/drop_growth/fick.py
PySDM/physics/drop_growth/howell_1949.py
PySDM/physics/drop_growth/mason_1971.py
PySDM/physics/fragmentation_function/__init__.py
PySDM/physics/fragmentation_function/always_n.py
PySDM/physics/fragmentation_function/constant_mass.py
PySDM/physics/fragmentation_function/expon_frag.py
PySDM/physics/fragmentation_function/exponential.py
PySDM/physics/fragmentation_function/feingold1988.py
PySDM/physics/fragmentation_function/gaussian.py
PySDM/physics/fragmentation_function/lowlist82.py
PySDM/physics/fragmentation_function/slams.py
PySDM/physics/fragmentation_function/straub2010nf.py
PySDM/physics/freezing_temperature_spectrum/__init__.py
PySDM/physics/freezing_temperature_spectrum/bigg_1953.py
PySDM/physics/freezing_temperature_spectrum/niemand_et_al_2012.py
PySDM/physics/freezing_temperature_spectrum/null.py
PySDM/physics/heterogeneous_ice_nucleation_rate/__init__.py
PySDM/physics/heterogeneous_ice_nucleation_rate/abifm.py
PySDM/physics/heterogeneous_ice_nucleation_rate/constant.py
PySDM/physics/heterogeneous_ice_nucleation_rate/null.py
PySDM/physics/homogeneous_ice_nucleation_rate/__init__.py
PySDM/physics/homogeneous_ice_nucleation_rate/constant.py
PySDM/physics/homogeneous_ice_nucleation_rate/koop.py
PySDM/physics/homogeneous_ice_nucleation_rate/koop_corr.py
PySDM/physics/homogeneous_ice_nucleation_rate/koop_murray.py
PySDM/physics/homogeneous_ice_nucleation_rate/null.py
PySDM/physics/hydrostatics/__init__.py
PySDM/physics/hydrostatics/constant_g_vapour_mixing_ratio_and_theta_std.py
PySDM/physics/hydrostatics/variable_g_isothermal.py
PySDM/physics/hygroscopicity/__init__.py
PySDM/physics/hygroscopicity/kappa_koehler.py
PySDM/physics/hygroscopicity/kappa_koehler_leading_terms.py
PySDM/physics/impl/__init__.py
PySDM/physics/impl/fake_unit_registry.py
PySDM/physics/impl/flag.py
PySDM/physics/isotope_diffusivity_ratios/__init__.py
PySDM/physics/isotope_diffusivity_ratios/grahams_law.py
PySDM/physics/isotope_diffusivity_ratios/hellmann_and_harvey_2020.py
PySDM/physics/isotope_diffusivity_ratios/stewart_1975.py
PySDM/physics/isotope_equilibrium_fractionation_factors/__init__.py
PySDM/physics/isotope_equilibrium_fractionation_factors/barkan_and_luz_2005.py
PySDM/physics/isotope_equilibrium_fractionation_factors/ellehoj_et_al_2013.py
PySDM/physics/isotope_equilibrium_fractionation_factors/horita_and_wesolowski_1994.py
PySDM/physics/isotope_equilibrium_fractionation_factors/lamb_et_al_2017.py
PySDM/physics/isotope_equilibrium_fractionation_factors/majoube_1970.py
PySDM/physics/isotope_equilibrium_fractionation_factors/majoube_1971.py
PySDM/physics/isotope_equilibrium_fractionation_factors/merlivat_and_nief_1967.py
PySDM/physics/isotope_equilibrium_fractionation_factors/van_hook_1968.py
PySDM/physics/isotope_kinetic_fractionation_factors/__init__.py
PySDM/physics/isotope_kinetic_fractionation_factors/craig_gordon.py
PySDM/physics/isotope_kinetic_fractionation_factors/jouzel_and_merlivat_1984.py
PySDM/physics/isotope_meteoric_water_line/__init__.py
PySDM/physics/isotope_meteoric_water_line/barkan_and_luz_2007.py
PySDM/physics/isotope_meteoric_water_line/dansgaard_1964.py
PySDM/physics/isotope_meteoric_water_line/picciotto_et_al_1960.py
PySDM/physics/isotope_ratio_evolution/__init__.py
PySDM/physics/isotope_ratio_evolution/gedzelman_and_arnold_1994.py
PySDM/physics/isotope_ratio_evolution/merlivat_and_jouzel_1979.py
PySDM/physics/isotope_ratio_evolution/rayleigh_distillation.py
PySDM/physics/isotope_relaxation_timescale/__init__.py
PySDM/physics/isotope_relaxation_timescale/bolin_1958.py
PySDM/physics/isotope_relaxation_timescale/jouzel_et_al_1975.py
PySDM/physics/isotope_relaxation_timescale/miyake_et_al_1968.py
PySDM/physics/isotope_relaxation_timescale/zaba_et_al.py
PySDM/physics/isotope_temperature_inference/__init__.py
PySDM/physics/isotope_temperature_inference/picciotto_et_al_1960.py
PySDM/physics/isotope_ventilation_ratio/__init__.py
PySDM/physics/isotope_ventilation_ratio/brutsaert_1982.py
PySDM/physics/isotope_ventilation_ratio/neglect.py
PySDM/physics/latent_heat_sublimation/__init__.py
PySDM/physics/latent_heat_sublimation/murphy_koop_2005.py
PySDM/physics/latent_heat_vapourisation/__init__.py
PySDM/physics/latent_heat_vapourisation/constant.py
PySDM/physics/latent_heat_vapourisation/kirchhoff.py
PySDM/physics/latent_heat_vapourisation/lowe2019.py
PySDM/physics/latent_heat_vapourisation/seinfeld_and_pandis_2010.py
PySDM/physics/optical_albedo/__init__.py
PySDM/physics/optical_albedo/bohren1987.py
PySDM/physics/optical_depth/__init__.py
PySDM/physics/optical_depth/stephens_1978.py
PySDM/physics/particle_advection/__init__.py
PySDM/physics/particle_advection/explicit_in_space.py
PySDM/physics/particle_advection/implicit_in_space.py
PySDM/physics/particle_shape_and_density/__init__.py
PySDM/physics/particle_shape_and_density/columnar_ice.py
PySDM/physics/particle_shape_and_density/liquid_spheres.py
PySDM/physics/particle_shape_and_density/mixed_phase_spheres.py
PySDM/physics/particle_shape_and_density/porous_spheroids.py
PySDM/physics/saturation_vapour_pressure/__init__.py
PySDM/physics/saturation_vapour_pressure/august_roche_magnus.py
PySDM/physics/saturation_vapour_pressure/bolton_1980.py
PySDM/physics/saturation_vapour_pressure/flatau_walko_cotton.py
PySDM/physics/saturation_vapour_pressure/lowe1977.py
PySDM/physics/saturation_vapour_pressure/murphy_koop_2005.py
PySDM/physics/saturation_vapour_pressure/wexler_1976.py
PySDM/physics/state_variable_triplet/__init__.py
PySDM/physics/state_variable_triplet/libcloudphplusplus.py
PySDM/physics/surface_tension/__init__.py
PySDM/physics/surface_tension/compressed_film_ovadnevaite.py
PySDM/physics/surface_tension/compressed_film_ruehl.py
PySDM/physics/surface_tension/constant.py
PySDM/physics/surface_tension/szyszkowski_langmuir.py
PySDM/physics/terminal_velocity/__init__.py
PySDM/physics/terminal_velocity/gunn_kinzer_1949.py
PySDM/physics/terminal_velocity/power_series.py
PySDM/physics/terminal_velocity/rogers_yau.py
PySDM/physics/ventilation/__init__.py
PySDM/physics/ventilation/froessling_1938.py
PySDM/physics/ventilation/neglect.py
PySDM/physics/ventilation/pruppacher_rasmussen_1979.py
PySDM/products/__init__.py
PySDM/products/ambient_thermodynamics/__init__.py
PySDM/products/ambient_thermodynamics/ambient_dry_air_density.py
PySDM/products/ambient_thermodynamics/ambient_dry_air_potential_temperature.py
PySDM/products/ambient_thermodynamics/ambient_pressure.py
PySDM/products/ambient_thermodynamics/ambient_relative_humidity.py
PySDM/products/ambient_thermodynamics/ambient_temperature.py
PySDM/products/ambient_thermodynamics/ambient_water_vapour_mixing_ratio.py
PySDM/products/aqueous_chemistry/__init__.py
PySDM/products/aqueous_chemistry/acidity.py
PySDM/products/aqueous_chemistry/aqueous_mass_spectrum.py
PySDM/products/aqueous_chemistry/aqueous_mole_fraction.py
PySDM/products/aqueous_chemistry/gaseous_mole_fraction.py
PySDM/products/aqueous_chemistry/total_dry_mass_mixing_ratio.py
PySDM/products/collision/__init__.py
PySDM/products/collision/collision_rates.py
PySDM/products/collision/collision_timestep_mean.py
PySDM/products/collision/collision_timestep_min.py
PySDM/products/condensation/__init__.py
PySDM/products/condensation/activable_fraction.py
PySDM/products/condensation/condensation_timestep.py
PySDM/products/condensation/event_rates.py
PySDM/products/condensation/peak_saturation.py
PySDM/products/displacement/__init__.py
PySDM/products/displacement/averaged_terminal_velocity.py
PySDM/products/displacement/flow_velocity_component.py
PySDM/products/displacement/max_courant_number.py
PySDM/products/displacement/surface_precipitation.py
PySDM/products/freezing/__init__.py
PySDM/products/freezing/cooling_rate.py
PySDM/products/freezing/freezable_specific_concentration.py
PySDM/products/freezing/frozen_particle_concentration.py
PySDM/products/freezing/ice_nuclei_concentration.py
PySDM/products/freezing/total_unfrozen_immersed_surface_area.py
PySDM/products/housekeeping/__init__.py
PySDM/products/housekeeping/dynamic_wall_time.py
PySDM/products/housekeeping/super_droplet_count_per_gridbox.py
PySDM/products/housekeeping/time.py
PySDM/products/housekeeping/timers.py
PySDM/products/impl/__init__.py
PySDM/products/impl/activation_filtered_product.py
PySDM/products/impl/concentration_product.py
PySDM/products/impl/moist_environment_product.py
PySDM/products/impl/moment_product.py
PySDM/products/impl/product.py
PySDM/products/impl/rate_product.py
PySDM/products/impl/register_product.py
PySDM/products/impl/spectrum_moment_product.py
PySDM/products/optical/__init__.py
PySDM/products/optical/cloud_albedo.py
PySDM/products/optical/cloud_optical_depth.py
PySDM/products/parcel/__init__.py
PySDM/products/parcel/cloud_water_path.py
PySDM/products/parcel/parcel_displacement.py
PySDM/products/size_spectral/__init__.py
PySDM/products/size_spectral/arbitrary_moment.py
PySDM/products/size_spectral/cloud_water_content.py
PySDM/products/size_spectral/effective_radius.py
PySDM/products/size_spectral/effective_radius_activated.py
PySDM/products/size_spectral/mean_radius.py
PySDM/products/size_spectral/mean_radius_activated.py
PySDM/products/size_spectral/mean_volume_radius.py
PySDM/products/size_spectral/number_size_spectrum.py
PySDM/products/size_spectral/particle_concentration.py
PySDM/products/size_spectral/particle_concentration_activated.py
PySDM/products/size_spectral/particle_size_spectrum.py
PySDM/products/size_spectral/particle_volume_versus_radius_logarithm_spectrum.py
PySDM/products/size_spectral/radius_binned_number_averaged_terminal_velocity.py
PySDM/products/size_spectral/size_standard_deviation.py
PySDM/products/size_spectral/total_particle_concentration.py
PySDM/products/size_spectral/total_particle_specific_concentration.py
PySDM/products/size_spectral/water_mixing_ratio.py
docs/bibliography.json
docs/generate_html.py
docs/logos/pysdm_logo.png
docs/logos/pysdm_logo.svg
docs/markdown/pysdm_landing.md
docs/templates/README.md
docs/templates/custom.css
docs/templates/index.html.jinja2
docs/templates/syntax-highlighting.css
docs/templates/theme.css
examples/MANIFEST.in
examples/README.md
examples/pyproject.toml
examples/setup.py
examples/PySDM_examples/__init__.py
examples/PySDM_examples/Abade_and_Albuquerque_2024/__init__.py
examples/PySDM_examples/Abade_and_Albuquerque_2024/fig_2.ipynb
examples/PySDM_examples/Abade_and_Albuquerque_2024/settings.py
examples/PySDM_examples/Abade_and_Albuquerque_2024/simulation.py
examples/PySDM_examples/Abdul_Razzak_Ghan_2000/__init__.py
examples/PySDM_examples/Abdul_Razzak_Ghan_2000/aerosol.py
examples/PySDM_examples/Abdul_Razzak_Ghan_2000/data_from_ARG2000_paper.py
examples/PySDM_examples/Abdul_Razzak_Ghan_2000/data_from_CloudMicrophysics_ARG.py
examples/PySDM_examples/Abdul_Razzak_Ghan_2000/fig_4_kinetic_limitations.ipynb
examples/PySDM_examples/Abdul_Razzak_Ghan_2000/figs1-5.ipynb
examples/PySDM_examples/Abdul_Razzak_Ghan_2000/run_ARG_parcel.py
examples/PySDM_examples/Alpert_and_Knopf_2016/__init__.py
examples/PySDM_examples/Alpert_and_Knopf_2016/fig_1.ipynb
examples/PySDM_examples/Alpert_and_Knopf_2016/fig_2.ipynb
examples/PySDM_examples/Alpert_and_Knopf_2016/fig_3.ipynb
examples/PySDM_examples/Alpert_and_Knopf_2016/fig_4.ipynb
examples/PySDM_examples/Alpert_and_Knopf_2016/fig_5.ipynb
examples/PySDM_examples/Alpert_and_Knopf_2016/simulation.py
examples/PySDM_examples/Alpert_and_Knopf_2016/table.py
examples/PySDM_examples/Alpert_and_Knopf_2016/table_1.py
examples/PySDM_examples/Alpert_and_Knopf_2016/table_2.py
examples/PySDM_examples/Arabas_and_Shima_2017/__init__.py
examples/PySDM_examples/Arabas_and_Shima_2017/example.py
examples/PySDM_examples/Arabas_and_Shima_2017/fig_5.ipynb
examples/PySDM_examples/Arabas_and_Shima_2017/settings.py
examples/PySDM_examples/Arabas_and_Shima_2017/simulation.py
examples/PySDM_examples/Arabas_et_al_2015/__init__.py
examples/PySDM_examples/Arabas_et_al_2015/example.py
examples/PySDM_examples/Arabas_et_al_2015/example_benchmark.py
examples/PySDM_examples/Arabas_et_al_2015/gui.ipynb
examples/PySDM_examples/Arabas_et_al_2015/settings.py
examples/PySDM_examples/Arabas_et_al_2015/spin_up.py
examples/PySDM_examples/Arabas_et_al_2025/__init__.py
examples/PySDM_examples/Arabas_et_al_2025/aida.ipynb
examples/PySDM_examples/Arabas_et_al_2025/commons.py
examples/PySDM_examples/Arabas_et_al_2025/copula_hello.ipynb
examples/PySDM_examples/Arabas_et_al_2025/curved_text.py
examples/PySDM_examples/Arabas_et_al_2025/fig_2.ipynb
examples/PySDM_examples/Arabas_et_al_2025/fig_A2.ipynb
examples/PySDM_examples/Arabas_et_al_2025/figs_10_and_11_and_animations.ipynb
examples/PySDM_examples/Arabas_et_al_2025/figs_3_and_7_and_8.ipynb
examples/PySDM_examples/Arabas_et_al_2025/figs_5_and_6.ipynb
examples/PySDM_examples/Arabas_et_al_2025/frozen_fraction.py
examples/PySDM_examples/Arabas_et_al_2025/make_particulator.py
examples/PySDM_examples/Arabas_et_al_2025/plots.py
examples/PySDM_examples/Arabas_et_al_2025/run_simulation.py
examples/PySDM_examples/Bartman_2020_MasterThesis/__init__.py
examples/PySDM_examples/Bartman_2020_MasterThesis/fig_4_adaptive_sdm.py
examples/PySDM_examples/Bartman_2020_MasterThesis/fig_5_SCIPY_VS_ADAPTIVE.py
examples/PySDM_examples/Bartman_et_al_2021/__init__.py
examples/PySDM_examples/Bartman_et_al_2021/demo.ipynb
examples/PySDM_examples/Bartman_et_al_2021/demo_fig2.ipynb
examples/PySDM_examples/Bartman_et_al_2021/demo_fig3.ipynb
examples/PySDM_examples/Bartman_et_al_2021/label.py
examples/PySDM_examples/Berry_1967/__init__.py
examples/PySDM_examples/Berry_1967/example.py
examples/PySDM_examples/Berry_1967/example_fig_6.py
examples/PySDM_examples/Berry_1967/figs_5_8_10.ipynb
examples/PySDM_examples/Berry_1967/settings.py
examples/PySDM_examples/Berry_1967/spectrum_plotter.py
examples/PySDM_examples/Bieli_et_al_2022/__init__.py
examples/PySDM_examples/Bieli_et_al_2022/make_fig_3.ipynb
examples/PySDM_examples/Bieli_et_al_2022/settings.py
examples/PySDM_examples/Bieli_et_al_2022/simulation.py
examples/PySDM_examples/Bolin_1958/__init__.py
examples/PySDM_examples/Bolin_1958/table_1.ipynb
examples/PySDM_examples/Bolot_et_al_2013/__init__.py
examples/PySDM_examples/Bolot_et_al_2013/fig_1.ipynb
examples/PySDM_examples/Bulenok_2023_MasterThesis/__init__.py
examples/PySDM_examples/Bulenok_2023_MasterThesis/performance_comparison_Srivastava_Setup.py
examples/PySDM_examples/Bulenok_2023_MasterThesis/setups.py
examples/PySDM_examples/Bulenok_2023_MasterThesis/utils.py
examples/PySDM_examples/Ervens_and_Feingold_2012/__init__.py
examples/PySDM_examples/Ervens_and_Feingold_2012/settings.py
examples/PySDM_examples/Fisher_1991/__init__.py
examples/PySDM_examples/Fisher_1991/fig_2.ipynb
examples/PySDM_examples/Gedzelman_and_Arnold_1994/__init__.py
examples/PySDM_examples/Gedzelman_and_Arnold_1994/fig_2.ipynb
examples/PySDM_examples/Gonfiantini_1986/__init__.py
examples/PySDM_examples/Gonfiantini_1986/fig_3_1.ipynb
examples/PySDM_examples/Grabowski_and_Pawlowska_2023/__init__.py
examples/PySDM_examples/Grabowski_and_Pawlowska_2023/figure_1.ipynb
examples/PySDM_examples/Grabowski_and_Pawlowska_2023/figure_2.ipynb
examples/PySDM_examples/Grabowski_and_Pawlowska_2023/figure_3.ipynb
examples/PySDM_examples/Grabowski_and_Pawlowska_2023/figure_4.ipynb
examples/PySDM_examples/Grabowski_and_Pawlowska_2023/figure_ripening_rate.ipynb
examples/PySDM_examples/Grabowski_and_Pawlowska_2023/settings.py
examples/PySDM_examples/Grabowski_and_Pawlowska_2023/simulation.py
examples/PySDM_examples/Graf_et_al_2019/Table_1.ipynb
examples/PySDM_examples/Graf_et_al_2019/__init__.py
examples/PySDM_examples/Graf_et_al_2019/figure_4.ipynb
examples/PySDM_examples/Jaruga_and_Pawlowska_2018/__init__.py
examples/PySDM_examples/Jaruga_and_Pawlowska_2018/fig_2.ipynb
examples/PySDM_examples/Jaruga_and_Pawlowska_2018/fig_3.ipynb
examples/PySDM_examples/Jensen_and_Nugent_2017/Fig_1.ipynb
examples/PySDM_examples/Jensen_and_Nugent_2017/Fig_3_and_Tab_4_upper_rows.ipynb
examples/PySDM_examples/Jensen_and_Nugent_2017/Fig_4_and_7_and_Tab_4_bottom_rows.ipynb
examples/PySDM_examples/Jensen_and_Nugent_2017/Fig_5.ipynb
examples/PySDM_examples/Jensen_and_Nugent_2017/Fig_6.ipynb
examples/PySDM_examples/Jensen_and_Nugent_2017/Fig_8.ipynb
examples/PySDM_examples/Jensen_and_Nugent_2017/__init__.py
examples/PySDM_examples/Jensen_and_Nugent_2017/plotting.py
examples/PySDM_examples/Jensen_and_Nugent_2017/settings.py
examples/PySDM_examples/Jensen_and_Nugent_2017/simulation.py
examples/PySDM_examples/Jensen_and_Nugent_2017/table_3.py
examples/PySDM_examples/Jouzel_and_Merlivat_1984/__init__.py
examples/PySDM_examples/Jouzel_and_Merlivat_1984/fig_8_9.ipynb
examples/PySDM_examples/Jouzel_and_Merlivat_1984/thermodynamic_profiles.py
examples/PySDM_examples/Kinzer_And_Gunn_1951/__init__.py
examples/PySDM_examples/Kinzer_And_Gunn_1951/table_1_and_2.py
examples/PySDM_examples/Kreidenweis_et_al_2003/__init__.py
examples/PySDM_examples/Kreidenweis_et_al_2003/fig_1.ipynb
examples/PySDM_examples/Kreidenweis_et_al_2003/settings.py
examples/PySDM_examples/Kreidenweis_et_al_2003/simulation.py
examples/PySDM_examples/Lamb_et_al_2017/__init__.py
examples/PySDM_examples/Lamb_et_al_2017/fig_4.ipynb
examples/PySDM_examples/Lowe_et_al_2019/__init__.py
examples/PySDM_examples/Lowe_et_al_2019/aerosol.py
examples/PySDM_examples/Lowe_et_al_2019/aerosol_code.py
examples/PySDM_examples/Lowe_et_al_2019/constants_def.py
examples/PySDM_examples/Lowe_et_al_2019/fig_1.ipynb
examples/PySDM_examples/Lowe_et_al_2019/fig_2.ipynb
examples/PySDM_examples/Lowe_et_al_2019/fig_3.ipynb
examples/PySDM_examples/Lowe_et_al_2019/fig_s2.ipynb
examples/PySDM_examples/Lowe_et_al_2019/plot_helper.py
examples/PySDM_examples/Lowe_et_al_2019/settings.py
examples/PySDM_examples/Lowe_et_al_2019/simulation.py
examples/PySDM_examples/Merlivat_and_Nief_1967/__init__.py
examples/PySDM_examples/Merlivat_and_Nief_1967/fig_2.ipynb
examples/PySDM_examples/Miyake_et_al_1968/__init__.py
examples/PySDM_examples/Miyake_et_al_1968/fig_19.ipynb
examples/PySDM_examples/Morrison_and_Grabowski_2007/__init__.py
examples/PySDM_examples/Morrison_and_Grabowski_2007/common.py
examples/PySDM_examples/Morrison_and_Grabowski_2007/fig_1.ipynb
examples/PySDM_examples/Morrison_and_Grabowski_2007/strato_cumulus.py
examples/PySDM_examples/Niedermeier_et_al_2014/__init__.py
examples/PySDM_examples/Niedermeier_et_al_2014/fig_2.ipynb
examples/PySDM_examples/Niedermeier_et_al_2014/settings.py
examples/PySDM_examples/Niedermeier_et_al_2014/simulation.py
examples/PySDM_examples/Pierchala_et_al_2022/__init__.py
examples/PySDM_examples/Pierchala_et_al_2022/commons.py
examples/PySDM_examples/Pierchala_et_al_2022/fig_3.ipynb
examples/PySDM_examples/Pierchala_et_al_2022/fig_4.ipynb
examples/PySDM_examples/Pruppacher_and_Rasmussen_1979/__init__.py
examples/PySDM_examples/Pruppacher_and_Rasmussen_1979/fig_1.ipynb
examples/PySDM_examples/Pyrcel/__init__.py
examples/PySDM_examples/Pyrcel/example_basic_run.ipynb
examples/PySDM_examples/Pyrcel/profile_plotter.py
examples/PySDM_examples/Pyrcel/settings.py
examples/PySDM_examples/Pyrcel/simulation.py
examples/PySDM_examples/Rogers_1975/__init__.py
examples/PySDM_examples/Rogers_1975/fig_1.ipynb
examples/PySDM_examples/Rozanski_and_Sonntag_1982/__init__.py
examples/PySDM_examples/Rozanski_and_Sonntag_1982/figs_4_5_6.ipynb
examples/PySDM_examples/Rozanski_and_Sonntag_1982/multibox.py
examples/PySDM_examples/Shima_et_al_2009/__init__.py
examples/PySDM_examples/Shima_et_al_2009/error_measure.py
examples/PySDM_examples/Shima_et_al_2009/example.py
examples/PySDM_examples/Shima_et_al_2009/example_timing.py
examples/PySDM_examples/Shima_et_al_2009/fig_2.ipynb
examples/PySDM_examples/Shima_et_al_2009/settings.py
examples/PySDM_examples/Shima_et_al_2009/spectrum_plotter.py
examples/PySDM_examples/Shima_et_al_2009/tutorial_example.py
examples/PySDM_examples/Shima_et_al_2009/tutorial_plotter.py
examples/PySDM_examples/Shima_et_al_2009/tutorial_settings.py
examples/PySDM_examples/Shipway_and_Hill_2012/__init__.py
examples/PySDM_examples/Shipway_and_Hill_2012/fig_1.ipynb
examples/PySDM_examples/Shipway_and_Hill_2012/mpdata_1d.py
examples/PySDM_examples/Shipway_and_Hill_2012/plot.py
examples/PySDM_examples/Shipway_and_Hill_2012/settings.py
examples/PySDM_examples/Shipway_and_Hill_2012/simulation.py
examples/PySDM_examples/Singer_Ward/MWE_joss_paper.ipynb
examples/PySDM_examples/Singer_Ward/__init__.py
examples/PySDM_examples/Singer_Ward/aerosol.py
examples/PySDM_examples/Singer_Ward/kohler.ipynb
examples/PySDM_examples/Spichtinger_et_al_2023/__init__.py
examples/PySDM_examples/Spichtinger_et_al_2023/fig_B1.ipynb
examples/PySDM_examples/Spichtinger_et_al_2023/settings.py
examples/PySDM_examples/Spichtinger_et_al_2023/simulation.py
examples/PySDM_examples/Spichtinger_et_al_2023/data/__init__.py
examples/PySDM_examples/Spichtinger_et_al_2023/data/reference_bulk.py
examples/PySDM_examples/Spichtinger_et_al_2023/data/simulation_data.py
examples/PySDM_examples/Srivastava_1982/__init__.py
examples/PySDM_examples/Srivastava_1982/equations.py
examples/PySDM_examples/Srivastava_1982/example.py
examples/PySDM_examples/Srivastava_1982/figures.ipynb
examples/PySDM_examples/Srivastava_1982/settings.py
examples/PySDM_examples/Srivastava_1982/simulation.py
examples/PySDM_examples/Stewart_1975/__init__.py
examples/PySDM_examples/Stewart_1975/fig_1.ipynb
examples/PySDM_examples/Toon_et_al_1980/__init__.py
examples/PySDM_examples/Toon_et_al_1980/fig_1.ipynb
examples/PySDM_examples/Van_Hook_1968/__init__.py
examples/PySDM_examples/Van_Hook_1968/fig_1.ipynb
examples/PySDM_examples/Yang_et_al_2018/__init__.py
examples/PySDM_examples/Yang_et_al_2018/fig_2.ipynb
examples/PySDM_examples/Yang_et_al_2018/settings.py
examples/PySDM_examples/Yang_et_al_2018/simulation.py
examples/PySDM_examples/Zaba_et_al/__init__.py
examples/PySDM_examples/Zaba_et_al/global_meteoric_water_line.ipynb
examples/PySDM_examples/Zaba_et_al/timescales_comparison.ipynb
examples/PySDM_examples/_HOWTOs/__init__.py
examples/PySDM_examples/_HOWTOs/dimensional_analysis.ipynb
examples/PySDM_examples/_HOWTOs/paraview_hello_world.ipynb
examples/PySDM_examples/deJong_Azimi/__init__.py
examples/PySDM_examples/deJong_Azimi/box.ipynb
examples/PySDM_examples/deJong_Azimi/cloudy_data.py
examples/PySDM_examples/deJong_Azimi/cloudy_data_0d.py
examples/PySDM_examples/deJong_Azimi/rainshaft.ipynb
examples/PySDM_examples/deJong_Azimi/settings1D.py
examples/PySDM_examples/deJong_Azimi/simulation_0D.py
examples/PySDM_examples/deJong_Mackay_et_al_2023/__init__.py
examples/PySDM_examples/deJong_Mackay_et_al_2023/fig_9.ipynb
examples/PySDM_examples/deJong_Mackay_et_al_2023/figs_10_11_12_13.ipynb
examples/PySDM_examples/deJong_Mackay_et_al_2023/figs_3_4_5.ipynb
examples/PySDM_examples/deJong_Mackay_et_al_2023/figs_6_7_8.ipynb
examples/PySDM_examples/deJong_Mackay_et_al_2023/plot_rates.py
examples/PySDM_examples/deJong_Mackay_et_al_2023/settings1D.py
examples/PySDM_examples/deJong_Mackay_et_al_2023/settings_0D.py
examples/PySDM_examples/deJong_Mackay_et_al_2023/simulation1D.py
examples/PySDM_examples/deJong_Mackay_et_al_2023/simulation_0D.py
examples/PySDM_examples/deJong_Mackay_et_al_2023/simulation_ss.py
examples/PySDM_examples/deJong_Mackay_et_al_2023/data/straub_fig10.csv
examples/PySDM_examples/seeding/__init__.py
examples/PySDM_examples/seeding/hello_world.ipynb
examples/PySDM_examples/seeding/seeding_no_collisions.ipynb
examples/PySDM_examples/seeding/settings.py
examples/PySDM_examples/seeding/simulation.py
examples/PySDM_examples/utils/__init__.py
examples/PySDM_examples/utils/basic_simulation.py
examples/PySDM_examples/utils/dummy_controller.py
examples/PySDM_examples/utils/progbar_controller.py
examples/PySDM_examples/utils/pvanim.py
examples/PySDM_examples/utils/read_vtk_1d.py
examples/PySDM_examples/utils/kinematic_2d/__init__.py
examples/PySDM_examples/utils/kinematic_2d/fields.py
examples/PySDM_examples/utils/kinematic_2d/gui.py
examples/PySDM_examples/utils/kinematic_2d/gui_controller.py
examples/PySDM_examples/utils/kinematic_2d/gui_settings.py
examples/PySDM_examples/utils/kinematic_2d/gui_viewer.py
examples/PySDM_examples/utils/kinematic_2d/make_default_product_collection.py
examples/PySDM_examples/utils/kinematic_2d/mpdata_2d.py
examples/PySDM_examples/utils/kinematic_2d/plots.py
examples/PySDM_examples/utils/kinematic_2d/simulation.py
examples/PySDM_examples/utils/kinematic_2d/storage.py
examples/PySDM_examples/utils/widgets/__init__.py
examples/PySDM_examples/utils/widgets/freezer.py
examples/PySDM_examples/utils/widgets/progbar_updater.py
examples/docs/pysdm_examples_landing.md
pysdm.egg-info/PKG-INFO
pysdm.egg-info/SOURCES.txt
pysdm.egg-info/dependency_links.txt
pysdm.egg-info/requires.txt
pysdm.egg-info/top_level.txt
tests/__init__.py
tests/examples_tests/__init__.py
tests/examples_tests/conftest.py
tests/examples_tests/test_run_examples.py
tests/examples_tests/test_run_notebooks.py
tests/examples_tests/test_tests_completeness.py
tests/smoke_tests/__init__.py
tests/smoke_tests/conftest.py
tests/smoke_tests/box/alpert_and_knopf_2016/__init__.py
tests/smoke_tests/box/alpert_and_knopf_2016/test_ak16_fig_1.py
tests/smoke_tests/box/alpert_and_knopf_2016/test_frozen_fraction.py
tests/smoke_tests/box/berry_1967/__init__.py
tests/smoke_tests/box/berry_1967/test_coalescence.py
tests/smoke_tests/box/bieli_et_al_2022/__init__.py
tests/smoke_tests/box/bieli_et_al_2022/test_moments.py
tests/smoke_tests/box/dejong_and_mackay_et_al_2023/__init__.py
tests/smoke_tests/box/dejong_and_mackay_et_al_2023/test_collision.py
tests/smoke_tests/box/dejong_and_mackay_et_al_2023/test_fig_6.py
tests/smoke_tests/box/dejong_and_mackay_et_al_2023/test_fig_7.py
tests/smoke_tests/box/dejong_and_mackay_et_al_2023/test_fig_8.py
tests/smoke_tests/box/dejong_azimi/test_box.py
tests/smoke_tests/box/partmc/__init__.py
tests/smoke_tests/box/partmc/test_dry_wet_equilibration.py
tests/smoke_tests/box/shima_et_al_2009/__init__.py
tests/smoke_tests/box/shima_et_al_2009/test_convergence.py
tests/smoke_tests/box/shima_et_al_2009/test_lwc_constant.py
tests/smoke_tests/box/srivastava_1982/__init__.py
tests/smoke_tests/box/srivastava_1982/test_eq_10.py
tests/smoke_tests/box/srivastava_1982/test_eq_13.py
tests/smoke_tests/box/srivastava_1982/test_equations.py
tests/smoke_tests/kinematic_1d/deJong_Azimi/__init__.py
tests/smoke_tests/kinematic_1d/deJong_Azimi/test_few_steps.py
tests/smoke_tests/kinematic_1d/deJong_Azimi/test_initial_condition.py
tests/smoke_tests/kinematic_1d/shipway_and_hill_2012/__init__.py
tests/smoke_tests/kinematic_1d/shipway_and_hill_2012/test_1d_exporters.py
tests/smoke_tests/kinematic_1d/shipway_and_hill_2012/test_few_steps.py
tests/smoke_tests/kinematic_1d/shipway_and_hill_2012/test_initial_condition.py
tests/smoke_tests/kinematic_1d/shipway_and_hill_2012/test_settings.py
tests/smoke_tests/kinematic_2d/arabas_et_al_2015/__init__.py
tests/smoke_tests/kinematic_2d/arabas_et_al_2015/dummy_storage.py
tests/smoke_tests/kinematic_2d/arabas_et_al_2015/test_adaptive_displacement.py
tests/smoke_tests/kinematic_2d/arabas_et_al_2015/test_environment.py
tests/smoke_tests/kinematic_2d/arabas_et_al_2015/test_export.py
tests/smoke_tests/kinematic_2d/arabas_et_al_2015/test_freezing.py
tests/smoke_tests/kinematic_2d/arabas_et_al_2015/test_gui_settings.py
tests/smoke_tests/kinematic_2d/arabas_et_al_2015/test_initialisation.py
tests/smoke_tests/kinematic_2d/arabas_et_al_2015/test_spin_up.py
tests/smoke_tests/no_env/__init__.py
tests/smoke_tests/no_env/bolin_1958/__init__.py
tests/smoke_tests/no_env/bolin_1958/test_table_1.py
tests/smoke_tests/no_env/gedzelman_and_arnold_1994/__init__.py
tests/smoke_tests/no_env/gedzelman_and_arnold_1994/test_fig_2.py
tests/smoke_tests/no_env/gonfiantini_1986/__init__.py
tests/smoke_tests/no_env/gonfiantini_1986/test_fig_3_1.py
tests/smoke_tests/no_env/jouzel_and_merlivat_1984/__init__.py
tests/smoke_tests/no_env/jouzel_and_merlivat_1984/test_thermodynamic_profiles.py
tests/smoke_tests/no_env/kinzer_and_gunn_1951/__init__.py
tests/smoke_tests/no_env/kinzer_and_gunn_1951/test_table_1_and_2.py
tests/smoke_tests/no_env/lamb_et_al_2017/__init__.py
tests/smoke_tests/no_env/lamb_et_al_2017/test_fig_4.py
tests/smoke_tests/no_env/miyake_et_al_1968/__init__.py
tests/smoke_tests/no_env/miyake_et_al_1968/test_fig_19.py
tests/smoke_tests/no_env/pierchala_et_al_2022/__init__.py
tests/smoke_tests/no_env/pierchala_et_al_2022/test_fig_3.py
tests/smoke_tests/no_env/pierchala_et_al_2022/test_fig_4.py
tests/smoke_tests/no_env/pierchala_et_al_2022/test_supplement.py
tests/smoke_tests/no_env/pruppacher_and_rasmussen_1979/__init__.py
tests/smoke_tests/no_env/pruppacher_and_rasmussen_1979/test_fig_1.py
tests/smoke_tests/no_env/stewart_1975/__init__.py
tests/smoke_tests/no_env/stewart_1975/test_fig_1.py
tests/smoke_tests/no_env/toon_et_al_1980/__init__.py
tests/smoke_tests/no_env/toon_et_al_1980/test_fig_1.py
tests/smoke_tests/no_env/zaba_et_al/__init__.py
tests/smoke_tests/no_env/zaba_et_al/test_global_meteoric_water_line.py
tests/smoke_tests/parcel_a/lowe_et_al_2019/__init__.py
tests/smoke_tests/parcel_a/lowe_et_al_2019/conftest.py
tests/smoke_tests/parcel_a/lowe_et_al_2019/test_dz_sensitivity.py
tests/smoke_tests/parcel_a/lowe_et_al_2019/test_fig_1.py
tests/smoke_tests/parcel_a/lowe_et_al_2019/test_fig_2.py
tests/smoke_tests/parcel_a/lowe_et_al_2019/test_fig_s2.py
tests/smoke_tests/parcel_a/lowe_et_al_2019/test_surface_tension_models.py
tests/smoke_tests/parcel_a/lowe_et_al_2019/test_zero_forg.py
tests/smoke_tests/parcel_a/pyrcel/__init__.py
tests/smoke_tests/parcel_a/pyrcel/test_parcel_example.py
tests/smoke_tests/parcel_b/__init__.py
tests/smoke_tests/parcel_b/arabas_and_shima_2017/__init__.py
tests/smoke_tests/parcel_b/arabas_and_shima_2017/test_conservation.py
tests/smoke_tests/parcel_b/arabas_and_shima_2017/test_displacement.py
tests/smoke_tests/parcel_b/arabas_and_shima_2017/test_event_rates.py
tests/smoke_tests/parcel_b/arabas_and_shima_2017/test_initialisation.py
tests/smoke_tests/parcel_b/arabas_and_shima_2017/test_vs_scipy.py
tests/smoke_tests/parcel_c/abade_and_albuquerque_2024/__init__.py
tests/smoke_tests/parcel_c/abade_and_albuquerque_2024/test_fig_2.py
tests/smoke_tests/parcel_c/abdul_razzak_ghan_2000/__init__.py
tests/smoke_tests/parcel_c/abdul_razzak_ghan_2000/test_ARG_example.py
tests/smoke_tests/parcel_c/abdul_razzak_ghan_2000/test_just_do_it.py
tests/smoke_tests/parcel_c/abdul_razzak_ghan_2000/test_single_supersaturation_peak.py
tests/smoke_tests/parcel_c/grabowski_and_pawlowska_2023/__init__.py
tests/smoke_tests/parcel_c/grabowski_and_pawlowska_2023/test_condensation_tolerance.py
tests/smoke_tests/parcel_c/grabowski_and_pawlowska_2023/test_figure_1_and_2.py
tests/smoke_tests/parcel_c/grabowski_and_pawlowska_2023/test_figure_3.py
tests/smoke_tests/parcel_c/grabowski_and_pawlowska_2023/test_figure_4.py
tests/smoke_tests/parcel_c/grabowski_and_pawlowska_2023/test_ripening_rate.py
tests/smoke_tests/parcel_d/__init__.py
tests/smoke_tests/parcel_d/graf_et_al_2019/__init__.py
tests/smoke_tests/parcel_d/graf_et_al_2019/test_fig_4.py
tests/smoke_tests/parcel_d/graf_et_al_2019/test_table_1.py
tests/smoke_tests/parcel_d/jensen_and_nugent_2017/__init__.py
tests/smoke_tests/parcel_d/jensen_and_nugent_2017/test_fig_1.py
tests/smoke_tests/parcel_d/jensen_and_nugent_2017/test_fig_3_and_tab_4_upper_rows.py
tests/smoke_tests/parcel_d/jensen_and_nugent_2017/test_fig_4_and_7_and_tab_4_bottom_rows.py
tests/smoke_tests/parcel_d/jensen_and_nugent_2017/test_fig_5.py
tests/smoke_tests/parcel_d/jensen_and_nugent_2017/test_fig_6.py
tests/smoke_tests/parcel_d/jensen_and_nugent_2017/test_table_3.py
tests/smoke_tests/parcel_d/kreidenweis_et_al_2003/__init__.py
tests/smoke_tests/parcel_d/kreidenweis_et_al_2003/test_fig_1.py
tests/smoke_tests/parcel_d/kreidenweis_et_al_2003/test_ionic_strength.py
tests/smoke_tests/parcel_d/kreidenweis_et_al_2003/test_spectrum_at_t_0.py
tests/smoke_tests/parcel_d/kreidenweis_et_al_2003/test_table_3.py
tests/smoke_tests/parcel_d/niedermeier_et_al_2013/__init__.py
tests/smoke_tests/parcel_d/niedermeier_et_al_2013/test_temperature_profile.py
tests/smoke_tests/parcel_d/rogers_1975/test_fig_1.py
tests/smoke_tests/parcel_d/rozanski_and_sonntag_1982/__init__.py
tests/smoke_tests/parcel_d/rozanski_and_sonntag_1982/test_figs_4_5_6.py
tests/smoke_tests/parcel_d/seeding/__init__.py
tests/smoke_tests/parcel_d/seeding/test_hello_world.py
tests/smoke_tests/parcel_d/seeding/test_seeding_no_collisions.py
tests/smoke_tests/parcel_d/yang_et_al_2018/__init__.py
tests/smoke_tests/parcel_d/yang_et_al_2018/test_displacement.py
tests/smoke_tests/parcel_d/yang_et_al_2018/test_initialisation.py
tests/smoke_tests/parcel_d/yang_et_al_2018/test_just_do_it.py
tests/tutorials_tests/__init__.py
tests/tutorials_tests/conftest.py
tests/tutorials_tests/test_run_notebooks.py
tests/unit_tests/__init__.py
tests/unit_tests/conftest.py
tests/unit_tests/dummy_environment.py
tests/unit_tests/dummy_particulator.py
tests/unit_tests/test_builder.py
tests/unit_tests/test_formulae.py
tests/unit_tests/test_imports.py
tests/unit_tests/test_particulator.py
tests/unit_tests/attributes/__init__.py
tests/unit_tests/attributes/test_acidity.py
tests/unit_tests/attributes/test_area_radius.py
tests/unit_tests/attributes/test_critical_saturation.py
tests/unit_tests/attributes/test_fall_velocity.py
tests/unit_tests/attributes/test_impl_attribute_registry.py
tests/unit_tests/attributes/test_isotopes.py
tests/unit_tests/attributes/test_multiplicities.py
tests/unit_tests/attributes/test_reynolds_number.py
tests/unit_tests/backends/__init__.py
tests/unit_tests/backends/test_collisions_methods.py
tests/unit_tests/backends/test_ctor_defaults.py
tests/unit_tests/backends/test_fake_thrust.py
tests/unit_tests/backends/test_instance_cache.py
tests/unit_tests/backends/test_isotope_methods.py
tests/unit_tests/backends/test_moments_methods.py
tests/unit_tests/backends/test_oxidation.py
tests/unit_tests/backends/test_pair_methods.py
tests/unit_tests/backends/test_physics_methods.py
tests/unit_tests/backends/test_seeding_methods.py
tests/unit_tests/backends/test_toms748.py
tests/unit_tests/backends/storage/__init__.py
tests/unit_tests/backends/storage/test_basic_ops.py
tests/unit_tests/backends/storage/test_index.py
tests/unit_tests/backends/storage/test_setitem.py
tests/unit_tests/dynamics/__init__.py
tests/unit_tests/dynamics/test_eulerian_advection.py
tests/unit_tests/dynamics/test_freezing.py
tests/unit_tests/dynamics/test_impl_register_dynamic.py
tests/unit_tests/dynamics/test_isotopic_fractionation.py
tests/unit_tests/dynamics/test_relaxed_velocity.py
tests/unit_tests/dynamics/test_seeding.py
tests/unit_tests/dynamics/test_terminal_velocity.py
tests/unit_tests/dynamics/test_vapour_deposition_on_ice.py
tests/unit_tests/dynamics/collisions/__init__.py
tests/unit_tests/dynamics/collisions/conftest.py
tests/unit_tests/dynamics/collisions/test_croupiers.py
tests/unit_tests/dynamics/collisions/test_defaults.py
tests/unit_tests/dynamics/collisions/test_efficiencies.py
tests/unit_tests/dynamics/collisions/test_fragmentations.py
tests/unit_tests/dynamics/collisions/test_kernels.py
tests/unit_tests/dynamics/collisions/test_sdm_breakup.py
tests/unit_tests/dynamics/collisions/test_sdm_multi_cell.py
tests/unit_tests/dynamics/collisions/test_sdm_single_cell.py
tests/unit_tests/dynamics/condensation/test_diagnostics.py
tests/unit_tests/dynamics/condensation/test_parcel_sanity_checks.py
tests/unit_tests/dynamics/condensation/test_ventilation.py
tests/unit_tests/dynamics/displacement/__init__.py
tests/unit_tests/dynamics/displacement/displacement_settings.py
tests/unit_tests/dynamics/displacement/test_advection.py
tests/unit_tests/dynamics/displacement/test_courant_product.py
tests/unit_tests/dynamics/displacement/test_sedimentation.py
tests/unit_tests/environments/__init__.py
tests/unit_tests/environments/test_impl.py
tests/unit_tests/environments/test_moist.py
tests/unit_tests/exporters/__init__.py
tests/unit_tests/exporters/test_vtk_exporter.py
tests/unit_tests/impl/__init__.py
tests/unit_tests/impl/test_camel_case.py
tests/unit_tests/impl/test_mesh.py
tests/unit_tests/impl/test_moments.py
tests/unit_tests/impl/test_particle_attributes.py
tests/unit_tests/initialisation/__init__.py
tests/unit_tests/initialisation/test_aerosol_init.py
tests/unit_tests/initialisation/test_discretise_multiplicities.py
tests/unit_tests/initialisation/test_hygroscopic_equilibrium.py
tests/unit_tests/initialisation/test_init_fall_momenta.py
tests/unit_tests/initialisation/test_spatial_discretisation.py
tests/unit_tests/initialisation/test_spectra_lognormal.py
tests/unit_tests/initialisation/test_spectral_discretisation.py
tests/unit_tests/initialisation/test_spectro_glacial_discretisation.py
tests/unit_tests/physics/__init__.py
tests/unit_tests/physics/test_accommodation_coefficients.py
tests/unit_tests/physics/test_air_dynamic_viscosity.py
tests/unit_tests/physics/test_bulk_phase_partitioning.py
tests/unit_tests/physics/test_constants.py
tests/unit_tests/physics/test_diffusion_ice_capacity.py
tests/unit_tests/physics/test_dimensional_analysis.py
tests/unit_tests/physics/test_drop_growth.py
tests/unit_tests/physics/test_fake_unit_registry.py
tests/unit_tests/physics/test_formulae.py
tests/unit_tests/physics/test_fragmentation_functions.py
tests/unit_tests/physics/test_freezing_temperature_spectra.py
tests/unit_tests/physics/test_homogeneous_nucleation_rates.py
tests/unit_tests/physics/test_hydrostatics_var_g.py
tests/unit_tests/physics/test_hygroscopicity_fierce_diagrams.py
tests/unit_tests/physics/test_isotope_diffusivity_ratios.py
tests/unit_tests/physics/test_isotope_equilibrium_fractionation_factors.py
tests/unit_tests/physics/test_isotope_kinetic_fractionation_factors.py
tests/unit_tests/physics/test_isotope_meteoric_water_line.py
tests/unit_tests/physics/test_isotope_ratio_evolution.py
tests/unit_tests/physics/test_isotope_relaxation_timescale.py
tests/unit_tests/physics/test_isotope_temperature_inference.py
tests/unit_tests/physics/test_isotope_ventilation_ratio.py
tests/unit_tests/physics/test_latent_heat.py
tests/unit_tests/physics/test_optical.py
tests/unit_tests/physics/test_particle_shape_and_density.py
tests/unit_tests/physics/test_saturation_vapour_pressure.py
tests/unit_tests/physics/test_spectra.py
tests/unit_tests/physics/test_spectra_top_hat.py
tests/unit_tests/physics/test_surface_tension.py
tests/unit_tests/physics/test_thermal_conductivity.py
tests/unit_tests/physics/test_trivia.py
tests/unit_tests/physics/test_ventilation_coefficient.py
tests/unit_tests/products/__init__.py
tests/unit_tests/products/test_activation_criteria.py
tests/unit_tests/products/test_ambient_relative_humidity.py
tests/unit_tests/products/test_arbitrary_moment.py
tests/unit_tests/products/test_averaged_terminal_velocity.py
tests/unit_tests/products/test_collision_rates.py
tests/unit_tests/products/test_concentration_product.py
tests/unit_tests/products/test_cooling_rate.py
tests/unit_tests/products/test_effective_radii.py
tests/unit_tests/products/test_impl.py
tests/unit_tests/products/test_mixed_phase_moments.py
tests/unit_tests/products/test_parcel_liquid_water_path.py
tests/unit_tests/products/test_particle_size_product.py
tests/unit_tests/products/test_particle_size_spectrum.py
tests/unit_tests/products/test_surface_precipitation.py
tutorials/README.md
tutorials/collisions/collection_droplet.svg
tutorials/collisions/collisions_playground.ipynb
tutorials/condensation/condensation_playground.ipynb
tutorials/condensation/kohler_curve.svg
tutorials/wikipedia/sdm.ipynb