diff options
author | Adrian Kummerlaender | 2019-11-02 17:29:56 +0100 |
---|---|---|
committer | Adrian Kummerlaender | 2019-11-02 17:29:56 +0100 |
commit | f233beddfc74d5933f46684adab5298e03c08871 (patch) | |
tree | 5b9bd6151e5e6d411c2707c8cc5868c38124668f /boltzgen/kernel/generator.py | |
parent | 24847cbb2567f508a7c30b39c6fb7ba6379d1adc (diff) | |
download | boltzgen-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.py | 14 |
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 ) |