Note: The bem0_2d programs (c version and fortran version) REQUIRE that the input boundary points be ginve in counter-clockwise order. If the points are clockwise, the results will be incorrect.