Multicomponent Transport Algorithms