- Mar 24, 2017
-
-
Martin Bauer authored
- bugfix for CUDA kernels with variable field sizes - extended tests for pystencils gpu kernels
-
Martin Bauer authored
-
- Mar 20, 2017
-
-
Jan Hoenig authored
-
Jan Hoenig authored
-
Jan Hoenig authored
-
- Mar 19, 2017
-
-
Jan Hoenig authored
-
Jan Hoenig authored
-
- Mar 16, 2017
-
-
Martin Bauer authored
-
Martin Bauer authored
-
- Mar 14, 2017
-
-
Martin Bauer authored
- this extension is necessary for more generic boundary treatment - cells can now be structs, i.e. contain different data types - instead of having numeric index dimensions, one can use the index per cell to adress struct elements
-
Jan Hoenig authored
-
- Mar 13, 2017
-
-
Martin Bauer authored
- use data type class consistently instead of strings (in TypedSymbol, Field and jit module) - new datatype class is based on numpy types with additional specifier information (const and restrict) - translation between data type class and other modules (numpy, ctypes)
-
Martin Bauer authored
-
Jan Hoenig authored
-
- Mar 10, 2017
-
-
Jan Hoenig authored
-
- Mar 08, 2017
-
-
Martin Bauer authored
-
- Mar 05, 2017
-
-
Martin Bauer authored
-
Martin Bauer authored
- getShearRelaxationRate is a free function now -> works also with cumulant methods - better error message when calling kernels with wrong or too few parameters - entropic & incompressible is not working by default due to pdf shift -> added NotImplemented exception - new creation function for 'raw_mrt' where all relaxation rates can be independently specified - enhanced entropic creation funtion, supports omega output field now
-
- Mar 02, 2017
-
-
Jan Hoenig authored
-
Martin Bauer authored
-
Martin Bauer authored
-
- Mar 01, 2017
-
-
Martin Bauer authored
- windows support - automatic caching and creation of shared library with all generated kernels - restrict keyword and function prefixes are preprocessor macros now -> easier to generate one code for linux, cuda, windows
-
- Feb 23, 2017
-
-
Jan Hoenig authored
-
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
-
Jan Hoenig authored
-
- Feb 21, 2017
-
-
Martin Bauer authored
-
Martin Bauer authored
-
Martin Bauer authored
-
- Feb 14, 2017
-
-
Jan Hoenig authored
-
Jan Hoenig authored
-
- 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
-
Martin Bauer authored
-
Martin Bauer authored
- check that fixed size kernels are called with arrays of the correct size - checks that layout of compilation matches runtime layout - not allowed any more to mix fixed & and variable sized fields in a kernel
-
- Feb 10, 2017
-
-
Martin Bauer authored
-
- Feb 09, 2017
-
-
Martin Bauer authored
-
Martin Bauer authored
-
Martin Bauer authored
-
Martin Bauer authored
-
-
Martin Bauer authored
-