Application of iterative algorithms for gas-turbine blades cooling optimization