SurfaceInterpolationScheme::interpolate

Материал из ru.wiki.laduga.ru
Перейти к: навигация, поиск

surfaceInterpolationScheme::interpolate

Если fvcfd.H включён, интерполяция доступна.

Используемые уравнения:

    for (register label fi=0; fi<P.size(); fi++)
    {
        sfi[fi] = lambda[fi]*(vfi[P[fi]] - vfi[N[fi]]) + vfi[N[fi]];
    }

Где:

  • fi - это грань;
  • P - это владелец;
  • N - это сосед;
  • vfi - будет интерполирован (geometricfield.internalfield)
  • lambda - это веса ячеек (surfacescalarfield.internalfield)
  • sfi - является интерполированным значением

Это:

$ \phi_{e,i}=\lambda_i \left ( \phi_{P,i} - \phi_{E,i} \right ) + \phi_{E,i} $

Ссылка на оригинал - http://openfoamwiki.net/index.php/OpenFOAM_guide/SurfaceInterpolationScheme;;interpolate