aboutsummaryrefslogtreecommitdiff
path: root/boltzgen.py
diff options
context:
space:
mode:
authorAdrian Kummerlaender2019-10-22 10:49:44 +0200
committerAdrian Kummerlaender2019-10-22 10:49:44 +0200
commitc27ee89f265f73fa77ec043e4f2a52c5c3859965 (patch)
treeee3b43561f73352e8735a6a05c0be3b565e3f56f /boltzgen.py
parent8fb7705428a6524a436a5dd8806ad8076b7f4e08 (diff)
downloadboltzgen-c27ee89f265f73fa77ec043e4f2a52c5c3859965.tar
boltzgen-c27ee89f265f73fa77ec043e4f2a52c5c3859965.tar.gz
boltzgen-c27ee89f265f73fa77ec043e4f2a52c5c3859965.tar.bz2
boltzgen-c27ee89f265f73fa77ec043e4f2a52c5c3859965.tar.lz
boltzgen-c27ee89f265f73fa77ec043e4f2a52c5c3859965.tar.xz
boltzgen-c27ee89f265f73fa77ec043e4f2a52c5c3859965.tar.zst
boltzgen-c27ee89f265f73fa77ec043e4f2a52c5c3859965.zip
Add basic Generator class
Diffstat (limited to 'boltzgen.py')
-rw-r--r--boltzgen.py16
1 files changed, 6 insertions, 10 deletions
diff --git a/boltzgen.py b/boltzgen.py
index 6d410c3..27a34fa 100644
--- a/boltzgen.py
+++ b/boltzgen.py
@@ -9,16 +9,12 @@ argparser.add_argument('language', help = 'Target language (currently either "op
args = argparser.parse_args()
lbm = LBM(D2Q9)
-geometry = Geometry(32,32)
+generator = Generator(
+ descriptor = D2Q9,
+ moments = lbm.moments(),
+ collision = lbm.bgk(f_eq = lbm.equilibrium(), tau = 0.6))
-src = source(
- args.language,
- D2Q9,
- lbm.moments(),
- lbm.bgk(f_eq = lbm.equilibrium(), tau = 0.6),
- "",
- 'float',
- geometry
-)
+geometry = Geometry(32,32)
+src = generator.kernel(args.language, 'float', geometry)
print(src)