How would I analyze a circle packed structure like this?

I can plug the surface/shell in Karamba, but I’d like to see how rings would potentially warp with different diameters and wall thicknesses. Karamba doesn’t even like curves, I’d have to turn these into polylines and then they wouldn’t tangentially touch, I’d have intentionally deform them slightly, which doesn’t sound like an easy task considering this is collision based packing and tangent contact is iffy as it is.

Surface and curves attached just in case, though I’m happy with just speculation. I will tighten up those curves of course, right now I’m just relying on gravity and collusion with fixed diameters, not super ideal but in terms of welding, close enough is close enough.

semisphere baked.gh (47.2 KB)