Well with the normal behavior of a 3D shockwave doesn't apply to a Dark Hole, but it's somewhat like that:
Now that I think about it, it won't be really possible, at least not realistic, the main problem is that there is no way of telling the Shockwave behavior to make the model stretch until it's max radius, and then remain and make during xx time (so it rotates), then start shrinking until it dissapear in the opposite way.
This is very much like either creating a Shockwave, which strecth until it's max radius depending on either $Damage or Ship's Mass, and then just dissapear, so it's the same process but plus with a pause (of xx time), and then the same process going back to make it dissapear.