Navigation

    CFD中文网

    CFD中文网

    • Login
    • Search
    • 最新

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

    Algorithm
    1
    2
    598
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Cp_Zhao
      Cp_Zhao last edited by

      文件路径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;
      }
      

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

      blog :
      <https://chengpengzhao.com>

      1 Reply Last reply Reply Quote
      • Cp_Zhao
        Cp_Zhao last edited by

        好像是分内部点(所有面都不是边界)和边界点,内部点根据cell插值(距离倒数分之一),边界点根据face插值。

        blog :
        <https://chengpengzhao.com>

        1 Reply Last reply Reply Quote
        • First post
          Last post

        CFD中文网 | 东岳流体 | 京ICP备15017992号-2