30 #ifndef MapFvSurfaceField_H
31 #define MapFvSurfaceField_H
41 template<
class Type,
class MeshMapper>
52 const MeshMapper& mapper
57 template<
class Type,
class MeshMapper>
58 void MapInternalField<Type, MeshMapper, surfaceMesh>::operator()
61 const MeshMapper& mapper
64 if (field.size() != mapper.surfaceMap().sizeBeforeMapping())
67 <<
"Incompatible size before mapping. Field size: " << field.size()
68 <<
" map size: " << mapper.surfaceMap().sizeBeforeMapping()
72 field.
autoMap(mapper.surfaceMap());
75 const labelList flipFaces = mapper.surfaceMap().flipFaceFlux().toc();
79 if (flipFaces[i] < field.size())
81 field[flipFaces[i]] *= -1.0;