laplacianFoam方程求解的问题



  • fvScalarMatrix TEqn
                (
                    fvm::ddt(T) - fvm::laplacian(DT, T)
                 ==
                    fvOptions(T)
                );
    

    上式是Openfoam-6中laplacianFoam求解器的离散格式。但是与正常的方程相比,右边多了fvOptions(T),类似源项,这一项有什么作用?



  • @我是河滩 是一个源项,添加一些OpenFOAM里面写好的源项模型。如果不指定,就没有什么作用。平时我比较喜欢用Su和Sp这两个函数去添加源项,一般不用fvOptions去添加,因为不懂(暴露自己是个小白。。。)
    另外,fvOpens(T)这个返回的值单位是一个变化率,也就是 能量/时间,所以,下面的代码运行时会报错,说单位不一样

    fvScalarMatrix TEqn
     (
        fvm::laplacian(T)
     ==
        fvOptions(T)
    );
    

    希望对你有帮助:w:



  • @史浩 谢谢,我也是小白。


Log in to reply