Change to copy np to self once per block

Errors would occur for copying large numpy arrays to distributed array,
so I have to copy several times once per block.

The error is:
Intel MKL BLACS fatal error: cannot allocate memory, aborted.