From 4e7953f52e9a47d155de8eade9d8067fa75bf403 Mon Sep 17 00:00:00 2001 From: Martin Bauer <martin.bauer@fau.de> Date: Tue, 6 Feb 2018 09:53:55 +0100 Subject: [PATCH] LB creation functions: more flexibility - now an lbMethod or updateRule can be passed in directly - made method/update rule/ast function independent i.e. no function uses the same parameters as on of the others --- cpu/kernelcreation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpu/kernelcreation.py b/cpu/kernelcreation.py index af2ddae9c..0c96c1f45 100644 --- a/cpu/kernelcreation.py +++ b/cpu/kernelcreation.py @@ -37,7 +37,7 @@ def createKernel(listOfEquations, functionName="kernel", typeForSymbol='double', if isinstance(term, Field.Access) or isinstance(term, TypedSymbol): return term elif isinstance(term, sp.Symbol): - if isinstance(typeForSymbol, str): + if not hasattr(typeForSymbol, '__getitem__'): return TypedSymbol(term.name, createType(typeForSymbol)) else: return TypedSymbol(term.name, typeForSymbol[term.name]) -- GitLab