Releases: open-atmos/PyPartMC
Releases · open-atmos/PyPartMC
PyPartMC 0.0.29
- removed hardcoded
AeroStateinit parameters - added
AeroState::dist_sample - added
AeroState::__len__
thanks @jcurtis2!
PyPartMC 0.0.28
- adding getter and setter for AeroMode::name
PyPartMC 0.0.27
- reporting an error if no values present in time array (e.g., passed to Scenario ctor)
- making all C++ headers self-contained and implementation-free
- adding CMake checks to ensure the above holds throughout further development
PyPartMC 0.0.26
- multi-mode
AeroDistinitialisation (also withinScenarios) n_modeproperty andmode(idx)accessor inAeroDist
thanks @jcurtis2 for help!
PyPartMC 0.0.25
- added interfaces to
run_part_timestepandrun_part_timeblock(@jcurtis2) - added
init_env_statetoScenario(@jcurtis2) - added
elapsed_timeandstart_timetoEnvState(@jcurtis2) - more initilisation logic within
run_part_optctor (temporarily copy-pasted from PartMC) - more meaningful CMake message when submodules not initialised
- fixed a few assert statements and added DEBUG builds to CI
PyPartMC 0.0.24
PyPartMC 0.0.23
- added basic
AeroDistwrapper capable of being initialised from a Python dict (single mode only for now) - C++ code cleanups
PyPartMC 0.0.22
- added AeroData::density and AeroData::densities (thanks @jcurtis2)
- added Python 3.11 to CI build matrix
PyPartMC 0.0.21
- AeroState::deepcopy() (temporarily with hardcoded n_part=1) (thanks @jcurtis2!)
- shared_ptr semantics for AeroData and GasData within AeroParticle, AeroState and GasState
- use def_property_readonly instead of def for most of AeroState properties
- improved test coverage for AeroData, AeroParticle, AeroState and GasState
PyPartMC 0.0.20
- AeroMode wrappers (thanks @jcurtis2)
- read_line support in fake_spec_file
- CI: using xcode-select to enforce XCode 13.4.1 to avoid issues with never XCode (python/cpython#97524)
- code clenups