.codecov.yml
.gitignore
LICENSE
MANIFEST.in
README.md
codecov.yml
environment.yml
paper.bib
paper.md
pyproject.toml
pytest.ini
setup.cfg
setup.py
.github/copilot-instructions.md
.github/workflows/ci-codecov.yml
.github/workflows/ci-package.yml
.github/workflows/ci.yml
.github/workflows/publish.yml
.github/workflows/release-pypi.yml
.release-kit/legacy/.github_workflow_ci.yml
.release-kit/legacy/ci-codecov.yml
.release-kit/legacy/ci-package.yml
.release-kit/legacy/publish.yml
.release-kit/legacy/setup.py
examples/01_optics_lognormal_mixtures.ipynb
examples/01_optics_lognormal_older.ipynb
examples/01_optics_lognormals copy.ipynb
examples/01_optics_lognormals_savedOct5.ipynb
examples/02_optics_morphologies.ipynb
examples/03_ccn_partmc_vs_mam4.ipynb
examples/04_inp_monodisperse_vs_lognormal.ipynb
examples/04_optics_lognormals_comparePyMieScatt.ipynb
examples/__init__.py
examples/.ipynb_checkpoints/01_optics_lognormals-checkpoint.ipynb
examples/.ipynb_checkpoints/02_ccn_partmc_vs_mam4-checkpoint.ipynb
examples/.ipynb_checkpoints/02_optics_morphologies-checkpoint.ipynb
examples/.ipynb_checkpoints/03_inp_monodisperse_vs_lognormal-checkpoint.ipynb
examples/configs/partmc_mam4_example.json
examples/configs/single_lognormal.json
examples/helpers/pymiescatt_comparison.py
recipe/meta.yaml
src/pyparticle/README.md
src/pyparticle/__init__.py
src/pyparticle/_patch.py
src/pyparticle/aerosol_particle.py
src/pyparticle/constants.py
src/pyparticle/data.py
src/pyparticle/utilities.py
src/pyparticle.egg-info/PKG-INFO
src/pyparticle.egg-info/SOURCES.txt
src/pyparticle.egg-info/dependency_links.txt
src/pyparticle.egg-info/not-zip-safe
src/pyparticle.egg-info/requires.txt
src/pyparticle.egg-info/top_level.txt
src/pyparticle/analysis/README.md
src/pyparticle/analysis/__init__.py
src/pyparticle/analysis/base.py
src/pyparticle/analysis/builder.py
src/pyparticle/analysis/defaults.py
src/pyparticle/analysis/distributions.py
src/pyparticle/analysis/global_registry.py
src/pyparticle/analysis/registry.py
src/pyparticle/analysis/particle/__init__.py
src/pyparticle/analysis/particle/base.py
src/pyparticle/analysis/particle/factory/Dwet.py
src/pyparticle/analysis/particle/factory/P_frz.py
src/pyparticle/analysis/particle/factory/kappa.py
src/pyparticle/analysis/particle/factory/registry.py
src/pyparticle/analysis/population/__init__.py
src/pyparticle/analysis/population/base.py
src/pyparticle/analysis/population/factory/Nccn.py
src/pyparticle/analysis/population/factory/T_grid.py
src/pyparticle/analysis/population/factory/avg_Jhet.py
src/pyparticle/analysis/population/factory/b_abs.py
src/pyparticle/analysis/population/factory/b_ext.py
src/pyparticle/analysis/population/factory/b_scat.py
src/pyparticle/analysis/population/factory/dNdlnD.py
src/pyparticle/analysis/population/factory/dNdlnD_old.py
src/pyparticle/analysis/population/factory/diam_grid.py
src/pyparticle/analysis/population/factory/frac_ccn.py
src/pyparticle/analysis/population/factory/frozen_frac.py
src/pyparticle/analysis/population/factory/nucleating_sites.py
src/pyparticle/analysis/population/factory/registry.py
src/pyparticle/analysis/population/factory/rh_grid.py
src/pyparticle/analysis/population/factory/s_grid.py
src/pyparticle/analysis/population/factory/spec_mass_conc.py
src/pyparticle/analysis/population/factory/wvl_grid.py
src/pyparticle/datasets/model_output/mam4/fort.130
src/pyparticle/datasets/model_output/mam4/fort.150
src/pyparticle/datasets/model_output/mam4/fort.30
src/pyparticle/datasets/model_output/mam4/fort.82
src/pyparticle/datasets/model_output/mam4/fort.90
src/pyparticle/datasets/model_output/mam4/fort.91
src/pyparticle/datasets/model_output/mam4/fort.92
src/pyparticle/datasets/model_output/mam4/fort.93
src/pyparticle/datasets/model_output/mam4/fort.95
src/pyparticle/datasets/model_output/mam4/fort.98
src/pyparticle/datasets/model_output/mam4/mam_output.nc
src/pyparticle/datasets/model_output/mam4/namelist
src/pyparticle/datasets/model_output/mam4/stderr.log
src/pyparticle/datasets/model_output/mam4/stdout.log
src/pyparticle/datasets/model_output/mam4/timer.log
src/pyparticle/datasets/model_output/partmc/05.spec
src/pyparticle/datasets/model_output/partmc/aero_back.dat
src/pyparticle/datasets/model_output/partmc/aero_data.dat
src/pyparticle/datasets/model_output/partmc/aero_emit.dat
src/pyparticle/datasets/model_output/partmc/aero_init_comp_1.dat
src/pyparticle/datasets/model_output/partmc/aero_init_comp_2.dat
src/pyparticle/datasets/model_output/partmc/aero_init_comp_3.dat
src/pyparticle/datasets/model_output/partmc/aero_init_comp_4.dat
src/pyparticle/datasets/model_output/partmc/aero_init_dist.dat
src/pyparticle/datasets/model_output/partmc/gas_back.dat
src/pyparticle/datasets/model_output/partmc/gas_data.dat
src/pyparticle/datasets/model_output/partmc/gas_emit.dat
src/pyparticle/datasets/model_output/partmc/gas_init.dat
src/pyparticle/datasets/model_output/partmc/height.dat
src/pyparticle/datasets/model_output/partmc/pres.dat
src/pyparticle/datasets/model_output/partmc/stderr.log
src/pyparticle/datasets/model_output/partmc/stdout.log
src/pyparticle/datasets/model_output/partmc/temp.dat
src/pyparticle/datasets/model_output/partmc/timer.log
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000001.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000002.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000003.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000004.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000005.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000006.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000007.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000008.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000009.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000010.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000011.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000012.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000013.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000014.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000015.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000016.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000017.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000018.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000019.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000020.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000021.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000022.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000023.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000024.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000025.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000026.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000027.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000028.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000029.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000030.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000031.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000032.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000033.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000034.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000035.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000036.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000037.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000038.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000039.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000040.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000041.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000042.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000043.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000044.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000045.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000046.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000047.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000048.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000049.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000050.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000051.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000052.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000053.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000054.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000055.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000056.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000057.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000058.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000059.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000060.nc
src/pyparticle/datasets/model_output/partmc/out/05_0001_00000061.nc
src/pyparticle/datasets/species_data/aero_data.dat
src/pyparticle/datasets/species_data/freezing_data.dat
src/pyparticle/datasets/species_data/ri_water.csv
src/pyparticle/freezing/__init__.py
src/pyparticle/freezing/base.py
src/pyparticle/freezing/builder.py
src/pyparticle/freezing/factory/__init__.py
src/pyparticle/freezing/factory/homogeneous.py
src/pyparticle/freezing/factory/registry.py
src/pyparticle/freezing/factory/utils.py
src/pyparticle/optics/README.md
src/pyparticle/optics/__init__.py
src/pyparticle/optics/base.py
src/pyparticle/optics/builder.py
src/pyparticle/optics/refractive_index.py
src/pyparticle/optics/utils.py
src/pyparticle/optics/factory/__init__.py
src/pyparticle/optics/factory/core_shell.py
src/pyparticle/optics/factory/fractal.py
src/pyparticle/optics/factory/homogeneous.py
src/pyparticle/optics/factory/registry.py
src/pyparticle/population/README.md
src/pyparticle/population/__init__.py
src/pyparticle/population/base.py
src/pyparticle/population/builder.py
src/pyparticle/population/utils.py
src/pyparticle/population/factory/binned_lognormals.py
src/pyparticle/population/factory/mam4.py
src/pyparticle/population/factory/monodisperse.py
src/pyparticle/population/factory/partmc.py
src/pyparticle/population/factory/registry.py
src/pyparticle/species/README.md
src/pyparticle/species/__init__.py
src/pyparticle/species/base.py
src/pyparticle/species/registry.py
src/pyparticle/species/data/aero_data.dat
src/pyparticle/species/data/freezing_data.dat
src/pyparticle/species/data/ri_water.csv
src/pyparticle/viz/__init__.py
src/pyparticle/viz/base.py
src/pyparticle/viz/builder.py
src/pyparticle/viz/style.py
src/pyparticle/viz/factory/registry.py
src/pyparticle/viz/factory/state_line.py
src/pyparticle/viz/factory/state_scatter.py
tests/conftest.py
tests/test_smoke.py
tests/routine/test_optics_api.py
tests/routine/test_optics_factory_registry.py
tests/routine/test_population_api.py
tests/routine/test_population_factory_registry.py
tests/routine/test_species_api.py
tests/routine/test_viz_api.py
tests/routine/test_viz_factory_registry.py
tools/check_env_inheritance.py
tools/generate_env_dev.py
tools/generate_env_variants.py
tools/inspect_population.py
tools/plot_helpers.py
tools/rename_imports_pyparticle.py