关于postProcess得到张量的排序
-
想请问一下各位OFer,通过命令
postProcess -func "grad(U)"
得到的速度梯度张量共有九个元素,打开数据文件后发现这九个元素是以一维数列的形式保存的,那这九个元素的排列顺序是什么呢?Google了大半天都没找出来.....
之前自己默认顺序是dudx,dudy,dudz,dvdx,dvdy,dvdz,dwdx,dwdy,dwdz,但算出来的结果有点怪,所以怀疑自己是不是在排列顺序上理解错了 -
@chszkc 在 关于postProcess得到张量的排序 中说:
想请问一下各位OFer,通过命令
postProcess -func "grad(U)"
得到的速度梯度张量共有九个元素,打开数据文件后发现这九个元素是以一维数列的形式保存的,那这九个元素的排列顺序是什么呢?Google了大半天都没找出来.....
之前自己默认顺序是dudx,dudy,dudz,dvdx,dvdy,dvdz,dwdx,dwdy,dwdz,但算出来的结果有点怪,所以怀疑自己是不是在排列顺序上理解错了应该不是这个顺序,而是转置过来这个顺序
-
这是两个问题:
1、OpenFOAM中定义的张量,9个分量的顺序是 从左至右、从上到下
2、gradU本身的表达式不要想当然 -
2021年4月5日 13:19
1/4
2021年4月13日 07:13