Magnetic torpedos are bugged, that is, not working at all. All torpedos detonate on impact. About historical/accurate destruction i think some of the modds help out.
"BRF"
http://www.subsim.com/radioroom/showthread.php?t=164953
"damage assessment"
http://www.subsim.com/radioroom/showthread.php?t=165771