Skip to content

Releases: open-atmos/PyPartMC

PyPartMC 0.6.0

11 Aug 14:56
9ba345f
Compare
Choose a tag to compare
  • fix timestep check for online processing in example notebook
  • set some defaults in RunPartOpt ctor (and err if user sets do_parallel)
  • add support for passing weighting scheme type to AeroState ctor
  • fix new GCC warnings on CI (link-time optimisations)
  • bump PartMC submodule version (incl. the timestepping PR)
  • update README.md to include arXiv link
  • introducing GimmickGuard (to avoid manual memory freeing)

thanks @zdaq12 & @jcurtis2!

PyPartMC 0.5.0

03 Aug 22:16
b2cc9f8
Compare
Choose a tag to compare
  • improved compatibility of binary packages with older linux platforms (now installs on Keeling)
  • added checks for non-unique keys in input for aero_data and aero_state
  • removed second argument for rand_init (offset that is only applicable in mpi)
  • added code listings in Python, Julia, and Fortran to README with assert job executed on CI
  • notebook updates before arXiv submission

PyPartMC 0.4.0

01 Aug 21:30
47cd557
Compare
Choose a tag to compare
  • added Zenodo badge and metadata file
  • fixed compatibility with PySDM 2.22 (terminal velocity attribute)

PyPartMC 0.3.0

02 Jul 23:56
96a89ee
Compare
Choose a tag to compare
  • netCDF static library compilation with local CMake logic (incl. netCDF C and Fortran code as submodules)
  • implementation architecture diagram in README.md
  • new wrappers for output_state and input_state (kudos @jcurtis2)
  • switch from API tokens to OIDC for PyPI uploads

PyPartMC 0.2.0

14 Jun 16:29
3ee9dd9
Compare
Choose a tag to compare
  • add access to rand.F90 functions rand_init and rand_normal (kudos @jcurtis2)
  • enable Fortran compiler bounds checks if building in DEBUG mode

PyPartMC 0.1.0

01 Jun 09:23
82637dc
Compare
Choose a tag to compare
  • added urban plume simulation example notebook, kudos @jcurtis2!

PyPartMC 0.0.35

31 May 16:12
b14cd68
Compare
Choose a tag to compare
  • support for time-varying aerosol specs in Scenario (aero_background and aero_emissions)
  • new properties of Scenario class: aero_emissions, aero_emissions_n_times, aero_emissions_rate_scale, aero_emissions_time, aero_background, aero_dilution_n_times, aero_dilution_rate, and aero_dilution_time
  • phased out test-time-requirements.txt (in favor of [tests] variant for setup.py-defined dependencies)
  • moved example notebooks into the PyPartMC repository

PyPartMC 0.0.34

17 May 20:23
fa6007f
Compare
Choose a tag to compare
  • new properties and methods in AeroParticle: moles, mobility_diameter, density, approx_crit_rel_humid, crit_rel_humid, crit_diameter, coagulate, zero and set_vols

Kudos @zdaq12 !

PyPartMC 0.0.33

17 May 19:54
3e6794e
Compare
Choose a tag to compare
  • support for optionally linking against Model for Simulating Aerosol Interactions and Chemistry (MOSAIC, closed-source software from PNNL)

Kudos @jcurtis2 !

PyPartMC 0.0.32

20 Apr 13:39
8c4e438
Compare
Choose a tag to compare
  • added default values for AeroState::dist_sample arguments: sample_prop, create_time, allow_doubling & allow_halving (thanks @jcurtis2)