lbmpy merge requestshttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests2021-05-17T10:48:32+02:00https://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/79Extend and fix documentation2021-05-12T17:51:22+02:00Markus HolzerExtend and fix documentationSome parts of the documentation were not referenced properly. Since we ran `sphinx` twice and one time without warnings as error treatment these warnings got unnoticed. This hack was necessary due to a new sphinx version. However, it see...Some parts of the documentation were not referenced properly. Since we ran `sphinx` twice and one time without warnings as error treatment these warnings got unnoticed. This hack was necessary due to a new sphinx version. However, it seems like we don`t need it anymore.
Furthermore, the documentation is extended a little bit and corrected in some parts.Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/78Delete createindexlistcython.pyx2021-05-11T10:18:53+02:00Michael Kuronmkuron@icp.uni-stuttgart.deDelete createindexlistcython.pyxNot referenced anywhereNot referenced anywhereMarkus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/77consistent manifest2021-05-11T09:31:22+02:00Markus Holzerconsistent manifestProvides a manifest consistent to pystencilsProvides a manifest consistent to pystencilsMarkus HolzerMarkus Holzerhttps://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/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/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/42Fix: momentum density calculation2021-03-29T16:31:12+02:00Helen SchottenhammlFix: momentum density calculationFixes the momentum density calculation for compressible methods with force model.
Before the macroscopic velocity shift was used, now we introduce the macroscopic momentum density shift to avoid dividing by the density twice in the force...Fixes the momentum density calculation for compressible methods with force model.
Before the macroscopic velocity shift was used, now we introduce the macroscopic momentum density shift to avoid dividing by the density twice in the force correction step.
Solves issue #14.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/54Display pytest results in Gitlab2021-02-12T22:40:35+01:00Michael Kuronmkuron@icp.uni-stuttgart.deDisplay pytest results in GitlabAs per https://docs.gitlab.com/ee/ci/unit_test_reports.html#python-example and https://docs.gitlab.com/ee/user/project/merge_requests/test_coverage_visualization.html#python-example. Same as https://i10git.cs.fau.de/pycodegen/pystencils/...As per https://docs.gitlab.com/ee/ci/unit_test_reports.html#python-example and https://docs.gitlab.com/ee/user/project/merge_requests/test_coverage_visualization.html#python-example. Same as https://i10git.cs.fau.de/pycodegen/pystencils/-/merge_requests/205.Markus 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/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 Holzer