567
社区成员




int assembleIndex()
{
int n;
int i, j, nrt, nct;
int threads = omp_get_num_procs();
cout << "The number of threads is " << threads << endl;
map<int, map<int, int>> *sList = new map<int, map<int, int>> [param.nn];
#pragma omp parallel num_threads(threads)
{
#pragma omp for private(i, j, nrt, nct)
for (n = 0; n < param.ne; ++n)
{
for (i = 0; i < param.nen; ++i)
{
nrt = d.noc[param.nen * n + i] - 1;
for (j = 0; j < param.nen; ++j)
{
nct = d.noc[param.nen * n + j] - 1;
sList[nrt][nct].insert(make_pair(n, i * 8 + j));
}
}
}
}
return 0;
}