volVectorField设置单位的问题
-
我在createFields.H里面创建了一个volVectorField,代码如下:
volVectorField IB_f ( IOobject ( "IB_f", runTime.timeName(), mesh, IOobject::NO_READ, IOobject::NO_WRITE ), mesh, vector(0,0,0) );
对IB_f设置了初值为(0,0,0)。但是当我项对IB_f进行赋值的时候,如
IB_f=fvc::grad(p);
提醒我单位对不上。左边的单位是[0 0 0 0 0 0 0],右边的单位是[0 1 -2 0 0 0 0 ]。想请教一下大家如何对IB_f设置单位呢?我知道一种方法是在0文件夹里面创建一个IB_f的文件,在里面可以设置单位,同时设置为MUST_READ。还有其他办法设置单位么?