pystencils merge requestshttps://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests2020-10-07T16:42:49+02:00https://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/176Use C11CodePrinter for sympy 1.72020-10-07T16:42:49+02:00Stephan SeitzUse C11CodePrinter for sympy 1.7C++ may cause problems for CUDA/OpenCL (e.g. print `std::log`)C++ may cause problems for CUDA/OpenCL (e.g. print `std::log`)Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/174Extend testsuit2020-10-13T13:16:38+02:00Markus HolzerExtend testsuitThis MR extends the test cases of pystencils.
Other changes made in this MR:
1. Usage of correct backends for the codegen instead of C Backend for all
2. Deletion of unusable function.
3. Correction of CUDA and OpenCL Array handlerThis MR extends the test cases of pystencils.
Other changes made in this MR:
1. Usage of correct backends for the codegen instead of C Backend for all
2. Deletion of unusable function.
3. Correction of CUDA and OpenCL Array handlerStephan SeitzStephan Seitzhttps://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/180Fix Dirichlet boundary condition for scalar case2020-10-29T17:49:55+01:00Stephan SeitzFix Dirichlet boundary condition for scalar caseMarkus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/181Allow **kernel_creation_args in create_boundary_kernel2020-10-30T10:47:29+01:00Stephan SeitzAllow **kernel_creation_args in create_boundary_kernelhttps://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/179make integration job required for MR2020-10-30T10:48:23+01:00Dominik Thoennesdominik.thoennes@fau.demake integration job required for MRhttps://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/182Delete generated file createindexlistcython.c2020-11-10T10:56:44+01:00Stephan SeitzDelete generated file createindexlistcython.chttps://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/184improved kc coupling2020-11-11T14:32:42+01:00Julian Hammerimproved kc couplinghttps://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/186updated kc coupling to support layercondition analysis2020-11-13T09:07:40+01:00Julian Hammerupdated kc coupling to support layercondition analysishttps://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/185Blocking for partial directions2020-11-18T09:57:53+01:00Markus HolzerBlocking for partial directionsIn the current implementation, it was only possible to block for all coordinates. However, for some problems it might make sense to only block one specific direction. This can now be achieved by setting unwanted coordinates to zero.In the current implementation, it was only possible to block for all coordinates. However, for some problems it might make sense to only block one specific direction. This can now be achieved by setting unwanted coordinates to zero.Jan HönigJan Hönighttps://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/189Automatically align to what is required for vectorization2020-11-19T06:18:38+01:00Michael Kuronmkuron@icp.uni-stuttgart.deAutomatically align to what is required for vectorizationIf this cannot be detected because cpuinfo is missing, use 512 bitIf this cannot be detected because cpuinfo is missing, use 512 bitMarkus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/191Fix deprecation warning for Sympy 1.72020-12-06T18:18:15+01:00Stephan SeitzFix deprecation warning for Sympy 1.7We have to try from newest to oldest import to avoid deprecation
warnings.
They added the old import again, but with a deprecation warning.We have to try from newest to oldest import to avoid deprecation
warnings.
They added the old import again, but with a deprecation warning.Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/192FIX pystencils install bug2020-12-06T22:30:30+01:00Markus HolzerFIX pystencils install bugWhen installing pystencils with pip an error occurred due to the missing `createindexlistcython.c` which is generated from `createindexlistcython.pyx`When installing pystencils with pip an error occurred due to the missing `createindexlistcython.c` which is generated from `createindexlistcython.pyx`Stephan SeitzStephan Seitzhttps://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/190Make sure that the RNG counter can be substituted during loop cutting2021-11-29T19:31:11+01:00Michael Kuronmkuron@icp.uni-stuttgart.deMake sure that the RNG counter can be substituted during loop cuttingMarkus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/193Fixed duplicated kwargs in boundaryhandling2020-12-07T16:30:17+01:00Markus HolzerFixed duplicated kwargs in boundaryhandlingMichael Kuronmkuron@icp.uni-stuttgart.deMichael Kuronmkuron@icp.uni-stuttgart.dehttps://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/195Allow failure2020-12-08T13:15:47+01:00Markus HolzerAllow failureThe integration pipeline should not be necessary for an MR.
The integration will be checked consequently with the pycodegen repo before releasing. For every MR it should not be necessary due to waLBerlas codegen depending on pystencils ...The integration pipeline should not be necessary for an MR.
The integration will be checked consequently with the pycodegen repo before releasing. For every MR it should not be necessary due to waLBerlas codegen depending on pystencils and not pystencils depending on waLBerla.Stephan SeitzStephan Seitzhttps://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/196FIX Quicktests2020-12-08T16:53:29+01:00Markus HolzerFIX QuicktestsVectorisation test case was always set to avx which is problematic on machines not having avx.Vectorisation test case was always set to avx which is problematic on machines not having avx.Stephan SeitzStephan Seitzhttps://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/194Make the RNG node behave more like a regular node2021-11-29T19:31:11+01:00Michael Kuronmkuron@icp.uni-stuttgart.deMake the RNG node behave more like a regular nodePrettier follow up to !190Prettier follow up to !190Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/200Fixes for Vector Testcase to Work2020-12-19T09:01:17+01:00Julian HammerFixes for Vector Testcase to Work* passing on non-default Kerncraft parameters
* gracefully failing on VectorType usage in AST* passing on non-default Kerncraft parameters
* gracefully failing on VectorType usage in ASThttps://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/198Usage of custom boundary functor if given2020-12-20T16:11:13+01:00Sebastian Bindgen Usage of custom boundary functor if givenThis is needed to implement the Lees Edwards boundary conditions submitted in https://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/49.
Custom boundary functors can now be created by users.This is needed to implement the Lees Edwards boundary conditions submitted in https://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/49.
Custom boundary functors can now be created by users.Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/199Update parallel datahandling2020-12-21T11:37:06+01:00Markus HolzerUpdate parallel datahandlingThis MR should provide some very minor changes when the new Python Coupling implementation is merged in waLBerla.This MR should provide some very minor changes when the new Python Coupling implementation is merged in waLBerla.Michael Kuronmkuron@icp.uni-stuttgart.deMichael Kuronmkuron@icp.uni-stuttgart.de