diff options
author | Adrian Kummerlaender | 2019-10-31 13:13:00 +0100 |
---|---|---|
committer | Adrian Kummerlaender | 2019-10-31 13:13:00 +0100 |
commit | e2b00f4ec963060be98939c7b0d12d6c00e50a02 (patch) | |
tree | 9b8729d491a2d9cb2b5fafe8284bc807ad21665a /boltzgen.py | |
parent | c82b38122cc3ab7717cb0ba9ec530b4658bd03e4 (diff) | |
download | boltzgen-e2b00f4ec963060be98939c7b0d12d6c00e50a02.tar boltzgen-e2b00f4ec963060be98939c7b0d12d6c00e50a02.tar.gz boltzgen-e2b00f4ec963060be98939c7b0d12d6c00e50a02.tar.bz2 boltzgen-e2b00f4ec963060be98939c7b0d12d6c00e50a02.tar.lz boltzgen-e2b00f4ec963060be98939c7b0d12d6c00e50a02.tar.xz boltzgen-e2b00f4ec963060be98939c7b0d12d6c00e50a02.tar.zst boltzgen-e2b00f4ec963060be98939c7b0d12d6c00e50a02.zip |
Call symbolic generator inside code templates
This paves the way for dropping in other LBM collision models.
As a side benefit the default momenta calulcation is now fully inlined where possible.
Diffstat (limited to 'boltzgen.py')
-rwxr-xr-x | boltzgen.py | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/boltzgen.py b/boltzgen.py index b4a9fe8..82adafe 100755 --- a/boltzgen.py +++ b/boltzgen.py @@ -26,11 +26,8 @@ lattice = eval("lbm.model.%s" % args.lattice) if args.index is None: args.index = 'XYZ' -lbm = LBM(lattice) generator = Generator( - descriptor = lattice, - moments = lbm.moments(optimize = not args.disable_cse), - collision = lbm.bgk(f_eq = lbm.equilibrium(), tau = float(args.tau), optimize = not args.disable_cse), + model = LBM(lattice, tau = float(args.tau), optimize = not args.disable_cse), target = args.target, precision = args.precision, index = args.index, |