def expr_kernel(name, pset, expr): pycode = """def %s(particle, fieldset, time): particle.p = %s""" % (name, expr) return Kernel(pset.fieldset, pset.ptype, pyfunc=None, funccode=pycode, funcname=name, funcvars=['particle'])