Correction to my generalized Carnot Heat Engine efficiency equation.
dU = TdS - Xidx^i
Xi are generalized intensive parameters paired with extensive parameters x^i with summation convention.
dU/dS = T - Xidx^i/dS
maximal efficiency = Eout/Ein = 1 - (dUout/dS)/(dUin/dS)