mapToSurface template substitution problem
The finiteArea mapToSurface function won't accept boundaryField() input complaining of 'template argument deduction/substitution failed'.
Us.internalField() = vsm.mapToSurface(U.boundaryField());
no matching function for call to ‘Foam::volSurfaceMapping::mapToSurface(const Foam::GeometricField<Foam::Vector<double>, Foam::fvPatchField, Foam::volMesh>::Boundary&)’
note: candidate: template<class Type> Foam::tmp<Foam::Field<Type> > Foam::volSurfaceMapping::mapToSurface(const typename Foam::GeometricField<Type, Foam::fvPatchField, Foam::volMesh>::Boundary&) const tmp<Field<Type>> mapToSurface