aboutsummaryrefslogtreecommitdiff
path: root/boltzgen/kernel/template/equilibrilize.cuda.mako
diff options
context:
space:
mode:
Diffstat (limited to 'boltzgen/kernel/template/equilibrilize.cuda.mako')
-rw-r--r--boltzgen/kernel/template/equilibrilize.cuda.mako11
1 files changed, 11 insertions, 0 deletions
diff --git a/boltzgen/kernel/template/equilibrilize.cuda.mako b/boltzgen/kernel/template/equilibrilize.cuda.mako
new file mode 100644
index 0000000..2f4cdee
--- /dev/null
+++ b/boltzgen/kernel/template/equilibrilize.cuda.mako
@@ -0,0 +1,11 @@
+<%namespace name="pattern" file="${'/pattern/%s.cuda.mako' % context['streaming']}"/>
+<%
+from boltzgen.utility.printer import CudaCodePrinter
+ccode = CudaCodePrinter(float_type).doprint
+%>
+
+<%call expr="pattern.operator('equilibrilize')">
+% for i, w_i in enumerate(descriptor.w):
+ const ${float_type} f_next_${i} = ${ccode(w_i.evalf())};
+% endfor
+</%call>