I've noticed that with some heroes that if I die in the middle of an ultimate, sometimes I get some partial charge back, or sometimes I just get reset back to 0.
How is ultimate meter refunded exactly? Is it that, for time based ults, whatever remaining time left on the ult is refunded? But it doesn't always seem to work this way, for ults like Roadhog's Whole Hog and Bastion's: Configuration: Tank.