- Mar 18, 2019
-
-
- Feb 18, 2019
-
-
Martin Bauer authored
-
- Nov 14, 2018
-
-
Martin Bauer authored
- was not used consistently before - symbol names are expected to be valid C identifiers - for complicated field names, the latex_name of field should be used
-
Martin Bauer authored
-
Martin Bauer authored
- small (length < 5) arrays with shape and stride information had to be memcpy'd to the GPU before every kernel call - instead of passing the information as arrays, the single elements are passed - leads to more function arguments, but simplifies GPU kernel calls -> changes in all backends required
-
- Oct 26, 2018
-
-
Martin Bauer authored
-
- Sep 05, 2018
-
-
Martin Bauer authored
-
Martin Bauer authored
-
Martin Bauer authored
-
- Jun 07, 2018
-
-
Martin Bauer authored
-
- Apr 27, 2018
-
-
Martin Bauer authored
- uses ast instead of text-based editing - can handle Piecewise defined functions - new decorator for simplified usage
-
- Apr 13, 2018
-
-
Martin Bauer authored
- removed warnings - added flake8 as CI target
-
- Apr 11, 2018
-
-
Martin Bauer authored
-
- Apr 10, 2018
-
-
Martin Bauer authored
-
Martin Bauer authored
- test run again - notebooks not yet
-
Martin Bauer authored
-
Martin Bauer authored
- assignment collection - sympyextensions
-
Martin Bauer authored
- Previously sympy.Eq was used to represent assignments. However Eq represents equality not assignment. This means that sometimes sympy "simplified" an equation like a = a to True, -> replaced sp.Eq by pystencils.Assignment everywhere - renamed EquationCollection to AssignmentCollection
-
- Mar 28, 2018
-
-
Martin Bauer authored
- shortened the longest running tests, moved some configurations to longrun
-
- Feb 16, 2018
-
-
Martin Bauer authored
- splitted existing LBM boundary handling into two parts: -> generic part , that is used for FD as well and moved it to pystencils -> LBM specific part - remained in lbmpy - bugfixes
-
- Dec 11, 2017
-
-
Martin Bauer authored
-
- Dec 03, 2017
-
-
Martin Bauer authored
- loop cutting - simplification of conditionals inside loop
-
- Oct 17, 2017
-
-
Martin Bauer authored
-
- Oct 10, 2017
-
-
Martin Bauer authored
-
- Aug 11, 2017
-
-
Martin Bauer authored
-
- Aug 04, 2017
-
-
Martin Bauer authored
-
- Jul 01, 2017
-
-
Martin Bauer authored
-
- Jun 11, 2017
-
-
Martin Bauer authored
-
- Jun 09, 2017
-
-
Martin Bauer authored
-
Martin Bauer authored
-
- Apr 15, 2017
-
-
Martin Bauer authored
-
- Feb 23, 2017
-
-
Martin Bauer authored
- due to unordered containers the same method could produce different but functionally equivalent code - this behaviour is bad for caching -> switched to ordered containers
-
- Feb 13, 2017
-
-
This commit makes the Python code backwards compatible down to Python 2.7. Previously it would only run on Python 3.5 and up. Problems fixed included: - `time.perf_counter()` doesn't exist - all classes need to be new-style - `functools.lru_cache` doesn't exist - only the last argument to a function call can be `*`-expanded - the `nonlocal` keyword doesn't exist - metaclasses are used with a different syntax - `yield from` doesn't exist - `tempdir.TemporaryDirectory` doesn't exist - iterators need a `next()` method
-
- Feb 09, 2017
-
-
Martin Bauer authored
-
Martin Bauer authored
-
-
Martin Bauer authored
-
Martin Bauer authored
-
Martin Bauer authored
-
Martin Bauer authored
-