velocityLaplacian动网格cellMotion是怎么插值到pointMotion的?



  • 文件路径OpenFOAM-7/src/fvMotionSolver/fvMotionSolvers/velocity/laplacian/velocityLaplacianFvMotionSolver.C

    Foam::tmp<Foam::pointField>
    Foam::velocityLaplacianFvMotionSolver::curPoints() const
    {
        volPointInterpolation::New(fvMesh_).interpolate     //就是这里
        (
            cellMotionU_,
            pointMotionU_
        );
    
        tmp<pointField> tcurPoints
        (
            fvMesh_.points()
          + fvMesh_.time().deltaTValue()*pointMotionU_.primitiveField()
        );
    
        twoDCorrectPoints(tcurPoints.ref());
    
        return tcurPoints;
    }
    

    有没有具体的数学公式,我看了一些书也都没说这些细节的东西。


Log in to reply