我对以下代码有两个问题:
211 template<class Type>
212 tmp<GeometricField<Type, fvsPatchField, surfaceMesh> >
213 limitedSurfaceInterpolationScheme<Type>::flux //Return the interpolation
//weighting factors.
214 (
215 const GeometricField<Type, fvPatchField, volMesh>& phi
216 ) const
217 {
218 return faceFlux_*this->interpolate(phi); //const surfaceScalarField&
219 } //faceFlux_
第 211 - 213 行:显示的方法
flux(...)
应该是返回类型为 的方法模板limitedSurfaceInterpolationScheme<Type>
。在这方面到底是什么tmp<GeometricField<Type, fvsPatchField, surfaceMesh> >
意思?第 218 行:
faceFlux_*this
做什么?faceFlux_
是类模板的成员对象,limitedSurfaceInterpolationScheme<Type>
是被调用*this
的对象方法的内容。flux(...)
直接问候