Tags: zwicker-group/py-pde
Tags
Update maximal Python version to 3.13 in workflows and configuration … …files (#653) * Update maximal Python version to 3.13 in workflows and configuration files * Update py-modelrunner version to 0.19 in requirements files * Rename build job to serial_tests and update dependency installation process in tests_all.yml * Improve dependency installation process in Github actions to handle installation failures gracefully
Handle special case for identical boundary conditions in get_boundary… …_axis function and add corresponding test (#644) * Handle special case for identical boundary conditions in get_boundary_axis function and add corresponding test * Refactor get_boundary_axis to handle special case for identical boundary conditions more explicitly
Refactored boundary conditions (#619) This PR changes the way in which boundary conditions should be normally set. In particular, it deprecates the normal nested list approach, where conditions were set for each side of all axes in a more flexible, dictionary-based approach. In the new approach, conditions are directly specified for entire axes (`x`) or for one side (`x+`). Moreover, we refactored the `Boundaries` class, introducing a new base class and added the `BoundariesSetter` class, so ghost points can be set directly using a callback function. We also cleaned up some code and moved around some classes, so this might break old code!
Simple check for numpy 2.0 compatbility (#570) Enable compatibility with numpy 2.0 * Fixed some copy keyword arguments to adhere to new numpy standard * Fixed np.ptp, which does no longer exist in numpy 2 * Remove restriction to numpy<2 * Replace `as_strided`, which is not available in numpy 2.0 * Fixed type issues because we support numpy 1 and 2
PreviousNext