kernel 无法返回 ti.Vector.field吗

u = ti.Vector.field(2,float,shape=(4,4))
def try()->???
    return u

u是一个ti.Vector.field赋值后向传出,怎么写啊,感谢

Hi @gaotingyi ,非常欢迎来到Taichi Lang 论坛。

你在完成u 的赋值之后,不用返回,它是一个全局变量。在try()函数调用之后,后续函数直接可以使用u中的值。

ti.kernel 函数支持的返回值类型可以参考文档:Kernels and functions | Taichi Docs

感谢,那如果要重复使用这个函数是不是就没有办法了,只能多次写