Yes, Rocsim 9 does both tube fins and ring fins.
If you want to do the calculations manually, just pretend that your rocket has three times as many fins with the same shape as the profile of each tube fin. In other words, if your rocket has six tube fins that are 1 inch diameter and 3 inches long, run the calculations (Barrowman, etc) as if the rocket has 18 fins that are 1 inch wide and three inches long, in the same position as the tube fin. This will be a pretty close approximation, since pi is 3.14. Ball park figuring says you'll lose a little for the point where the tube fin attaches to the body tube as well as where it attaches to its neighbors. So I think 3 is a pretty good approximation.
I've never tried doing ring fins, but the process should be similar. Treat the ring fin supports as fins and then also treat the ring as rectangular fins equal to the area of each segment between the supports. So if you have three supports, figure three segments that are 1/3 the area of the ring fin remember that to calculate the surface area of a cylinder, first calculate the circumference of the ring fin (pi x diameter) and then multiply the result by height of the ring fin. So if, for example, your ring fin is 4 inches in diameter and 1 inch high, the circumference is 12.566". 1/3 of that is 4.189", so treat the rocket as having three fins that are 4.189" wide by 1 inch tall, plus the supports.