Releases: open-atmos/PyPartMC
Releases · open-atmos/PyPartMC
PyPartMC v0.9.1
- added an example notebook depicting interoperability with an external optical library (PyMieScatt) - kudos @jcurtis2
- fix in process_simulation_output example (BC mass fraction plot)
- README cleanups (incl. badges for launching the above two notebooks)
- started phasing out nbviewer badges in favor of render-on-github ones (the latter display svg graphics correctly)
PyPartMC v0.9.0
- Matlab snippets added to README (and hooked into the Fortran-Python-Julia cross test on CI) (#300)
- CITATION.cff file added + other package metadata updates
- CMake: self-contained header check fixes + checks for submodule initialisation
kudos @rwgk for help in workarounding the pybind11/Matlab issue (pybind/cmake_example#164)!
PyPartMC v0.7.1
- code cleanups (avoiding
delete[]statements in favor of scope-triggered std::vector dtors)
PyPartMC v0.7.0
- new features in
AeroState:masses,volumes,mixing_stateanddiameters(all were properties) became methods accepting optional enumerable parameters:includeandexclude - new features in
AeroParticle:species_volumeandspecies_massnow accept both indices and names as parameters - introduced CMake-generation of
{$CMAKE_BINARY_DIR}/include/aero_data_parameters.hppto pass Fortran parameter values to C++ - new submodule (to support C++ on older compilers): https://github.com/TartanLlama/optional
- added information on Apple ARM binary packaging and on the rationale for the list-of-single-entry-dictionaries pattern to the README
kudos @jcurtis2 for the work on AeroState and AeroParticle!
PyPartMC 0.6.4
- access to more information in
aero_particle(absorb_cross_sect,scatter_cross_sect,asymmetry,refract_shell,refract_core,n_orig_part,least_create_time,greatest_create_time,id) andaero_data(n_source) - kudos @jcurtis2! - workaround compatibility issues with newer
setuptools_scm - require
CMake3.8 to understandCXX17flags - thanks @leeanne2 for reporting! - make
pytestexecuterand_initbefore each test, not just before a test session starts README.mdadditions & fixes - thanks @zdaq12
PyPartMC 0.6.3
- one more try at fixing PyPI release uploads
PyPartMC 0.6.2
- another try at fixing PyPI uploads
PyPartMC 0.6.1
- fixed PyPI uppload triggering for release workflows (actions/runner#2788)
- bumped pybind11_json version (#274)
PyPartMC 0.6.0
- 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)
PyPartMC 0.5.0
- 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