CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

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

    Algorithm
    1
    2
    764
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • Cp_Zhao
      Cp_Zhao 最后由 编辑

      文件路径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 条回复 最后回复 回复 引用
      • Cp_Zhao
        Cp_Zhao 最后由 编辑

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

        blog :
        <https://chengpengzhao.com>

        1 条回复 最后回复 回复 引用
        • First post
          Last post