What factors might account for the fact that the vast majority of atolls occur in the Indian and Pacific oceans and that atolls are rare in the Atlantic?
I think atolls are strongly influenced by these winds called the trade winds blow from latitudes of about 30 degrees toward the equator. And there are more warm surface currents in the Indian and Pacific Ocean than in the Atlantic Ocean.