-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
5.0.3 Release #45
base: master
Are you sure you want to change the base?
5.0.3 Release #45
Commits on Oct 18, 2024
-
Update mass_replace script (#1213)
* Update mass_replace script to consider pxd and pyx files Prevent modification of files in some folders * Add explanations for mass_replace script
Configuration menu - View commit details
-
Copy full SHA for e53dae5 - Browse repository at this point
Copy the full SHA e53dae5View commit details -
Fix intersection algorithm only considering vertex neighbors once (#1…
…217) * Fix intersection algorithm only considering vertex neighbors once * Fix intersect algorithm issue in TetMesh
Configuration menu - View commit details
-
Copy full SHA for 7de783d - Browse repository at this point
Copy the full SHA 7de783dView commit details -
Compile dist efield.cpp even if PETSC is not used (#1214)
Wrap parts of efield.cpp that use PETSC with ifdefs Remove parts of efield.hpp that do not use PETSC from ifdef
Configuration menu - View commit details
-
Copy full SHA for 82badeb - Browse repository at this point
Copy the full SHA 82badebView commit details -
Visualization of combined values with XDMF files in Paraview (#1215)
* Fix XDMF issue with values combined accross geometrical elements Add related test * Add distribution for ResultCombiners that can be distributed * Fix _getValName not returning correct value for resultCombiners * Add distribInd function to SUM, MIN and MAX * Keep result selectors after distribution even if they are empty Reset monkey patching for optimization after distribution * Add more tests
Configuration menu - View commit details
-
Copy full SHA for de6912b - Browse repository at this point
Copy the full SHA de6912bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1314bd1 - Browse repository at this point
Copy the full SHA 1314bd1View commit details -
Don't install code coverage files. (#1218)
The usual `cmake --build ...` and `cmake --install ...` don't work unless one explicitly runs the coverage steps in between - CMake does not produce everything needed for the installation explicitly.
Configuration menu - View commit details
-
Copy full SHA for 81b9846 - Browse repository at this point
Copy the full SHA 81b9846View commit details -
Fix vesicle path movement (#1223)
* Fix vesicle path movement getting potentially blocked when trying to jump too far Add the possibility to check previous positions for availability instead of only checking the last position for a given vesicle dt period * Add tests for new path behavior * Minor improvements * Fix two compile warnings. (#1224) Co-authored-by: Iain Hepburn <[email protected]> * Formatting. My bad. * Add test for vesicle path speed * Change pPath_next_pos to an end iterator * Increase tolerance for test_memory_tracker * Update comment, as suggested in code review --------- Co-authored-by: Iain <[email protected]> Co-authored-by: Iain Hepburn <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 47eac58 - Browse repository at this point
Copy the full SHA 47eac58View commit details -
Adds fix for Boost versions <1.73 (#1227)
* Adds fix for Boost versions <1.73 where bounds of integral are equal. Req Boost >= 1.66 since this is where Gauss-Kronrod was added. * Bump version to 5.0.3
Configuration menu - View commit details
-
Copy full SHA for 64b0b14 - Browse repository at this point
Copy the full SHA 64b0b14View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2755c3e - Browse repository at this point
Copy the full SHA 2755c3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b637912 - Browse repository at this point
Copy the full SHA b637912View commit details -
Fix _py_DistMesh intersect methods docstrings (cython) (#1229)
Fix DistMesh.intersect docstring being overwritten by _BaseTetMesh.intersect (python)
Configuration menu - View commit details
-
Copy full SHA for 65f46c7 - Browse repository at this point
Copy the full SHA 65f46c7View commit details -
Fix vesicles diffusing to unauthorized compartments (#1231)
* Fix vesicles "leaking" to non-authorized compartments * Use assert in checkPos to check that the overlap map is empty Clear overlap map when several positions are tested for movement on a path * Add test for vesicle diffusing to forbidden compartments * Temporary fix for tolerance issue in overlap library * Allow overlap search above 100% but assert that it stays below 100% * Reduce the number of tries for vesicle surface diffusion Add corresponding note and a more stringent test in debug mode * Update assert condition * Remove 3 deprecated cython IFs. * Update overlap calculation with fix from developer. * NOTICKET Re-run CI with new GL token * Update src/steps/mpi/tetvesicle/vesicle.cpp Co-authored-by: Matthias Wolf <[email protected]> --------- Co-authored-by: iahepburn <[email protected]> Co-authored-by: Matthias Wolf <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for dc39c16 - Browse repository at this point
Copy the full SHA dc39c16View commit details -
Add HDF5MultiFileReader (#1238)
Add HDF5MultiFileReader class to read from multiple HDF5 files at once Add default run group name when uid is not given to sim.toDB Add and update related tests Fix DatabaseHandler.filter raising an exception when a parameter is valid but doesn't have a specific value
Configuration menu - View commit details
-
Copy full SHA for 3cef508 - Browse repository at this point
Copy the full SHA 3cef508View commit details -
trying to fix this for good: #1216 New features were added as the scope kept growing. Fixing also: #1220, #1226 - improve findTetByPointWalk and findTetByPoint. Linear if small mesh, A* search otherwise. With restarts for disconnected meshes, and optional cutoff distance. - improve fintTetByPoint in DistMesh - segment_intersect_segment - segment_intersect_point - tri_intersect_point - make global shim - new intersect method for DistMesh - fix building blocks sensitivity to scaling - add tests about building block scaling sensitivity - test with ratV6 (1 rank) - test with ratV6 (4 ranks) - test with ratV10 (1 rank) - test with ratV10 (4 ranks)
Configuration menu - View commit details
-
Copy full SHA for 3332bab - Browse repository at this point
Copy the full SHA 3332babView commit details -
Python source distribution (#1193)
Allows STEPS installation through pip Minimal system requirements: * C/C++ compiler * git * pkg-config * libopenblas-dev * libopenmpi-dev librdmacm-dev * libgl1 libglu1 libxcursor1 libxft2 libxinerama1 libxrender1 * zlib1g-dev To install STEPS: `pip install steps[bundle]` Without _bundle_ optional dependencies, the system must also provide Boost, Metis, Eigen, gmsh, and PETsc libraries. # CMake changes pass Gmsh installation location to bundle Omega_h Add FindEigen.cmake Add FindPETSc.cmake when pkgconfig config file for PETSc is not found FindGmsh: add possible names to library lookup Add Python "$site-packages/cmeel.prefix" to CMake installation prefix so that installed CMeel packages (metis, boost, ...) can be found there. Set RPATH to STEPS Python extensions in order to locate the dependencies in Python installation directory. Fix Metis library linkage # Continuous integration This change adds a GitHub workflow to : 1. build the STEPS Python source distribution 1. installs it 1. run a couple of simulations available in STEPS_Example repository
Configuration menu - View commit details
-
Copy full SHA for 60acaad - Browse repository at this point
Copy the full SHA 60acaadView commit details -
Do not include the test directory in the source distribution (#1245)
* Do not include the test directory in the source distribution It shrinks the tarball from 40MB to 1.3MB * Use same project name as on PyPI
Configuration menu - View commit details
-
Copy full SHA for 0645d72 - Browse repository at this point
Copy the full SHA 0645d72View commit details -
Configuration menu - View commit details
-
Copy full SHA for b764bdf - Browse repository at this point
Copy the full SHA b764bdfView commit details -
tri_seg_intersection checks were too strict given the segment length …
…(#1252) rescaled tolerance - avoid tol var as it shadows another one - This problems appears only on certain systems (my local installation of ubuntu 24.04) --------- Co-authored-by: jlallouette <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bd94e67 - Browse repository at this point
Copy the full SHA bd94e67View commit details -
Update release instructions (#1242)
* Update release instructions Add saved files for 5.0.2 * Update release notes * Fix typo * Add intersect rework comment to the release notes
Configuration menu - View commit details
-
Copy full SHA for 6c10946 - Browse repository at this point
Copy the full SHA 6c10946View commit details -
Configuration menu - View commit details
-
Copy full SHA for a855884 - Browse repository at this point
Copy the full SHA a855884View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ce422d - Browse repository at this point
Copy the full SHA 6ce422dView commit details