Recent Releases of CLEO
CLEO - v0.61.1
v0.61.1 - 2025-10-02
Bug Fixes
- handle zero or unspecified numconc - (65081ab) - clara.bayley
- fig_ax is None by default - (3b7fb46) - clara.bayley
Miscellaneous Chores
- (version) v0.61.1 - (36ba2e4) - yoctoyotta1024
Refactoring
- load compilers compatible with loaded modules - (db04761) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 3 months ago
CLEO - v0.61.0
v0.61.0 - 2025-09-18
Features
- python bindings to cartesian sdm can have boundary conditions - (f8ec597) - clara.bayley
Miscellaneous Chores
Refactoring
- run example for both null and non-null sdm bindings - (e229936) - clara.bayley
- python bindings example uses updated boundary conditions - (8b1c30e) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 4 months ago
CLEO - v0.60.1
v0.60.1 - 2025-09-18
Bug Fixes
- error in reduction sumation of nsupers - (c9b34cf) - clara.bayley
Miscellaneous Chores
- (version) v0.60.1 - (ada709a) - yoctoyotta1024
Refactoring
- include check that eurec4a executable successfully runs - (2c4d0f5) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 4 months ago
CLEO - v0.60.0
v0.60.0 - 2025-09-18
Features
- function to plots superdroplet distributions with variable in specific range - (2246018) - clara.bayley
- plotting script for eurec4a 1-d example - (6ae38de) - clara.bayley
- file for eurec4a test case input file generation - (847208e) - clara.bayley
Miscellaneous Chores
- (version) v0.60.0 - (03fc01c) - yoctoyotta1024
- formatting - (d433346) - clara.bayley
- formatting - (d596c50) - clara.bayley
- formatting - (9063ccc) - clara.bayley
Refactoring
- edit eure4ca boundary conditions - (2cef27b) - clara.bayley
- eurec4a example setup with only boundary conditions active - (7c8c04d) - clara.bayley
- add distributions plot to eurec4a plotting script - (8e1d46b) - clara.bayley
- add ability to add superdroplets to bottom of domain - (3a98b6b) - clara.bayley
- config params give upper and lower coord3 lims for BCs - (b4575d1) - clara.bayley
- rename AddSupersAtDomainTop to AddSupersToDomain - (03fc929) - clara.bayley
- rename add_supers_at_domain_top to add_supers_to_domain - (0604bf3) - clara.bayley
- dry radius can be set to radius when generating new superdroplets - (78acc06) - clara.bayley
- edit eurec4a config params - (54c898a) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 4 months ago
CLEO - v0.59.0
v0.59.0 - 2025-09-17
Features
- new function in python superdroplets to select superdroplets based on a range - (affe448) - clara.bayley
Miscellaneous Chores
- (version) v0.59.0 - (aefc315) - yoctoyotta1024
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 4 months ago
CLEO - v0.58.0
v0.58.0 - 2025-08-29
Documentation
- add instructions on plotcleo installation - (9bfa7d5) - clara.bayley
- reorder and naming for readability - (3725d3b) - clara.bayley
Features
- minimum pyproject.toml to build examplesplotting locally - (d29eda1) - clara.bayley
Miscellaneous Chores
- (version) v0.58.0 - (13e57f7) - yoctoyotta1024
Refactoring
- delete redundant path append - (f19e995) - clara.bayley
- package plotcleo inside plotcleo - (2bc8bb2) - clara.bayley
- rename plotssrc -> plotcleo - (5024eed) - clara.bayley
- don't call error when eurec4a example fails to run - (69f0b74) - clara.bayley
- update yac and yaxt versions - (8368705) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 4 months ago
CLEO - v0.57.29
v0.57.29 - 2025-08-29
Bug Fixes
- correct syntax - (c7aac60) - clara.bayley
Miscellaneous Chores
- (version) v0.57.29 - (b8c76f3) - yoctoyotta1024
Refactoring
- clearer notes - (edc0392) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 4 months ago
CLEO - v0.57.27
v0.57.27 - 2025-08-29
Bug Fixes
- correct use of diff to changelog step to publish cleopy - (2a817b6) - clara.bayley
Miscellaneous Chores
- (version) v0.57.27 - (2524746) - yoctoyotta1024
Refactoring
- delete unused cmakelists edit - (d9a5822) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 4 months ago
CLEO - v0.57.26
v0.57.26 - 2025-08-29
Bug Fixes
- publish cleopy when changelog changes - (fb76522) - clara.bayley
- missing E in grep - (aee7cfc) - clara.bayley
Miscellaneous Chores
- (version) v0.57.26 - (f7b5e1a) - yoctoyotta1024
Refactoring
- list changed_files detected in cleopy ci - (181a4e2) - clara.bayley
- no version in citation and cmake - (611f931) - clara.bayley
- remove temporary ci debugging statements - (6774829) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 4 months ago
CLEO - v0.57.25
v0.57.25 - 2025-08-29
Bug Fixes
- upload edited CITATION.cff and CMakeLists.txt with release - (7af612d) - clara.bayley
Miscellaneous Chores
- (version) v0.57.25 - (6f94c0e) - yoctoyotta1024
Refactoring
- temporary ci debugging statements - (6e438e4) - clara.bayley
- small ci notes - (67bb2d6) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 4 months ago
CLEO - v0.57.22
v0.57.22 - 2025-08-29
Bug Fixes
- only run cleopy when push to main changes changelog - (0ae816d) - clara.bayley
Continuous Integration
- cocogitto ci updates hard-coded versions - (2da6584) - clara.bayley
Miscellaneous Chores
- (version) v0.57.22 - (7920631) - yoctoyotta1024
Refactoring
- add print statement - (00811a2) - clara.bayley
- delete copyright on citation and license files - (28c61d5) - clara.bayley
- put headers in markdown files in code blocks - (c50f03d) - clara.bayley
- python_bindings example only works with gcc - (17b94a2) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 4 months ago
CLEO - v0.57.21
v0.57.21 - 2025-08-28
Bug Fixes
- missing path for libs in LD_LIBRARY_PATH at runtime - (26c8ae4) - clara.bayley
Documentation
- missing space for formattings - (fad6ef7) - clara.bayley
Miscellaneous Chores
- (version) v0.57.21 - (a61d75a) - yoctoyotta1024
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 4 months ago
CLEO - v0.57.20
v0.57.20 - 2025-08-28
Bug Fixes
- only run cleopy on pushes to main - (66594bc) - clara.bayley
Documentation
- update on mpi4py installation on HPCs - (c0a0ecc) - clara.bayley
Miscellaneous Chores
- (version) v0.57.20 - (51d1c47) - yoctoyotta1024
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 4 months ago
CLEO - v0.57.19
v0.57.19 - 2025-08-28
Bug Fixes
- only publish cleopy when CHANGELOG.md changes - (e6104fc) - clara.bayley
Miscellaneous Chores
- (version) v0.57.19 - (2b04a7b) - yoctoyotta1024
Refactoring
- use cleopy from pip install not path append - (3536fbb) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 4 months ago
CLEO - v0.57.18
v0.57.18 - 2025-08-28
Bug Fixes
- trigger cleopy when cocogitto finished and changelgog changes - (febfafb) - clara.bayley
Miscellaneous Chores
- (version) v0.57.18 - (0375668) - yoctoyotta1024
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 4 months ago
CLEO - v0.57.17
v0.57.17 - 2025-08-28
Bug Fixes
- trigger cleopy on push to main that chanegs CHANGELOG - (7f4350b) - clara.bayley
Miscellaneous Chores
- (version) v0.57.17 - (19e2b55) - yoctoyotta1024
Refactoring
- add name to cleopy - (b6b2b5e) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 4 months ago
CLEO - v0.57.14
v0.57.14 - 2025-08-28
Bug Fixes
- publish to pypi after version release - (bd6f6ee) - clara.bayley
- hack with pushing trigger-pypi-publish to trigger cleopy publishing - (6dd0af4) - clara.bayley
Miscellaneous Chores
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 4 months ago
CLEO - v0.57.11
v0.57.11 - 2025-08-28
Bug Fixes
- don't wait for cocogitto - (cbdd3df) - clara.bayley
Miscellaneous Chores
- (version) v0.57.11 - (7262f4c) - yoctoyotta1024
Refactoring
- run on push to main - (fae80c6) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 4 months ago
CLEO - v0.57.9
v0.57.9 - 2025-08-28
Bug Fixes
- perform upload with pypi action without uv - (ca6690d) - clara.bayley
- add env name and pypi-publish - (7aab2d8) - clara.bayley
- perform publish via cocogitto - (c290fe0) - clara.bayley
Miscellaneous Chores
- (version) v0.57.9 - (01fbd9d) - yoctoyotta1024
- (version) v0.57.9 - (41b412f) - yoctoyotta1024
- (version) v0.57.9 - (abee51f) - yoctoyotta1024
Refactoring
- try to trigger cleopy on tags push - (de44858) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 4 months ago
CLEO - v0.57.0
v0.57.0 - 2025-08-27
Bug Fixes
- ci cleopy package publishing - (7b8eae0) - clara.bayley
- missing permissions - (b5a13d9) - clara.bayley
Features
- publish cleoopy with py-pi in cocogitto releases - (6ecea4d) - clara.bayley
Miscellaneous Chores
- (version) v0.57.0 - (35cd3ae) - yoctoyotta1024
- (version) v0.57.0 - (7663eab) - yoctoyotta1024
- (version) v0.57.0 - (582bb90) - yoctoyotta1024
- (version) v0.57.0 - (92673f5) - yoctoyotta1024
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 4 months ago
CLEO - v0.56.0
v0.56.0 - 2025-08-27
Bug Fixes
- make examples compatible with pySD renaming - (0fc7244) - clara.bayley
- ci needs to use correct python - (cbcf595) - clara.bayley
Continuous Integration
- use uv for docs building and cleopy publishing - (dc6641a) - clara.bayley
Documentation
- update environment and python handling in docs - (c484d6e) - clara.bayley
- rename documentation folders for cleopy and libs - (949d4e6) - clara.bayley
Features
- convert cleopy into pip installable package - (8b153ad) - clara.bayley
Miscellaneous Chores
Refactoring
- manage python dependencies with uv - (f1af0ac) - clara.bayley
- delete unwanted all on module imports - (881cb3c) - clara.bayley
- rename pySD as cleopy - (f04722c) - clara.bayley
- alphabetise requirements - (9923ed2) - clara.bayley
- use argparse - (f2fa2ca) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 4 months ago
CLEO - v0.55.1
v0.55.1 - 2025-08-26
Bug Fixes
- make examples, docs and ci compatible with bindings renaming - (d017638) - clara.bayley
Miscellaneous Chores
- (version) v0.55.1 - (4ffffc1) - yoctoyotta1024
Refactoring
- rename pycleo as cleo_python_bindings - (9baf8bd) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 4 months ago
CLEO - v0.55.0
v0.55.0 - 2025-08-26
Bug Fixes
- delete post processed files before running executable in kokkostools example - (42e119d) - clara.bayley
- perform multiple runs for kokkos tools profiling example - (f389020) - clara.bayley
Continuous Integration
- no longer hardcode ntasks4 directory in fromfile parallel test - (2475933) - clara.bayley
Documentation
Features
- first python script for eurec4a example - (6ca6c16) - clara.bayley
Miscellaneous Chores
- (version) v0.55.0 - (7f5fa9a) - yoctoyotta1024
- remove todos - (2a2e06e) - clara.bayley
- better formatting - (0a11570) - clara.bayley
- typo - (416baaf) - clara.bayley
- variable rename - (d8e134e) - clara.bayley
- typo - (4c903f1) - clara.bayley
- clearer formatting - (9e09030) - clara.bayley
Performance Improvements
- delete commented neatness lines - (a9f9ccf) - clara.bayley
- remove unnecessary line - (ad2089d) - clara.bayley
- delete unused argument - (54fc08e) - clara.bayley
- plotting variables together - (3a9f89b) - clara.bayley
Refactoring
- update example solution to kokkostools profiling - (1b3eb84) - clara.bayley
- check error code of subprocess is zero - (6aca62d) - clara.bayley
- clean up as1027 example - (71a37f7) - clara.bayley
- assert data lengths are equal - (db62b01) - clara.bayley
- add end lines to print statements - (c4062e5) - clara.bayley
- rename speedtest kokkostools - (3503636) - clara.bayley
- clean up cuspbifurc example - (cdf52ca) - clara.bayley
- clean up speedtest example - (ce76610) - clara.bayley
- clean up constthermo2d example - (2815080) - clara.bayley
- correct order for z,x,y velocities - (ff3feb8) - clara.bayley
- double frames per second in example animations - (b07c8a2) - clara.bayley
- clean up divfreemotion example scripts - (8e8b1e1) - clara.bayley
- clean up rainshaft1d example script - (a32c287) - clara.bayley
- clean up breakup example script - (678534e) - clara.bayley
- ensure paths from configs read as paths - (514b3a5) - clara.bayley
- clean up shima2009 example script - (11a8aab) - clara.bayley
- clean up python_bindings example script - (c512877) - clara.bayley
- better logic in example mkdirs - (46cb666) - clara.bayley
- rename python bindings source config - (685310b) - clara.bayley
- add boolean for building/compiling or not - (218e37a) - clara.bayley
- clean up fromfile and fromfile_irreg example scripts - (3142e32) - clara.bayley
- clean up bubble example scripts - (d410a6d) - clara.bayley
- use booleans correctly with argparse - (00725ac) - clara.bayley
- move bash scripts into levante bash - (4e80091) - clara.bayley
- use isfigures to show/save figs - (6d57229) - clara.bayley
- reduce code duplicaiton in boxmodelcollisions - (bce1b78) - clara.bayley
- move boxmodelcollision configs into src - (b5828bd) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 4 months ago
CLEO - v0.54.0
v0.54.0 - 2025-08-20
Bug Fixes
- bubble plotting script works using updated sample of superdrops class - (f2f775a) - clara.bayley
Continuous Integration
- use matrix for two parallel execution tests - (b02208f) - clara.bayley
- delete bins after tests - (af314df) - clara.bayley
- test fromfile_irreg as well as fromfile - (4312710) - clara.bayley
- download fromfile and fromfile irreg correct solutions from swift source - (82efb9a) - clara.bayley
- use matrix for two parallel execution tests - (c901719) - clara.bayley
- delete bins after tests - (52e24d5) - clara.bayley
- test fromfile_irreg as well as fromfile - (e7e7f71) - clara.bayley
- download fromfile and fromfile irreg correct solutions from swift source - (07c111d) - clara.bayley
Documentation
- use communicator not MPI directly - (9371d58) - clara.bayley
Features
- Added MPI abort message in communicator class, removed commented lines in SupersInDomain - (c4545fd) - k202203
Miscellaneous Chores
Performance Improvements
- space before printing bool - (26783ca) - clara.bayley
- space before printing bool - (00f1205) - clara.bayley
Refactoring
- larger figsize - (a6466e7) - clara.bayley
- run fromfile examples with more coupling and for longer - (0dba167) - clara.bayley
- run levante examples requires compilername - (7babe64) - clara.bayley
- larger figsize - (edb60fc) - clara.bayley
- run fromfile examples with more coupling and for longer - (641f0ca) - clara.bayley
- make python bindings example compatible with new communicator - (6b5ef56) - clara.bayley
- only call MPI_Init if MPI not already initialised - (ec2cb15) - clara.bayley
- make all examples compatible with new communicator - (cc37b49) - clara.bayley
- make adiabatic parcel example compatible with new communicator - (3050deb) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 5 months ago
CLEO - v0.53.0
v0.53.0 - 2025-08-20
Bug Fixes
- missing monitor in function signature - (9c2567d) - clara.bayley
- Adapted the main files according to the newly modified communicator class - (4cebe91) - dlaparna7
- Fix the communicator class to make it work with test examples that do not use yac - (c57a514) - dlaparna7
- remove mpi processes > 1 guard from communicator - (459a12a) - clara.bayley
- fixed minor comm scope related bugs - (ff63ee8) - clara.bayley
Continuous Integration
- fix parallel execution tests - (812579f) - clara.bayley
Documentation
- use communicator not MPI directly - (4320339) - clara.bayley
Features
- Added MPI abort message in communicator class, removed commented lines in SupersInDomain - (0afb79e) - k202203
- Modified domain_bounds field to include lower bounds of the domain as well - (ea47087) - dlaparna7
- Implemented binary search algorithm. - (7e89ab0) - dlaparna7
- Variable gridbox implementation: further corrections and compatible with more than 1 process for fromfile experiment - (c5f4252) - dlaparna7
- First draft of the variable gridbox sizes implementation - (9e5a573) - dlaparna7
- two files lay groundwork for communicator initialization - (9106da1) - clara.bayley
Miscellaneous Chores
- (version) v0.53.0 - (f7824dd) - yoctoyotta1024
- corrected the lint error - (be162e2) - k202203
- cleanup, added comments, renamed get_local_bounding_gridbox function - (e769e80) - dlaparna7
- formatting - (93848fa) - clara.bayley
- make comparable to old branch - (8cbe450) - clara.bayley
- add todos - (33c3ae5) - clara.bayley
Performance Improvements
- delete unnecessary call to destructor - (2c5693e) - clara.bayley
Refactoring
- make python bindings example compatible with new communicator - (c2bfda6) - clara.bayley
- only call MPI_Init if MPI not already initialised - (2b9585d) - clara.bayley
- make all examples compatible with new communicator - (f7fb506) - clara.bayley
- make adiabatic parcel example compatible with new communicator - (5d72deb) - clara.bayley
- Removed the commented out lines - (1f141e1) - dlaparna7
- Modified the field gridbox_upperbounds to gridbox_bounds for semantic correctness - (4713b82) - dlaparna7
- fromfile examples use communicator instead of MPI directly - (aca088f) - clara.bayley
- Adapted further files to use getter function for comm, rank, size from communicator class. - (520c9c4) - dlaparna7
- Adapted module files to use getter functions for comm, rank, size and yac_comp_id - (df70f52) - dlaparna7
- Added destructor and getter functions for rank, size and yac_comp_id in communicator class - (208d005) - dlaparna7
- use MPI communicator instead of direct MPI calls continued - (045f697) - clara.bayley
- use MPI communicator instead of direct MPI calls continued - (1a6b542) - clara.bayley
- updated to communicator including YAC dependency in CMake - (1110a28) - clara.bayley
- move includes to header file - (c45e31e) - clara.bayley
- use MPI communicator instead of direct MPI calls - (f6a4bb1) - clara.bayley
- move communicator into configuration library - (868ecf4) - clara.bayley
- use communicator in bubble3d - (985ac6f) - clara.bayley
- move configuration related files into seperate library from initialisation - (d533ee6) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 5 months ago
CLEO - v0.52.0
v0.52.0 - 2025-07-24
Bug Fixes
- compilers for levante cuda build fail type deduction - (c3daa3c) - clara.bayley
- add tolerance to mass check - (2c34db4) - clara.bayley
- error in calculation of condensed mass during condensation - (93da4c9) - clara.bayley
- order of variable declaration - (47c70b6) - clara.bayley
- change mass moms calculates change from previous call to monitor - (6343802) - clara.bayley
- combined distrib missing arg - (990b6e0) - clara.bayley
- correct view typo in name and comment - (664fb54) - clara.bayley
Features
- new monitor for precipitation - (b89fda2) - clara.bayley
Miscellaneous Chores
- (version) v0.52.0 - (b7f2758) - yoctoyotta1024
- rename variable - (91438d6) - clara.bayley
- rename files - (9cb2e0f) - clara.bayley
- renaming variables - (97163ec) - clara.bayley
- formatting - (45aacbd) - clara.bayley
- carry over new line - (baca646) - clara.bayley
- delete last modified - (1e7b925) - clara.bayley
Refactoring
- add precip observer to python bindings - (1e0586e) - clara.bayley
- don't allow m_cond return < 0.0 - (e8dc639) - clara.bayley
- use compiler name for yacyaxtroot - (ed368a5) - clara.bayley
- add functionality for precipitation monitor - (f4203d2) - clara.bayley
- assert mass > 0.0 - (d9470f4) - clara.bayley
- loosen constraint on motion monitor - (7eebb0d) - clara.bayley
- some initial conditions for testing - (9d28b05) - clara.bayley
- calculate mass moments in monitor before timestepping - (743d568) - clara.bayley
- before timestepping of observations has domainsupers - (711a987) - clara.bayley
- monitors have before timestepping function - (db966aa) - clara.bayley
- massmoment monitors monitor cumulative change - (2bcb37d) - clara.bayley
- pass values not entire views for calculating mass moments - (eb10195) - clara.bayley
- allow optional tolerance to error on numconc check - (e3e89c7) - clara.bayley
- use mpi domain decomposition in fromfile irreg - (6a8a025) - clara.bayley
- options to run fromfile_irreg with more than one task - (e03a200) - clara.bayley
- better making/deleting of files - (f33d043) - clara.bayley
- more figure plotting params into input file args - (601db83) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 6 months ago
CLEO - v0.51.0
v0.51.0 - 2025-07-15
Bug Fixes
Features
- add superdrops observer to python bindings for observer - (c7174ee) - clara.bayley
- add gridbox observer to python bindings for observer - (43cd315) - clara.bayley
- add rain mass moments observer to python bindings for observer - (002ac75) - clara.bayley
- add mass moments observer to python bindings for observer - (b697a32) - clara.bayley
Miscellaneous Chores
Performance Improvements
- use nicer type - (f61b3a9) - clara.bayley
Refactoring
- add superdrops observer to option in python binding params - (9eae6b4) - clara.bayley
- add gridboxes observer to option in python binding params - (79d627a) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 6 months ago
CLEO - v0.50.1
v0.50.1 - 2025-07-15
Bug Fixes
- make operator for combining CollectDataForDataset types more specific - (3d786a5) - clara.bayley
Miscellaneous Chores
- (version) v0.50.1 - (ad9df47) - yoctoyotta1024
Refactoring
- make examples compatible with more specific operator - (0d65eca) - clara.bayley
- add totnsupers observer to bindings - (05f7585) - clara.bayley
- add more options for observers to config - (7368a80) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 6 months ago
CLEO - v0.50.0
v0.50.0 - 2025-07-15
Features
- config params to enable/disable different observers - (5739351) - clara.bayley
- SDMMethods uses observer - (d617a18) - clara.bayley
- new bindings for zarr lib - (e5e7117) - clara.bayley
Miscellaneous Chores
Refactoring
- option to turn off time observer in python bindings - (6d00cb4) - clara.bayley
- add option to turn off consttstep observations - (eb4aa84) - clara.bayley
- make python bindings example compatible with new observer - (9688392) - clara.bayley
- get_zarrbasedir accessible from python - (706ad19) - clara.bayley
- use alias for pymicrophysical process - (31d3e0c) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 6 months ago
CLEO - v0.49.0
v0.49.0 - 2025-07-11
Features
- add collisions to python bindings of SDM - (53513ff) - clara.bayley
Miscellaneous Chores
- (version) v0.49.0 - (8c951ce) - yoctoyotta1024
Refactoring
- delete unwanted consts - (263e95a) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 6 months ago
CLEO - v0.48.0
v0.48.0 - 2025-07-11
Features
- optional parameters for setting pycleo python binding options in config - (07dc993) - clara.bayley
Miscellaneous Chores
- (version) v0.48.0 - (b38b9d1) - yoctoyotta1024
Refactoring
- make terminal velocity in python bindings to superdroplet motion - (54f23fb) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 6 months ago
CLEO - v0.47.0
v0.47.0 - 2025-07-10
Bug Fixes
- after superdroplet motion condensate in each state must be recalculated - (b572440) - clara.bayley
Features
- new functions to get superdroplet mass without solute - (18cac2f) - clara.bayley
Miscellaneous Chores
- (version) v0.47.0 - (2691853) - yoctoyotta1024
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 6 months ago
CLEO - v0.45.0
v0.45.0 - 2025-07-01
Bug Fixes
- make example compatible with new sdmmethods python bindings - (6509350) - clara.bayley
Continuous Integration
- clean up mamba environment - (e7eae4a) - clara.bayley
Features
- add superdroplet motion to SDMMethods bindings - (6633e64) - clara.bayley
Miscellaneous Chores
Performance Improvements
- note in function description - (984274b) - clara.bayley
Refactoring
- show option of not using motion in SDM bindings example - (b416e6a) - clara.bayley
- add callout at end of creating microphysics bindings - (079184b) - clara.bayley
- special case for maximum interval or predcorr motion - (970c5fb) - clara.bayley
- add option to turn off motion in predcorr motion bindings - (490d337) - clara.bayley
- add patches to gitignore - (538abc4) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 6 months ago
CLEO - v0.44.4
v0.44.4 - 2025-06-30
Bug Fixes
- missing MPI_INCLUDE_PATH - (bfbd9a1) - clara.bayley
- only use C part of MPI - (b918c51) - clara.bayley
Miscellaneous Chores
- (version) v0.44.4 - (f4283f4) - yoctoyotta1024
Refactoring
- C is also language of cleo (due to MPI) - (5e61d2b) - clara.bayley
- make MPI requirement more explicit - (b9e5ffa) - clara.bayley
- package list after apt-get for debugging - (37205a5) - clara.bayley
- update pre-commit - (a804686) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 6 months ago
CLEO - v0.44.3
v0.44.3 - 2025-06-27
Bug Fixes
- no longer need finalize in example - (77a5029) - clara.bayley
- construct arrays by reference not copy - (8816616) - clara.bayley
Miscellaneous Chores
- (version) v0.44.3 - (283a5d4) - yoctoyotta1024
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 6 months ago
CLEO - v0.44.2
v0.44.2 - 2025-06-26
Bug Fixes
- prevent multiple kokkos init/finalize in python bindings with at exit call - (34ac7af) - clara.bayley
Documentation
- update YAC requirements information - (a64cda0) - clara.bayley
Miscellaneous Chores
- (version) v0.44.2 - (5dfbc88) - yoctoyotta1024
Refactoring
- python bindings example uses new generalised SDMMethods - (e5ac1dc) - clara.bayley
- binding for combined null and condensation microphysical process - (363ed08) - clara.bayley
- generalise sdm methods bindings - (bf82ca3) - clara.bayley
- python bound function to return a combination of null and condensation microphysics - (f3474dd) - clara.bayley
- add sdm methods bindings for condensation-only - (8890be0) - clara.bayley
- special case for maximum interval of microphysics - (753b32e) - clara.bayley
- add guard on kokkos initialise - (9753575) - clara.bayley
- module not spack to load openmpi and use newer intel compiler - (c1ab081) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 6 months ago
CLEO - v0.44.1
v0.44.1 - 2025-06-24
Bug Fixes
- zarr library does not depend on cartesian decomposition - (a6eb12a) - clara.bayley
- zarr lib depends on cartesiandomain - (dc18395) - clara.bayley
- use gcc compiler in run examples - (3499eb9) - clara.bayley
- bubble requires two mpi tasks in SLURM - (f702f7f) - clara.bayley
- Fixed a compiler warning related error (fallthrough error) - (636db59) - clara.bayley
Continuous Integration
- all examples not need yaxt/yac in build - (284af75) - clara.bayley
Miscellaneous Chores
- (version) v0.44.1 - (4a33ca9) - yoctoyotta1024
- rename Dataset -> Simple or Collective Dataset - (cac0dbf) - clara.bayley
- add todo - (feb4b49) - clara.bayley
Performance Improvements
- remove unwanted comment - (bc00384) - clara.bayley
Refactoring
- generalise operator to combine two CollectDataForDataset types - (e80fde8) - clara.bayley
- make examples compatible with templated dataset - (ec19973) - clara.bayley
- template over dataset - (4bc7cdd) - clara.bayley
- remove guard on collective dataset - (69c70f3) - clara.bayley
- fix sbatch tasks and nthreads for bubble test case - (ee350a4) - clara.bayley
- make pycleo compatible with new configuration library - (a343c3f) - clara.bayley
- move configuration related files into seperate library from initialisation - (c663c30) - clara.bayley
- change order of cmake building - (2dbca64) - clara.bayley
- generalise yac installation to allow intel compiler on Levante - (711714c) - clara.bayley
- delete redundant enableyacpython flag - (72e4577) - clara.bayley
- make building yac an essential requirement of CLEO build scripts - (b61c1bb) - clara.bayley
- enableyac -> enable_yacpython flag renaming - (8883c60) - clara.bayley
- long time for python bindings example - (dbbfc71) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 7 months ago
CLEO - v0.44.0
v0.44.0 - 2025-06-12
Bug Fixes
- coupldyn_numpy is submodule of pycleo - (a0c42bb) - clara.bayley
Features
- python class for thermodynamics of example - (9dc56f3) - clara.bayley
- new library for numpy arrays coupled dynamics - (439289e) - clara.bayley
Miscellaneous Chores
- (version) v0.44.0 - (bf7edc9) - yoctoyotta1024
- renaming config conflicting variables - (42d4cff) - clara.bayley
Performance Improvements
- no inline in macro - (cc7ae0d) - clara.bayley
Refactoring
- use coupldyn_numpy submodule in python_bindings example - (de975a9) - clara.bayley
- use thermodynamics in python bindings example - (91e12e5) - clara.bayley
- parallelise numpy comms send/receive - (bfeff8e) - clara.bayley
- bindings for time to model timestep conversion - (01ca4f2) - clara.bayley
- reduce number of gridboxes - (038f858) - clara.bayley
- delete unused thermofiles coupled dynamics - (0751f80) - clara.bayley
- use cleo config struct in intialisation of cleo not python config - (b7fdde4) - clara.bayley
- include more getters in config bindings - (3b38b2c) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 7 months ago
CLEO - v0.43.0
v0.43.0 - 2025-06-12
Features
- first bindings for gridboxes - (6480b59) - clara.bayley
- first bindings for superdroplets - (085d86c) - clara.bayley
- new python bindings for initialisation/configuration - (90bd3fc) - clara.bayley
- first bindings for boundary conditions and movesupersindomain - (21b595a) - clara.bayley
- first bindings for cartesian transport - (59ce95c) - clara.bayley
- create first bindings for motion and microphysics - (9eb782a) - clara.bayley
- create first binding for cartesian maps - (be74b04) - clara.bayley
- create first bindings for observers - (57cdc4e) - clara.bayley
- create first bindings for SDMMethods - (0a032e2) - clara.bayley
Miscellaneous Chores
- (version) v0.43.0 - (c7ded8a) - yoctoyotta1024
- renaming and formatting - (b9a81c5) - clara.bayley
- add placeholder notes on rest of objects to create - (0dfff04) - clara.bayley
Refactoring
- create SDMMethods in python bindings example - (85c2a42) - clara.bayley
- add bindings to timestep functions called by timestep_cleo - (223ab55) - clara.bayley
- add sdm timestepping routines to sdmmethods bindings - (2ed1589) - clara.bayley
- add access to gbxmaps from SDMMethods - (c3a4fd8) - clara.bayley
- add function signature to cartesian maps - (85375e5) - clara.bayley
- kokkos init takes config - (8792764) - clara.bayley
- kokkos init and finalise via pycleo - (03279f6) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 7 months ago
CLEO - v0.42.0
v0.42.0 - 2025-06-11
Bug Fixes
- add archive library destination to libs targets - (0b07ff4) - clara.bayley
Documentation
- add pybind11 dependency description - (34514d0) - clara.bayley
Features
- add new example for testing python bindings - (bfce784) - clara.bayley
- new flag to not build python bindings - (b8f3ea7) - clara.bayley
- new library for CLEO's python bindings - (732c77c) - clara.bayley
Miscellaneous Chores
- (version) v0.42.0 - (b1d4a42) - yoctoyotta1024
Performance Improvements
- split long lines over multiple - (2142890) - clara.bayley
Refactoring
- add option to specify python version for python bindings via cmake - (4223ea0) - clara.bayley
- move next_couplstep function into sdmmethods - (17ffe2a) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 7 months ago
CLEO - v0.41.1
v0.41.1 - 2025-06-04
Bug Fixes
- plotting of 2d motion - (3cb3537) - clara.bayley
- plotting of ragged data when data not available - (b89f674) - clara.bayley
Miscellaneous Chores
- (version) v0.41.1 - (4bcb1dd) - yoctoyotta1024
Refactoring
- add option to detach time from superdroplets - (e6d2d67) - clara.bayley
- make examples compatible with new api - (5afbfe2) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 7 months ago
CLEO - v0.41.0
v0.41.0 - 2025-06-04
Features
- new superdrops module for handing ragged superdroplet arrays - (9f0b2c8) - clara.bayley
Miscellaneous Chores
Refactoring
- add function for selecting specific times of superdrop data - (6882963) - clara.bayley
- add option to attach time to superdroplets - (f49d1f5) - clara.bayley
- add superdrop sampling functions - (d1cabd2) - clara.bayley
- add depreciation warnings - (289e3fe) - clara.bayley
- move ensembzarr out of pySD into examples - (7efb7c4) - clara.bayley
- better expression of supersdata class - (a92d079) - clara.bayley
- a test setup with all superdrop observers - (1bc7564) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 7 months ago
CLEO - v0.40.0
v0.40.0 - 2025-06-03
Bug Fixes
- fix superdroplet plotting when domain is smaller than 100km - (0d11ffe) - clara.bayley
Features
- new script for plotting bubble - (b2d57d1) - clara.bayley
Miscellaneous Chores
- (version) v0.40.0 - (00e54f0) - yoctoyotta1024
Refactoring
- export yacyaxt root if running example with yac - (e0c1959) - clara.bayley
- use gcc compiler when enabled yac in example - (b096fa3) - clara.bayley
- remove unnecesary parts of tmp_working_bubble script - (8595efd) - clara.bayley
- use cleoenv python to run bubble - (6c645ed) - clara.bayley
- update bubble script to run and plot bubble - (a3d31d0) - clara.bayley
- read config from yac_bubble_data_reader - (05b24fa) - clara.bayley
- move icon yac init parameters into yaml config file - (66080ef) - clara.bayley
- add alternative bubble plot - (d33e7ff) - clara.bayley
- add more superdroplet attribute observers - (4c66d8e) - clara.bayley
- adapt cleo domain for bubble to crop inside central portion of icon domain - (770d369) - clara.bayley
- adapt cleo domain for bubble to match entire icon domain - (5056765) - clara.bayley
- add yacyaxt root export to compile/run cleo bash in case yac enabled - (29a1591) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 7 months ago
CLEO - v0.39.6
v0.39.6 - 2025-04-17
Bug Fixes
- fix major bug in calculation of collision probability - (ea79f2a) - clara.bayley
Documentation
- remove no longer relevant statement - (eb2bce7) - clara.bayley
Miscellaneous Chores
- (version) v0.39.6 - (fd1d8ee) - yoctoyotta1024
Refactoring
- initial conditions as in Shima et al. 2009 - (ef16652) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 9 months ago
CLEO - v0.39.5
v0.39.5 - 2025-04-17
Bug Fixes
- error in Long 1974 collision efficieny git status - (3643b33) - clara.bayley
Miscellaneous Chores
- (version) v0.39.5 - (8fcb591) - yoctoyotta1024
Refactoring
- return lines not axes from figure - (736fbcb) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 9 months ago
CLEO - v0.39.4
v0.39.4 - 2025-04-16
Bug Fixes
- 525da8f8c8b9c0732b97175b1b4351b5bb7ec276 need mpi at runtime when using yac - (4d11a8a) - clara.bayley
Miscellaneous Chores
- (version) v0.39.4 - (ea02771) - yoctoyotta1024
Refactoring
- revert 37c296a4fe937281f7dd95526ed76d19edcbadb7 and add requirements - (f7b513b) - clara.bayley
- use python given as argument to create YAC python bindings - (25acc99) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 9 months ago
CLEO - v0.39.3
v0.39.3 - 2025-04-16
Bug Fixes
- need mpi4py in using yac at runtime - (525da8f) - clara.bayley
Miscellaneous Chores
- (version) v0.39.3 - (62593b4) - yoctoyotta1024
Refactoring
- remove spack packages from yac runtime settings - (17a5dc5) - clara.bayley
- lower python version to match than used to make python bindings on levante - (37c296a) - clara.bayley
- use levante_packages bash in yac installation - (a9dd722) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 9 months ago
CLEO - v0.39.1
v0.39.1 - 2025-04-11
Bug Fixes
- use relative path from current script in bash directories - (c85b4e9) - clara.bayley
Miscellaneous Chores
- (version) v0.39.1 - (8ac373a) - yoctoyotta1024
Refactoring
- allow no executables to be compiled - (1167c0e) - clara.bayley
- remove mail user from SLURM jobs - (f5c01a0) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 9 months ago
CLEO - v0.39.0
v0.39.0 - 2025-04-11
Bug Fixes
- remove conflicting black and ruff python formatting - (7adb597) - clara.bayley
Features
- split thermodynamics generation into thermo and wind fields seperately - (57b2f11) - clara.bayley
Miscellaneous Chores
- (version) v0.39.0 - (27839ee) - yoctoyotta1024
Refactoring
- use threads for constthermo2d and in speedtest builds - (c0f4043) - clara.bayley
- make examples compatible with thermogen changes - (909f471) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 10 months ago
CLEO - v0.38.2
v0.38.2 - 2025-03-24
Bug Fixes
- typo - (b17c906) - clara.bayley
Documentation
- update info on examples - (4588d2c) - clara.bayley
- include more information in the quickstart - (bbf0cfd) - clara.bayley
- update requirements - (cac5301) - clara.bayley
- add title - (7ceb73a) - clara.bayley
- fix doxstring errors - (5a02ed9) - clara.bayley
- note on installing mpi4py on levante - (fa4d8f4) - clara.bayley
- correct mamba/conda - (0911c34) - clara.bayley
Miscellaneous Chores
- (version) v0.38.2 - (69b35bc) - yoctoyotta1024
Performance Improvements
- two commands in one - (fd8ea03) - clara.bayley
Refactoring
- cleaner env creation - (b3f96a1) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 10 months ago
CLEO - v0.38.1
v0.38.1 - 2025-03-24
Bug Fixes
- update openmpi package for levante when usign intel compiler - (107f77c) - clara.bayley
Miscellaneous Chores
- (version) v0.38.1 - (8b6abba) - yoctoyotta1024
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 10 months ago
CLEO - v0.38.0
v0.38.0 - 2025-03-21
Features
- update version number to current v0.38.0 - (383ae3c) - clara.bayley
Miscellaneous Chores
- (version) v0.38.0 - (1cef224) - yoctoyotta1024
Performance Improvements
- remove redundant variable - (445a6d9) - clara.bayley
Refactoring
- add option to color 2d motion plot - (02b4579) - clara.bayley
- add option to plot 2-d motion of already chosen superdrops - (db63f5b) - clara.bayley
- add better option to plot without smoothing - (0c64f7a) - clara.bayley
- create parent directories if not already existing - (4892b40) - clara.bayley
- add option to plot on given fig,ax - (0fe36e7) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 10 months ago
CLEO - v0.37.0
v0.37.0 - 2025-03-21
Documentation
- clearer docstrings about urbg random number ranges - (2468457) - clara.bayley
- correct docstring - (0660ceb) - clara.bayley
Features
- new file for shuffling superdroplets algorithm - (82bd2a2) - clara.bayley
Miscellaneous Chores
- (version) v0.37.0 - (bcfd942) - yoctoyotta1024
Refactoring
- more uses KCS::team_size instead of Kokkos::AUTO - (2a000c1) - clara.bayley
- split shuffle implementations into .cpp file - (ad01b1b) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 10 months ago
CLEO - v0.36.1
v0.36.1 - 2025-03-12
Bug Fixes
- mistake in range of valid values for fisher-yates shuffle - (0ed7d10) - clara.bayley
Miscellaneous Chores
- (version) v0.36.1 - (20dac97) - yoctoyotta1024
Performance Improvements
- delete unused header file from examples - (c01d9b1) - clara.bayley
Refactoring
- kokkos configuration parameters in a struct - (dd52dd7) - clara.bayley
- inclue ventillation coefficient in condensation.evaporation equation - (d489a5a) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 10 months ago
CLEO - v0.36.0
v0.36.0 - 2025-03-12
Bug Fixes
- avoid casting -1, use constants instead - (4b6b42e) - clara.bayley
- make privacy of functions and capture of values compatible with GPUs - (fa95f75) - clara.bayley
Features
- new concept to define acceptable structures for boundary conditions in superdroplet movement - (3a8860b) - clara.bayley
- new concept to define acceptable structures for transporting superdroplets around the domain - (feadc96) - clara.bayley
Miscellaneous Chores
- (version) v0.36.0 - (fa3cce4) - yoctoyotta1024
Refactoring
- update timing for speedtest example solution - (9fb90a2) - clara.bayley
- faster cuda implementation with class capture - (12fd7e1) - clara.bayley
- move functors outside of DoCondensation for clearer encapsulation - (52402d6) - clara.bayley
- move functors outside of DoCollisions for better encapsulation and clarity - (202bdea) - clara.bayley
- capture by value in single thread shuffling - (ea3d054) - clara.bayley
- capture by value in lambda for runcleo references - (611cc6b) - clara.bayley
- move functors outside of SDMMethods for clearer encapsulation - (26fe16a) - clara.bayley
- use concepts in runcleo and examples to constrain boundary conditions and transport templates - (02c3026) - clara.bayley
- move functors outside of MoveSupersInDomain for better encapsulation - (91321a8) - clara.bayley
- don't use set refs with team_member when not needing nested loops - (ae6ae29) - clara.bayley
- don't hold subview returned as unused variable - (14f6210) - clara.bayley
- don't assert total nullsupers from collisions - (e06bdba) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 10 months ago
CLEO - v0.35.1
v0.35.1 - 2025-03-03
Bug Fixes
- export yac and yaxt root to names YAC_ROOT and YAXT_ROOT - (1670bf3) - clara.bayley
- bash syntax errors - (41b23c3) - clara.bayley
Continuous Integration
- add coupled_dynamics and domain flags to builds - (c78e993) - clara.bayley
Miscellaneous Chores
- (version) v0.35.1 - (89dc377) - yoctoyotta1024
Refactoring
- set flags in bash scripts for cleo cmake macros using CLEO_BUILD_FLAGS - (25ecbbe) - clara.bayley
- improve build status messages - (28eed21) - clara.bayley
- rename yac root flags and delete ENABLE_YAC_COUPLING redundant flag - (ef669ca) - clara.bayley
- CLEO_[XXX] macros (flags) in CMakeLists.txt to not build exmaples and/or roughpaper - (87cb1b4) - clara.bayley
- CLEO_[XXX] macros (flags) in CMakeLists.txt which determine coupled_dynamics and domain type - (cd348ea) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 10 months ago
CLEO - v0.35.0
v0.35.0 - 2025-02-28
Bug Fixes
- fix missing yacyaxtroot arg to bash scripts - (0ff84d2) - yoctoyotta1024
Documentation
- (examples) docstring typo fix - (d5f9831) - Sylwester Arabas
- better file explanation - (dd9fe6d) - yoctoyotta1024
Features
- new bash script to run fromfile example on juwels - (383343a) - yoctoyotta1024
Miscellaneous Chores
- (version) v0.35.0 - (c54f04f) - yoctoyotta1024
- correct typo in docstring - (8ad406e) - yoctoyotta1024
- add TODOs - (42ae76d) - yoctoyotta1024
Performance Improvements
Refactoring
- file rename - (9610dbe) - clara.bayley
- move levante bash scripts into levante - (f6b0d3e) - clara.bayley
- remove macros for non-gpu superdrop functions - (81dc834) - yoctoyotta1024
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 10 months ago
CLEO - v0.34.0
v0.34.0 - 2025-02-24
Bug Fixes
- make examples compatible with refactored movesupersindomain struct - (dd9b56d) - clara.bayley
- make examples compatible with refactored movesupersindomain struct - (2e4de85) - yoctoyotta1024
- fix missing dynamic libraries at runtime - (41f32c5) - yoctoyotta1024
- remove spack unload - (05e9774) - yoctoyotta1024
- path to juwels bash folder and juwels_packages - (b7616f1) - yoctoyotta1024
Features
- new bash script to run divfree2d on juwels - (296ebb7) - yoctoyotta1024
- new bash scripts to run CLEO on JUWELS - (3b4619f) - yoctoyotta1024
Miscellaneous Chores
- (version) v0.34.0 - (9675014) - yoctoyotta1024
Performance Improvements
- linting files - (38d1b2f) - clara.bayley
Refactoring
- rename files and move into movement directory - (c6cb78e) - yoctoyotta1024
- movement of superdroplets across domain in seperate structure to MoveSupersInDomain - (b67f5d2) - yoctoyotta1024
- delete redundant file - (78791dc) - yoctoyotta1024
- rename motion -> sdmotion for clarity - (5b80779) - yoctoyotta1024
- use ParaStationMPI not OpenMPI with gcc compiler - (f0f5a98) - yoctoyotta1024
- change runtime settings - (62c5cf5) - yoctoyotta1024
- change SLURM settings - (89b428b) - yoctoyotta1024
- lower cpu count for compiling - (3e9e954) - yoctoyotta1024
- change default path to CLEO repo - (6a84aa3) - yoctoyotta1024
- use juwels packages for intel compilers - (f92bf06) - yoctoyotta1024
- don't support YAC builds on JUWELS - (4e9967e) - yoctoyotta1024
- don't support CUDA builds on JUWELS - (43da6bf) - yoctoyotta1024
- use juwels packages for gcc compilers - (a32a451) - yoctoyotta1024
- set team size for heirarchal parallelism - (a5c381e) - clara.bayley
- set number of host threads in fromfile example config - (9d833c7) - clara.bayley
- fromfile takes ntasks as argument - (ea35ec8) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 11 months ago
CLEO - v0.33.1
v0.33.1 - 2025-02-17
Bug Fixes
- gcc compiler error from taking address of rvalue - (71a58db) - clara.bayley
Miscellaneous Chores
- (version) v0.33.1 - (c2734f2) - yoctoyotta1024
Refactoring
- use argparse for fromfile args - (05cc17c) - clara.bayley
- move fromfile plotting to seperate script - (e0e45b0) - clara.bayley
- add booleans to fromfile example run script - (2b624c9) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 11 months ago
CLEO - v0.33.0
v0.33.0 - 2025-01-30
Bug Fixes
- make GPU compatible - (14d0562) - clara.bayley
- make find_domainrefs GPU compatible - (17bfc0d) - clara.bayley
Features
- add more plugs to profile superdroplet motion - (accfbff) - clara.bayley
- use gbxs in create_cumlcounts function to avoid atomic conflicts - (aa1c31f) - clara.bayley
- use gbxs in counting sort algorithm to reduce atomic conflicts - (042e4f5) - clara.bayley
Miscellaneous Chores
- (version) v0.33.0 - (641349a) - yoctoyotta1024
Refactoring
- use functor for create_cumlcounts loop - (5140f0c) - clara.bayley
- remove optional extras from sorting algorithm - (3345c04) - clara.bayley
- use scatter view for counts summation to abstract atomics - (efb47c5) - clara.bayley
- use find_partition_point also in find_ref for outer level parallelism cases - (8f483c9) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 11 months ago
CLEO - v0.32.0
v0.32.0 - 2025-01-23
Features
- replace kokkos/std sorting algorithm with counting sort algorithm - (491f841) - clara.bayley
Miscellaneous Chores
- (version) v0.32.0 - (def2b51) - yoctoyotta1024
Refactoring
- assume first position in totsupers is start of in domain supers and add docstrings - (e3164e2) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 12 months ago
CLEO - v0.31.0
v0.31.0 - 2025-01-23
Bug Fixes
- encapsulation of supers in parallel regions - (61ed09a) - clara.bayley
- typos in bash script - (e61fc3d) - clara.bayley
- correct initial conditions and method to get size of supers view - (b543045) - clara.bayley
Features
- new struct to handle domain superdroplets - (5c62ef1) - clara.bayley
Miscellaneous Chores
- (version) v0.31.0 - (d489a85) - yoctoyotta1024
- rename SupersInDomain object - (d2529be) - clara.bayley
- rename observers supers sub-view - (26e2eba) - clara.bayley
- use auto - (7d0fd95) - clara.bayley
Performance Improvements
- nicer expression to reference gbx - (67036d3) - clara.bayley
Refactoring
- control sorting of totsupers from inside SupersInDomain struct - (1ac934a) - clara.bayley
- use kokkos style element access and add assert for supers size - (68a1aed) - clara.bayley
- return totsupers after sorting - (944fb5b) - clara.bayley
- initconds use gbxmaps for nullgbxs - (c5e0268) - clara.bayley
- remove supers entire view from supersingbx object - (d8ebeb5) - clara.bayley
- use domainsupers to alter superdroplets during motion - (8a9d3e9) - clara.bayley
- don't use view in predcorr deltas - (1a24d63) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 12 months ago
CLEO - v0.30.0
v0.30.0 - 2024-12-21
Bug Fixes
- correctly pass stacksize_limit - (3a90e8f) - clara.bayley
- fix partition for building gpu - (43f0467) - clara.bayley
- debugging new scripts and tinkering - (069e504) - clara.bayley
Features
- add runtime optimisations for Levante - (dc88aed) - clara.bayley
Miscellaneous Chores
Performance Improvements
- be clearer on arg descriptions - (2be2e3b) - clara.bayley
Refactoring
- add YAC runtime settings - (7873891) - clara.bayley
- run examples with intel compiler unless cuda build - (a61c2dc) - clara.bayley
- add intel compiler option - (91ec4d5) - clara.bayley
- update gcc compiler version and flags - (1253918) - clara.bayley
- move packages into seperate file - (767c7e2) - clara.bayley
- allow examples and run_cleo script to use same runtime settings - (6f0fc26) - clara.bayley
- update slurm of running example submission scripts - (500d1d0) - clara.bayley
- failed exit to running examples if wrong name used - (482e8f9) - clara.bayley
- first draft import from check_inputs function script - (d120920) - clara.bayley
- new scripts for compiling and running cleo first draft - (9b5277d) - clara.bayley
- move install yac helper script - (87e6a94) - clara.bayley
- delete old redundant bash build helper files - (e19b12d) - clara.bayley
- new scripts for building cleo firsrt draft - (3129682) - clara.bayley
- new bash script for interface to building and compiling CLEO - (079b0a0) - clara.bayley
- move install yac helper script - (1a6c932) - clara.bayley
- modify inputfiles slurm settings - (14ea428) - clara.bayley
- initialise kokkos from struct given by config - (270c5ed) - clara.bayley
- specify resoures for examples - (78925f9) - clara.bayley
- initialise kokkos from struct given by config - (1eb2f8a) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] about 1 year ago
CLEO - v0.29.5
v0.29.5 - 2024-12-20
Bug Fixes
- revert parallelising finding partition algorithm - (c2b01e0) - clara.bayley
Documentation
- add note on experimental parallel version of find_partition_point - (a6c126f) - clara.bayley
Miscellaneous Chores
- (version) v0.29.5 - (fb5d248) - yoctoyotta1024
- delete redundant functions - (7df6112) - clara.bayley
- add note on paths in bash script - (4bc4dad) - clara.bayley
- use auto - (75d9ad0) - clara.bayley
- formatting and use auto - (cd6f393) - clara.bayley
- use auto - (44dc3ae) - clara.bayley
- update kokkos version - (283e6fe) - clara.bayley
Performance Improvements
- use kokkos min function not selfmade one - (6e83288) - clara.bayley
Refactoring
- new spdtest results for performance comparison - (83998c0) - clara.bayley
- rename gbxmaps ndims - (00d527b) - clara.bayley
- move setting of oob_gbxindex key in maps to optimised function - (429d371) - clara.bayley
- optimise null maps initialisation - (3e108d7) - clara.bayley
- optimise map initialisation of 3D model - (a2ed085) - clara.bayley
- edit cartesian maps names and constructor and use auto - (d5a2478) - clara.bayley
- nested parallelisism for iscorrect function - (58b10cb) - clara.bayley
- replace invalid argument with cassert and parallelise checking of gridboxes - (54e5fd5) - clara.bayley
- parallelise finding partition point for refs - (03e471f) - clara.bayley
- improve performance of nested parallelism partition point finding algorithm - (0a1cc06) - clara.bayley
- add bool to prevent default print statements - (7e4c910) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] about 1 year ago
CLEO - v0.29.4
v0.29.4 - 2024-12-18
Bug Fixes
- correct call signature for shima init conds - (ca75dca) - clara.bayley
Documentation
- update info on speed test example - (42400f4) - clara.bayley
Miscellaneous Chores
- (version) v0.29.4 - (bda30db) - yoctoyotta1024
Refactoring
- add option for savelabel to gbx and thermo plots - (c2b227a) - clara.bayley
- delete stats_filename parameter of model - (f98dd14) - clara.bayley
- remove redundant stats_filename from examples config files - (e86a380) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] about 1 year ago
CLEO - v0.29.3
v0.29.3 - 2024-12-10
Bug Fixes
- remove unused class capture from lambda - (6e99b63) - clara.bayley
Miscellaneous Chores
- (version) v0.29.3 - (3ae197e) - yoctoyotta1024
Refactoring
- add missing c++ standard lib include - (7394a8d) - clara.bayley
- change interface to xiprobdist calc and add new class to set minimum value of any distribution - (5564bde) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] about 1 year ago
CLEO - v0.29.2
v0.29.2 - 2024-12-10
Bug Fixes
- create superdroplets at domain top with xi>=1 - (4a7be0d) - clara.bayley
Miscellaneous Chores
- (version) v0.29.2 - (e3a8e01) - yoctoyotta1024
Refactoring
- add bool in SD creation to prevent un-physical superdroplets by default - (8e8ecbf) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] about 1 year ago
CLEO - v0.29.1
v0.29.1 - 2024-12-06
Bug Fixes
- reverse order of longitude edge centers - (f496c6e) - clara.bayley
- update python use for yac and yac_cadd_interp_stack_config_nnn call for latest yac version - (d268b7c) - clara.bayley
Miscellaneous Chores
- (version) v0.29.1 - (9d8ce43) - yoctoyotta1024
- update yac and yaxt versions on CI - (fcf576d) - clara.bayley
Refactoring
- adapt cleo domain for bubble to crop inside central portion of icon domain - (b8e7de4) - clara.bayley
- adapt cleo domain for bubble to match entire icon domain - (37958a0) - clara.bayley
- update install yac bash script to make python bindings correctly - (7ee4a84) - clara.bayley
- update yacyaxt root dir - (9c163be) - clara.bayley
- update expected solutions from spdtest - (4e53e5b) - clara.bayley
- delete run_stats observer - (56a3b9a) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] about 1 year ago
CLEO - v0.29.0
v0.29.0 - 2024-12-05
Features
- add kokkos profiling hooks to measure computational performance - (f30212e) - clara.bayley
Miscellaneous Chores
- (version) v0.29.0 - (09c3da7) - yoctoyotta1024
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] about 1 year ago
CLEO - v0.28.3
v0.28.3 - 2024-11-22
Bug Fixes
- revert running fromfile example for longer - (6761ffb) - clara.bayley
Continuous Integration
- added script to the CI step for comparing parallel run results - (5d710f0) - Wilton Jaciel Loch
- added parallelization execution test to verify that parallel execution is possible - (fbad594) - Wilton Jaciel Loch
Miscellaneous Chores
- (version) v0.28.3 - (bf22170) - yoctoyotta1024
- Merge branch 'parallelization_ci' of https://github.com/wiltonloch/CLEO into parallelization_ci - (aa494b8) - clara.bayley
Performance Improvements
- replaced global communication in superdrops exchange by p2p calls - (ba4463a) - Wilton Jaciel Loch
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] about 1 year ago
CLEO - v0.28.2
v0.28.2 - 2024-11-22
Bug Fixes
- correct tarball link - (fbf3a28) - clara.bayley
- revert running fromfile example for longer - (0618278) - clara.bayley
Continuous Integration
- added script to the CI step for comparing parallel run results - (74fb42a) - Wilton Jaciel Loch
- added parallelization execution test to verify that parallel execution is possible - (b1d57e5) - Wilton Jaciel Loch
Miscellaneous Chores
- (version) v0.28.2 - (731b417) - yoctoyotta1024
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] about 1 year ago
CLEO - v0.28.0
v0.28.0 - 2024-11-21
Bug Fixes
- renamed function - (5597588) - clara.bayley
- fix order of dataset includes - (643588a) - clara.bayley
- deltas in predcorr gpu compatible and add kokkos macros to gbxmaps gpu functions - (d03e2ec) - clara.bayley
- add MPI guards to fromfile_irreg example - (8f02d55) - clara.bayley
- change executable names in CI - (c930271) - clara.bayley
- typo in comment - (43e08fd) - clara.bayley
- fix sphinx dependencies after sphinx version 8 - (92e396b) - clara.bayley
- Security vulnerability - (d26a02c) - clara.bayley
- added CartesianMaps instance to receive_dynamics in yac coupling dynamics - (2370edb) - Wilton Jaciel Loch
- added CartesianMaps instance to cvode and null coupling dynamics - (95598de) - Wilton Jaciel Loch
Continuous Integration
- updated cmake compiler flag to use mpi wrappers - (97f9438) - Wilton Jaciel Loch
- minor changes for building with more restrict compiler rules - (ee2636a) - Wilton Jaciel Loch
- updated cmake compiler flag to use mpi wrappers - (36641c3) - Wilton Jaciel Loch
Documentation
- add notes on coupling function calls - (e3746d5) - clara.bayley
- add openmpi compiler wrappers to requirements - (ec3a531) - clara.bayley
- figures for memory layout - (44ff4bb) - clara.bayley
- more intro on memory layout - (a8da2a3) - clara.bayley
- figure for timestepping - (b1072f6) - clara.bayley
- more intro on timestepping - (fa638e8) - clara.bayley
- rearrange landing page - (06f66c5) - clara.bayley
- update build and executable names - (69a71c3) - clara.bayley
- figures for memory layout - (889f35a) - clara.bayley
- more intro on memory layout - (66b63ce) - clara.bayley
- figure for timestepping - (734536e) - clara.bayley
- more intro on timestepping - (1c2d27e) - clara.bayley
- rearrange landing page - (0b8ef33) - clara.bayley
Features
- new bash to submit slurm for all examples - (c51c0d8) - clara.bayley
- new pysd module to help with creating and ploting initial condition binary files - (780ee6e) - clara.bayley
- add fromfile_irreg to build CI check - (eed98b0) - clara.bayley
- add cmake target for formfile_irreg example - (481e675) - clara.bayley
- new example for irregular grid version of fromfile example (for MPI devlopment) - (a32a6f8) - clara.bayley
- added a collect_global_array implementation for long unsigned int type - (77a43dc) - Wilton Jaciel Loch
- initial mpi parallelization - (d783df0) - Wilton Jaciel Loch
Miscellaneous Chores
- (version) v0.28.0 - (928d618) - yoctoyotta1024
- (version) v0.27.0 - (be63380) - yoctoyotta1024
- (version) v0.26.0 - (d6d4c3d) - yoctoyotta1024
- (version) v0.25.1 - (b415082) - yoctoyotta1024
- delete redundant unused functions - (91c397d) - clara.bayley
- fix spelling mistakes - (d8ec48b) - clara.bayley
- formatting - (660ffd0) - clara.bayley
- formatting - (e515e14) - clara.bayley
Refactoring
- add gbxmaps functions to avoid use of non-gpu compatible domain decomposition in single process builds - (18b91ee) - clara.bayley
- consistent use of out of bounds gbxindex value from constants - (fb4617c) - clara.bayley
- ensure gbxmaps returns correct types - (7cbb859) - clara.bayley
- rework gridboxmaps - (120109a) - clara.bayley
- rework predmotion - (f427cea) - clara.bayley
- move send/recv supers into seperate function with guard on comms > 1 - (3bf7df7) - clara.bayley
- run fromfile example for longer and with 4 tasks - (69a8382) - clara.bayley
- helper functions for total_local_gridboxes and total_global_gridboxes - (bd290d5) - clara.bayley
- generalise couplingcomms for any gridbox maps - (0754c4a) - clara.bayley
- better use auto in examples - (87f7398) - clara.bayley
- add to bash scripts for Levante the use openmpi compiler wrappers - (b6d7e14) - clara.bayley
- added MPI capabilities to all roughpaper programs - (ad28dc7) - clara.bayley
- use new python module - (dcfa7d2) - clara.bayley
- seperate steps in build CI - (ccb73be) - clara.bayley
- use pathlib for Paths properly - (04b5e73) - clara.bayley
- change levante account in bash scripts - (52e6ace) - clara.bayley
- format figures - (e2210ef) - clara.bayley
- add zXxXy dimensions in print statement - (11dc5fe) - clara.bayley
- set irregular gbx boudndaries - (78b07aa) - clara.bayley
- rename example fromfile -> fromfile_irreg - (2f2550d) - clara.bayley
- examples renaming to get rid of bad use of capital letters - (91af179) - clara.bayley
- improve pre-commit hooks - (f6d28be) - clara.bayley
- added check to avoid sequential examples to be run with more than one MPI process - (219c3c8) - Wilton Jaciel Loch
- added MPI capabilities to all examples - (48018c2) - Wilton Jaciel Loch
- added guard to test whether the sequential dataset has been included to allow sequential examples to run normally - (e2e51d4) - Wilton Jaciel Loch
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] about 1 year ago
CLEO - v0.27.0
v0.27.0 - 2024-11-14
Features
- new bash to submit slurm for all examples - (9443af2) - clara.bayley
- new pysd module to help with creating and ploting initial condition binary files - (5f3949c) - clara.bayley
Miscellaneous Chores
Refactoring
- use new python module - (818bd3b) - clara.bayley
- seperate steps in build CI - (198df4d) - clara.bayley
- use pathlib for Paths properly - (83bc5dd) - clara.bayley
- change levante account in bash scripts - (8fe37bd) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] about 1 year ago
CLEO - v0.26.0
v0.26.0 - 2024-10-31
Bug Fixes
Documentation
- update build and executable names - (e7d358e) - clara.bayley
Features
- add fromfile_irreg to build CI check - (a684930) - clara.bayley
- add cmake target for formfile_irreg example - (34786e2) - clara.bayley
- new example for irregular grid version of fromfile example (for MPI devlopment) - (3b05380) - clara.bayley
Miscellaneous Chores
- (version) v0.26.0 - (f60fb8e) - yoctoyotta1024
Refactoring
- format figures - (477b29c) - clara.bayley
- add zXxXy dimensions in print statement - (3fe2737) - clara.bayley
- set irregular gbx boudndaries - (e287cab) - clara.bayley
- rename example fromfile -> fromfile_irreg - (de332ae) - clara.bayley
- examples renaming to get rid of bad use of capital letters - (d720d22) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] over 1 year ago
CLEO - v0.25.1
v0.25.1 - 2024-09-04
Bug Fixes
- fix sphinx dependencies after sphinx version 8 - (54bb0fa) - clara.bayley
- Security vulnerability - (9ab37dc) - clara.bayley
Miscellaneous Chores
Refactoring
- improve pre-commit hooks - (4a854c3) - clara.bayley
- move yac_raw_data_to_target_array into receive_yac_field function - (963774d) - clara.bayley
- avoid unneccesary use of named variables - (8cf9fc7) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] over 1 year ago