aboutsummaryrefslogtreecommitdiff
path: root/boltzgen/kernel/generator.py
diff options
context:
space:
mode:
authorAdrian Kummerlaender2019-11-02 17:29:56 +0100
committerAdrian Kummerlaender2019-11-02 17:29:56 +0100
commitf233beddfc74d5933f46684adab5298e03c08871 (patch)
tree5b9bd6151e5e6d411c2707c8cc5868c38124668f /boltzgen/kernel/generator.py
parent24847cbb2567f508a7c30b39c6fb7ba6379d1adc (diff)
downloadboltzgen-f233beddfc74d5933f46684adab5298e03c08871.tar
boltzgen-f233beddfc74d5933f46684adab5298e03c08871.tar.gz
boltzgen-f233beddfc74d5933f46684adab5298e03c08871.tar.bz2
boltzgen-f233beddfc74d5933f46684adab5298e03c08871.tar.lz
boltzgen-f233beddfc74d5933f46684adab5298e03c08871.tar.xz
boltzgen-f233beddfc74d5933f46684adab5298e03c08871.tar.zst
boltzgen-f233beddfc74d5933f46684adab5298e03c08871.zip
Import `sympy.ccode` inside templates instead of as argument
Diffstat (limited to 'boltzgen/kernel/generator.py')
-rw-r--r--boltzgen/kernel/generator.py14
1 files changed, 3 insertions, 11 deletions
diff --git a/boltzgen/kernel/generator.py b/boltzgen/kernel/generator.py
index 4fd3c25..8da91ba 100644
--- a/boltzgen/kernel/generator.py
+++ b/boltzgen/kernel/generator.py
@@ -1,5 +1,3 @@
-import sympy
-
from mako.template import Template
from pathlib import Path
@@ -33,12 +31,8 @@ class Generator:
geometry = geometry,
index = self.index_impl(geometry),
layout = self.layout_impl(self.descriptor, self.index_impl, geometry),
-
- ccode = sympy.ccode,
-
float_type = self.float_type,
-
- extras = extras
+ extras = extras
)
def kernel(self, geometry, functions, extras = []):
@@ -47,15 +41,13 @@ class Generator:
return "\n".join(map(lambda f: self.instantiate(f, geometry, extras), functions))
- def custom(self, geometry, source):
+ def custom(self, geometry, source, extras = []):
return Template(text = source).render(
descriptor = self.descriptor,
model = self.model,
geometry = geometry,
index = self.index_impl(geometry),
layout = self.layout_impl(self.descriptor, self.index_impl, geometry),
-
- ccode = sympy.ccode,
-
float_type = self.float_type,
+ extras = extras
)