lbmpy merge requestshttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests2019-07-23T16:10:21+02:00https://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/1WIP: Fluctuating MRT2019-07-23T16:10:21+02:00Michael Kuronmkuron@icp.uni-stuttgart.deWIP: Fluctuating MRTThis merge request copies @winterhalter's effort from the old lbmpy repository (https://i10git.cs.fau.de/software/pystencils/merge_requests/37).
The main things that are still missing are tests and generalization to non-D3Q19.
I gues...This merge request copies @winterhalter's effort from the old lbmpy repository (https://i10git.cs.fau.de/software/pystencils/merge_requests/37).
The main things that are still missing are tests and generalization to non-D3Q19.
I guess this still needs https://i10git.cs.fau.de/software/pystencils/merge_requests/26 to be brought forward from the old repository as it doesn't generate any RNG calls.
Fixes https://i10git.cs.fau.de/pycodegen/lbmpy/issues/2.
Related to https://i10git.cs.fau.de/walberla/walberla/issues/80.Felix WinterhalterFelix Winterhalterhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/2WIP: Fluctuating Equations non-normalized2019-08-12T16:23:02+02:00Felix WinterhalterWIP: Fluctuating Equations non-normalizedNon normalized equations for the variances.
Still need to figure out how to get lattice spacing and whether definition for mu should contain lattice time as well.
Related to walberla/walberla!220 and implements/enhances #2 Non normalized equations for the variances.
Still need to figure out how to get lattice spacing and whether definition for mu should contain lattice time as well.
Related to walberla/walberla!220 and implements/enhances #2 Martin BauerMartin Bauerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/12removed power of two in symbolic descriptions in order to make compilation fo...2019-11-28T20:37:04+01:00Markus Holzerremoved power of two in symbolic descriptions in order to make compilation for localhost workhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/14Disable cse_global on create_lb_collision_rule for Sympy < 1.22019-12-16T15:05:39+01:00Michael Kuronmkuron@icp.uni-stuttgart.deDisable cse_global on create_lb_collision_rule for Sympy < 1.2I have this weird problem with `cse_global` and the fluctuating LB. It works fine with SymPy 1.2 and produces wrong temperatures with SymPy 1.1.1. I have bisected it down to this change: https://github.com/sympy/sympy/pull/13221. My patc...I have this weird problem with `cse_global` and the fluctuating LB. It works fine with SymPy 1.2 and produces wrong temperatures with SymPy 1.1.1. I have bisected it down to this change: https://github.com/sympy/sympy/pull/13221. My patch disables `cse_global` if it's enabled and displays a warning on the incriminating SymPy version. I used Mathematica to plug the subexpressions back into the main expressions and get the same thing with both SymPy versions, so I have no idea what the actual problem is. Thus I can't rule out that it only occurs with the fluctuating LB. Until we know for sure, it seems safest to just disable `cse_global` on that old SymPy version entirely.Martin BauerMartin Bauerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/23Ignore walberla_scenario_setup if waLBerla is not installed2020-01-23T20:22:22+01:00Stephan SeitzIgnore walberla_scenario_setup if waLBerla is not installedThis file directly imports waLBerla.This file directly imports waLBerla.https://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/30Remove mrt32020-06-10T17:40:06+02:00Markus HolzerRemove mrt3https://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/37Add html test-report2021-02-12T22:40:36+01:00Stephan SeitzAdd html test-reportAdd html report to lbmpy test runs (like pystencils). So human don't need to read terminal gibberish but can directly browse the html (e.g.: http://seitz.pages.walberla.net/-/lbmpy/-/jobs/416980/artifacts/test-report/index.html)
Might b...Add html report to lbmpy test runs (like pystencils). So human don't need to read terminal gibberish but can directly browse the html (e.g.: http://seitz.pages.walberla.net/-/lbmpy/-/jobs/416980/artifacts/test-report/index.html)
Might be a good idea to add this also to the god jobs in pystencils/lbmpy.
For some, reason the apt-get installed pytest does not like pytest-htmlMarkus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/44Added central moments functionality to lbmpy2021-01-26T07:57:38+01:00Jonas PlewinskiAdded central moments functionality to lbmpyThis merge request will add central moment functionality to lbmpy (shift_matrix, get_central_moments). Remaining TODOs:
- [x] The Demo notebook can not be executed at the moment since the includes are not correct.
- [ ] Integrate centra...This merge request will add central moment functionality to lbmpy (shift_matrix, get_central_moments). Remaining TODOs:
- [x] The Demo notebook can not be executed at the moment since the includes are not correct.
- [ ] Integrate central moments fully into lbmpy. This means something like this should be possible `create_lb_method(..., central_moments=True)`.
- [x] Unit tests for the `get_shift_matrix` function.
- [ ] Physical test case the central moments.Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/51add lees Edwards to tutorials.rst2020-12-22T08:45:04+01:00Sebastian Bindgen add lees Edwards to tutorials.rsthttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/60Fix Windows CI job2021-02-12T22:39:11+01:00Michael Kuronmkuron@icp.uni-stuttgart.deFix Windows CI jobFailing builds (https://i10git.cs.fau.de/pycodegen/lbmpy/-/jobs/530612) since !57.Failing builds (https://i10git.cs.fau.de/pycodegen/lbmpy/-/jobs/530612) since !57.Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/76Draft: Fix Schiller. Schiller vs Guo force test2021-08-12T22:26:33+02:00Michael Kuronmkuron@icp.uni-stuttgart.deDraft: Fix Schiller. Schiller vs Guo force testSchiller needs shifted equilibrium velocity.
Test currently fails with deviations in the odd-order moments. No idea why. I think this test should pass.Schiller needs shifted equilibrium velocity.
Test currently fails with deviations in the odd-order moments. No idea why. I think this test should pass.Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/97Draft: Zero centered PDFs2022-01-17T07:58:40+01:00Markus HolzerDraft: Zero centered PDFsThis MR separates compressible and zero centred PDFs. At the moment only incompressible methods are zero centred and this should be possible for all methods.This MR separates compressible and zero centred PDFs. At the moment only incompressible methods are zero centred and this should be possible for all methods.Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/98Generalisation of Relaxation rate setter2021-10-27T23:34:18+02:00Markus HolzerGeneralisation of Relaxation rate setterAll methods that have a high number of free relaxation rates have different logic for how the list of relaxation rates is set. First of all, this causes a lot of confusing and unnecessary code and second it is confusing for the user.
In...All methods that have a high number of free relaxation rates have different logic for how the list of relaxation rates is set. First of all, this causes a lot of confusing and unnecessary code and second it is confusing for the user.
In this MR the logic for setting the relaxation rate is generalised and then used in all methods.
- If only one relaxation rate is given by the user it is set as the shear relaxation rate.
- If a relaxation rate for all moments is defined they are just used.
- Otherwise, the conserved moments are relaxed with zero, the next two relaxation rates in the list are used for bulk and shear viscosity and the remaining ones are used to relax a complete group of the same order. If too many relaxation rates are given the list is just cut and the remaining ones have no influence.Markus HolzerMarkus Holzerhttps://i10git.cs.fau.de/pycodegen/lbmpy/-/merge_requests/126Fix: float numbers as relaxation rates2022-06-29T06:03:24+02:00Markus HolzerFix: float numbers as relaxation ratesFloat numbers should be written with SymPy to set the relaxation ratesFloat numbers should be written with SymPy to set the relaxation ratesMarkus HolzerMarkus Holzer