start h5py compute layer
Merge branch 'master' into h5py-compute
Merge remote-tracking branch 'mrocklin/h5py-compute' into partitions
flatten function