Hello,
If you add the rainfall to boundary points, you can rely on the array BOUNDARY_COLOUR%I which is the original boundary point number (last line of the boundary conditions file), you can also rely on the coordinates, in all cases it implies a loop with tests.
For the area of islands, if you can define them as a list of points of the contour, there is an easy formula, the area is half the sum of all x(i)*y(i+1)-x(i+1)*y(i), i being all the nodes of the contour.
With best regards,
Jean-Michel Hervouet