请教一下向量场的系数矩阵长什么样子?
-
添加隐式源项过程中发现了个问题:为何向量场的系数矩阵(fvVectorMatrix/fvMatrix<vector>)返回的对角元素( Foam::tmp <Foam::scalarField > Foam::fvMatrix<Type>::D() const)依然是一个标量场(scalarField)?
难道fvVectorMatrix的[x]
是这样排序的?
-
我是不是不能编辑帖子0.0
-
-
就比如UEqn,是三个方向的标量组成的三个方程对应的独立的三个系数矩阵,还是三个方向上的标量组合在一起的?
-
想了下,如果不考虑边界条件的情况下的确是一样的,看了下fvMatrix的父类lduMatrix,里面的的upper diag 和lower的确都是scalarField。
但是如果我需要添加一个各向异性的隐式源项三个方向的lduMatrix应该就不一样了吧?
-
又研究了一下明白了:如果手动添加各项异性的全隐式源项,
需要拷贝一份A()并且构造成为张量,然后添加隐式源项,之后再构造HbyA,这样就能将各向异性的源线用全隐的方式添加到面通量上面了。
2019年4月21日 12:41
4/11
2019年4月21日 15:29