A complete viscous-inviscid interaction is performed that reliably computes steady two-dimensional, subsonic and transonic attached and separated flows for cascades of airfoils. A full-potential code was coupled with both a laminar/transition/ turbulent integral boundary-layer/turbulent wake code and the finite-difference boundary-layer code using the semiinverse methods of Carter and Wigton. The transpiration coupling concept was applied with an option for a porous airfoil with passive and active physical transpiration. Examples are presented which demonstrate that such flows can be calculated with engineering accuracy by these methods. Carter's update formula gives smoother solutions for a strong shock that Wigton's update formulas, although Wigton's formulas are preferred in the early coupling cycles. The computations show that passive physical transpiration can lead to a lower drag coefficient and higher lift coefficient, a weaker shock and elimination of shockinduced separation. The extent of the porous region and permeability factor distribution of the porous region must be chosen carefully if these improvements are to be achieved.