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