lbmpy merge requestshttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests2021-05-06T19:40:28+02:00https://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/75Add Versioneer2021-05-06T19:40:28+02:00Markus HolzerAdd VersioneerSimilar to pythons version string routineSimilar to pythons version string routineMarkus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/74Generalize stream only kernel2021-05-17T10:48:32+02:00Markus HolzerGeneralize stream only kernelThere exists a `create_stream_pull_only_kernel`. This could be generalized for all Access patternsThere exists a `create_stream_pull_only_kernel`. This could be generalized for all Access patternsMarkus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/73Test Poiseuille channel against analytical solution for several stencils2021-04-20T14:05:10+02:00RudolfWeeberTest Poiseuille channel against analytical solution for several stencilsI removed the code that compares solutions from different targets against each other, since they are now all compared to the analytical solution. The execution time can be adjusted by changing the channel width. With the current setting,...I removed the code that compares solutions from different targets against each other, since they are now all compared to the analytical solution. The execution time can be adjusted by changing the channel width. With the current setting, the solutions match up to 0.5%.https://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/72Fix setup2021-04-15T17:27:38+02:00Markus HolzerFix setupThis MR fixes installation problems for lbmpy when installed from the master branch. This is done similarly to pystencils.This MR fixes installation problems for lbmpy when installed from the master branch. This is done similarly to pystencils.Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/71Central moments2021-07-01T14:15:55+02:00Markus HolzerCentral momentsThis MR implements the central moment collision operator. Furthermore, some clean-up in the derivation pipeline is provided.
- [x] derivation of the central moments from the continuous equilibrium
- [x] derivation of the central moments...This MR implements the central moment collision operator. Furthermore, some clean-up in the derivation pipeline is provided.
- [x] derivation of the central moments from the continuous equilibrium
- [x] derivation of the central moments via shift matrix for the discrete equilibrium
- [x] implementation of a central moment class
- [x] finish implementation of the collision
- [x] provide test cases for the operator
- [x] add documentationMarkus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/70Fix minor issues and remove depricated usage of cumulant LB method2021-03-31T16:10:27+02:00Markus HolzerFix minor issues and remove depricated usage of cumulant LB methodFixes some minor issues in the documentation and Assignment creation. Furthermore, the deprecated usage of the cumulant method is removed.Fixes some minor issues in the documentation and Assignment creation. Furthermore, the deprecated usage of the cumulant method is removed.Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/69Custom floating point precision for boundary conditions.2021-03-29T22:41:49+02:00Helen SchottenhammlCustom floating point precision for boundary conditions.Optionally choose floating point precision for UBB and ExtrapoationOutflow boundary conditions.Optionally choose floating point precision for UBB and ExtrapoationOutflow boundary conditions.Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/68correct importorskip in notebook tests2021-02-22T22:57:41+01:00Michael Kuronmkuron@icp.uni-stuttgart.decorrect importorskip in notebook testsMissed these in !67.Missed these in !67.Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/67fix some test problems found on Apple ARM642021-02-22T16:43:14+01:00Michael Kuronmkuron@icp.uni-stuttgart.defix some test problems found on Apple ARM64Problems related to unhashable lists, hard-coded vector instruction sets, and undeclared dependenciesProblems related to unhashable lists, hard-coded vector instruction sets, and undeclared dependenciesMarkus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/66Fix package requires2021-02-22T10:44:37+01:00Markus HolzerFix package requiresThe phasefield model requires the generation of a module by Cython. However, this file was not shipped with pypi and cython is not required by lbmpy.The phasefield model requires the generation of a module by Cython. However, this file was not shipped with pypi and cython is not required by lbmpy.Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/65fix some constant types for vectorization2021-02-20T11:46:25+01:00Michael Kuronmkuron@icp.uni-stuttgart.defix some constant types for vectorizationNeeded for https://i10git.cs.fau.de/walberla/walberla/-/merge_requests/414. Depends on https://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/216.Needed for https://i10git.cs.fau.de/walberla/walberla/-/merge_requests/414. Depends on https://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/216.Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/64Enable all test cases in windows pipeline2021-02-19T15:24:35+01:00Markus HolzerEnable all test cases in windows pipelineSame as pystencils!209Same as pystencils!209Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/63fix fluctuating LB2021-02-12T19:47:23+01:00Michael Kuronmkuron@icp.uni-stuttgart.defix fluctuating LBChanged in https://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/48.
The errors in test_lbm_vectorization_short and test_lbm_vectorization_short are fixed by https://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/212Changed in https://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/48.
The errors in test_lbm_vectorization_short and test_lbm_vectorization_short are fixed by https://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/212Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/62Fix integration pipeline2021-02-10T09:44:51+01:00Markus HolzerFix integration pipelineThis MR fixes two tests which fail in the pipeline. `test_version_string` because it was just broken and `test_cumulant` which failed due to timeout. This case was fixed by replacing a symbolic comparison between collision rules with a n...This MR fixes two tests which fail in the pipeline. `test_version_string` because it was just broken and `test_cumulant` which failed due to timeout. This case was fixed by replacing a symbolic comparison between collision rules with a numeric comparison.
Furthermore, some long-running cases are parallelised now which should decrease the overall time a little bit and increases the readability when a test case fails since py-test will show the exact parameter setup now on failure.Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/61Cumulant test2021-02-08T20:37:56+01:00Markus HolzerCumulant testThe test cases for the cumulant LBM were too long for the pipeline. Thus the domain_size and the timesteps needed to be adjusted to have a reasonable test case. Furthermore, a short version is provided which can run in the normal pipelin...The test cases for the cumulant LBM were too long for the pipeline. Thus the domain_size and the timesteps needed to be adjusted to have a reasonable test case. Furthermore, a short version is provided which can run in the normal pipeline and thus increases coverage.Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/59Fix warnings2021-02-04T22:25:28+01:00Markus HolzerFix warningsThis MR should fix some warnings which are shown in the pipelines.This MR should fix some warnings which are shown in the pipelines.Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/58Corrected gallilean correction2021-02-03T14:44:01+01:00Markus HolzerCorrected gallilean correctionMarkus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/57Bump minimum SymPy version and add Python 3.9 to CI2021-02-05T09:53:56+01:00Markus HolzerBump minimum SymPy version and add Python 3.9 to CISame as pystencils!208Same as pystencils!208Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/56Added version String to lbmpy2021-01-26T09:12:35+01:00Markus HolzerAdded version String to lbmpySimilar to pystencils!197Similar to pystencils!197Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/55Fix lbm periodicity handling2021-01-25T19:30:18+01:00Markus HolzerFix lbm periodicity handlingFixes a wrong optimised communication scheme for the D3Q15 stencilFixes a wrong optimised communication scheme for the D3Q15 stencilMarkus HolzerMarkus Holzer