I'm guessing that the placement of the damage is a factor too, i.e. does the hull rupture cover just one compartment or is it spread over 2+ compartments where the torpedo exploded under a bulhead causing greater damage than an explosion in the center of a compartment section.
I presume the 3D models' zones are configured this way, making torpedo placement a factor in flooding times.