在编UDF的程序,遇到了求旋度也就是求一阶导数的问题,但是需要求的矢量不是速度,请各位大神指点。 返回小木虫查看更多
说错了,应该是散度的求法,忘大家指点。
UDS的散度是UDS在各个方向的偏导数之和。 UDS的偏导数可以用C_UDSI_G(cell,thread,0)[0]这样的命令实现。
另外如果是矢量的话,其散度还是一个矢量。 在x方向的分量可以表示成该矢量在X方向的分量(用点积实现)Kx(赋给一个UDS)的三个偏导数之和。
曾试过很多种求梯度方法,结果都不好
说错了,应该是散度的求法,忘大家指点。
UDS的散度是UDS在各个方向的偏导数之和。
UDS的偏导数可以用C_UDSI_G(cell,thread,0)[0]这样的命令实现。
另外如果是矢量的话,其散度还是一个矢量。
在x方向的分量可以表示成该矢量在X方向的分量(用点积实现)Kx(赋给一个UDS)的三个偏导数之和。
曾试过很多种求梯度方法,结果都不好
请教一下,C_DUDX不是速度U对x的导数吗?
大神,那请问求旋度应该怎么编写
,