A parallel RANS solver based upon the immersed boundary and domain decomposition methods