Iterative Domain Decomposition for Parallel Computing