.gitignore
LICENSE
README.md
appveyor.yml
setup.py
test-time-requirements.txt
.github/dependabot.yml
.github/workflows/codecov.yml
.github/workflows/joss.yml
.github/workflows/joss_paper.yml
.github/workflows/julia.yml
.github/workflows/main.yml
.github/workflows/matlab.yml
.github/workflows/pdoc.yml
.github/workflows/pylint.yml
.github/workflows/python.yml
.github/workflows/stale.yml
PySDM/__init__.py
PySDM/builder.py
PySDM/formulae.py
PySDM/particulator.py
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
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/chemistry/mole_amount.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/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/mapper.py
PySDM/attributes/impl/maximum_attribute.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/critical_supersaturation.py
PySDM/attributes/physics/critical_volume.py
PySDM/attributes/physics/dry_radius.py
PySDM/attributes/physics/dry_volume.py
PySDM/attributes/physics/heat.py
PySDM/attributes/physics/hygroscopicity.py
PySDM/attributes/physics/multiplicities.py
PySDM/attributes/physics/radius.py
PySDM/attributes/physics/temperature.py
PySDM/attributes/physics/terminal_velocity.py
PySDM/attributes/physics/volume.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/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/displacement_methods.py
PySDM/backends/impl_numba/methods/freezing_methods.py
PySDM/backends/impl_numba/methods/index_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/terminal_velocity_methods.py
PySDM/backends/impl_numba/test_helpers/__init__.py
PySDM/backends/impl_numba/test_helpers/bdf.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/index_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/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/exponential.py
PySDM/dynamics/collisions/breakup_fragmentations/gaussian.py
PySDM/dynamics/collisions/breakup_fragmentations/slams.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/schlottke2010.py
PySDM/dynamics/collisions/coalescence_efficiencies/specified_eff.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/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/terminal_velocity/__init__.py
PySDM/dynamics/terminal_velocity/gunn_and_kinzer.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/exporters/__init__.py
PySDM/exporters/netcdf_exporter.py
PySDM/exporters/vtk_exporter.py
PySDM/impl/__init__.py
PySDM/impl/arakawa_c.py
PySDM/impl/mesh.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/equilibrate_wet_radii.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/condensation_coordinate/__init__.py
PySDM/physics/condensation_coordinate/volume.py
PySDM/physics/condensation_coordinate/volume_logarithm.py
PySDM/physics/diffusion_kinetics/__init__.py
PySDM/physics/diffusion_kinetics/fuchs_sutugin.py
PySDM/physics/diffusion_kinetics/lowe_et_al_2019.py
PySDM/physics/diffusion_kinetics/neglect.py
PySDM/physics/diffusion_thermics/__init__.py
PySDM/physics/diffusion_thermics/lowe_et_al_2019.py
PySDM/physics/diffusion_thermics/neglect.py
PySDM/physics/diffusion_thermics/tracy_welch_porter.py
PySDM/physics/drop_growth/__init__.py
PySDM/physics/drop_growth/maxwell_mason.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/hydrostatics/__init__.py
PySDM/physics/hydrostatics/default.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/latent_heat/__init__.py
PySDM/physics/latent_heat/constant.py
PySDM/physics/latent_heat/kirchhoff.py
PySDM/physics/latent_heat/lowe2019.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/saturation_vapour_pressure/__init__.py
PySDM/physics/saturation_vapour_pressure/august_roche_magnus.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/state_variable_triplet/__init__.py
PySDM/physics/state_variable_triplet/rhod_thd_qv.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/ventilation/__init__.py
PySDM/physics/ventilation/neglect.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_supersaturation.py
PySDM/products/displacement/__init__.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/ice_water_content.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/parcel_displacement.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/moist_environment_product.py
PySDM/products/impl/moment_product.py
PySDM/products/impl/product.py
PySDM/products/impl/rate_product.py
PySDM/products/impl/spectrum_moment_product.py
PySDM/products/size_spectral/__init__.py
PySDM/products/size_spectral/effective_radius.py
PySDM/products/size_spectral/mean_radius.py
PySDM/products/size_spectral/particle_size_spectrum.py
PySDM/products/size_spectral/particle_volume_versus_radius_logarithm_spectrum.py
PySDM/products/size_spectral/particles_concentration.py
PySDM/products/size_spectral/radius_binned_number_averaged_terminal_velocity.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
paper/paper.bib
paper/paper.md
paper/readme.pdf
paper/test.pdf
tests/__init__.py
tests/backends_fixture.py
tests/devops_tests/test_todos_annotated.py
tests/smoke_tests/__init__.py
tests/smoke_tests/alpert_and_knopf_2016/__init__.py
tests/smoke_tests/alpert_and_knopf_2016/test_ak16_fig_1.py
tests/smoke_tests/arabas_and_shima_2017/__init__.py
tests/smoke_tests/arabas_and_shima_2017/test_conservation.py
tests/smoke_tests/arabas_and_shima_2017/test_displacement.py
tests/smoke_tests/arabas_and_shima_2017/test_event_rates.py
tests/smoke_tests/arabas_and_shima_2017/test_initialisation.py
tests/smoke_tests/arabas_and_shima_2017/test_vs_bdf.py
tests/smoke_tests/arabas_et_al_2015/__init__.py
tests/smoke_tests/arabas_et_al_2015/dummy_storage.py
tests/smoke_tests/arabas_et_al_2015/test_environment.py
tests/smoke_tests/arabas_et_al_2015/test_export.py
tests/smoke_tests/arabas_et_al_2015/test_freezing.py
tests/smoke_tests/arabas_et_al_2015/test_gui_settings.py
tests/smoke_tests/arabas_et_al_2015/test_initialisation.py
tests/smoke_tests/arabas_et_al_2015/test_spin_up.py
tests/smoke_tests/berry_1967/__init__.py
tests/smoke_tests/berry_1967/test_coalescence.py
tests/smoke_tests/dejong_and_mackay_2022/__init__.py
tests/smoke_tests/dejong_and_mackay_2022/test_collision.py
tests/smoke_tests/kreidenweis_et_al_2003/__init__.py
tests/smoke_tests/kreidenweis_et_al_2003/test_fig_1.py
tests/smoke_tests/kreidenweis_et_al_2003/test_ionic_strength.py
tests/smoke_tests/kreidenweis_et_al_2003/test_spectrum_at_t_0.py
tests/smoke_tests/kreidenweis_et_al_2003/test_table_3.py
tests/smoke_tests/lowe_et_al_2019/__init__.py
tests/smoke_tests/lowe_et_al_2019/constants.py
tests/smoke_tests/lowe_et_al_2019/test_fig_1.py
tests/smoke_tests/lowe_et_al_2019/test_fig_2.py
tests/smoke_tests/lowe_et_al_2019/test_surface_tension_models.py
tests/smoke_tests/niedermeier_et_al_2013/__init__.py
tests/smoke_tests/shima_et_al_2009/__init__.py
tests/smoke_tests/shima_et_al_2009/test_coalescence.py
tests/smoke_tests/shipway_and_hill_2012/__init__.py
tests/smoke_tests/shipway_and_hill_2012/test_few_steps.py
tests/smoke_tests/shipway_and_hill_2012/test_initial_condition.py
tests/smoke_tests/shipway_and_hill_2012/test_settings.py
tests/smoke_tests/yang_et_al_2018/__init__.py
tests/smoke_tests/yang_et_al_2018/test_displacement.py
tests/smoke_tests/yang_et_al_2018/test_initialisation.py
tests/smoke_tests/yang_et_al_2018/test_just_do_it.py
tests/unit_tests/__init__.py
tests/unit_tests/dummy_environment.py
tests/unit_tests/dummy_particulator.py
tests/unit_tests/test_particulator.py
tests/unit_tests/test_products.py
tests/unit_tests/attributes/__init__.py
tests/unit_tests/attributes/test_acidity.py
tests/unit_tests/attributes/test_cooling_rate.py
tests/unit_tests/attributes/test_critical_supersaturation.py
tests/unit_tests/attributes/test_terminal_velocity.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_freezing_methods.py
tests/unit_tests/backends/test_moments_methods.py
tests/unit_tests/backends/test_oxidation.py
tests/unit_tests/backends/test_physics_methods.py
tests/unit_tests/backends/test_toms748.py
tests/unit_tests/backends/storage/__init__.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/collisions/__init__.py
tests/unit_tests/dynamics/collisions/__parametrisation__.py
tests/unit_tests/dynamics/collisions/test_croupiers.py
tests/unit_tests/dynamics/collisions/test_defaults.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/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/impl/__init__.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_r_wet_init.py
tests/unit_tests/initialisation/test_spectral_discretisation.py
tests/unit_tests/physics/__init__.py
tests/unit_tests/physics/test_accommodation_coefficients.py
tests/unit_tests/physics/test_constants.py
tests/unit_tests/physics/test_dimensional_analysis.py
tests/unit_tests/physics/test_formulae.py
tests/unit_tests/physics/test_freezing_temperature_spectra.py
tests/unit_tests/physics/test_latent_heat.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_thermal_conductivity.py