C++ programming was used to address the forces in river bend erosion problems. This program assumes that the water flow stays constant, and that the hydrofoil is a general airfoil shape, like that of a cross section of an airplane wing. A formula that determines the lift of a hydrofoil was found. This formula used coefficient of lift (Cl), and the density of water (p) as constants. The input variables were: 1) The angle from the camber line that the water is flowing towards the hydrofoil (a). If this angle is too great the hydrofoil will "stall", which means that it will no longer produce lift and will act as just a barrier. 2) The velocity of the water (v) 3) The surface area of the hydrofoil (S) The coefficient of lift (Cl) is a function of the shape of the wing. For this project, .5 was used as the lift coefficient. This is the common coefficient of lift. For our purposes this coefficient remained a constant. The angle measure is then stored as aa, and later converted into radians by multiplying aa by pi, then dividing the product by 180. This conversion is necessary because C++ can't use degrees, but is able to use radians. The cosine of the angle is multiplied by the velocity (v) of the water and then is stored as a. Next the program performs the calculations of the lift formula. The coefficient of the lift (Cl) was set at .5. The density of the water, in grams per cubic meters, is 1,000. The variables were calculated in the program as L=cl*(.5*p)*(a)2*s. The output for this program was the force of lift produced by the hydrofoil, in Newtons. A formula that converts this to volume of water displaced was not found, although much effort was put into attempting to find one.