At least three ships of the British Royal Navy have borne the name HMS Trincomalee, named after the city in Ceylon.