Hi Mohsen,
I am answering here since it may help others in the same situation.
The problem you have is that you are trying to include spatial correlation in a case with 13,959 distinct sites.
There is no hope of doing that. On my workstation with 48 GB of RAM I get immediately a memory error when building the
correlation matrix:
File "/home/michele/oqcode/oq-engine/openquake/hazardlib/correlation.py", line 111, in _get_correlation_matrix
return jbcorrelation(sites, imt, self.vs30_clustering)
File "/home/michele/oqcode/oq-engine/openquake/hazardlib/correlation.py", line 149, in jbcorrelation
return numpy.exp((- 3.0 / b) * distances)
MemoryError:
Even if you had more memory, the performance would be terrible and you would never be able to complete
the calculation. Spatial correlation should be used with care. There are severe technical limits on what can be
done. The solution is to disable it and then your computation will become quite easy.