surfaceInterpolationScheme: Added dotInterpolate member-function
dotInterpolate interpolates the field and "dots" the resulting face-values with the vector field provided which removes the need to create a temporary field for the interpolate. This reduces the peak storage of OpenFOAM caused by the divergence of the gradient of vector fields, improves memory management and under some conditions decreases run-time. This development is based on a patch contributed by Paul Edwards, Intel.
Showing
- src/finiteVolume/finiteVolume/divSchemes/gaussDivScheme/gaussDivScheme.C 1 addition, 1 deletion...e/finiteVolume/divSchemes/gaussDivScheme/gaussDivScheme.C
- src/finiteVolume/finiteVolume/snGradSchemes/correctedSnGrad/correctedSnGrad.C 2 additions, 2 deletions...iteVolume/snGradSchemes/correctedSnGrad/correctedSnGrad.C
- src/finiteVolume/interpolation/surfaceInterpolation/surfaceInterpolationScheme/surfaceInterpolationScheme.C 120 additions, 12 deletions...n/surfaceInterpolationScheme/surfaceInterpolationScheme.C
- src/finiteVolume/interpolation/surfaceInterpolation/surfaceInterpolationScheme/surfaceInterpolationScheme.H 71 additions, 1 deletion...n/surfaceInterpolationScheme/surfaceInterpolationScheme.H
- src/finiteVolume/interpolation/surfaceInterpolation/surfaceInterpolationScheme/surfaceInterpolationSchemes.C 41 additions, 1 deletion.../surfaceInterpolationScheme/surfaceInterpolationSchemes.C
Please register or sign in to comment