60 |
/* is there any vertex available ?*/ |
/* is there any vertex available ?*/ |
61 |
while (Paso_Util_isAny(n,mis_marker,IS_AVAILABLE)) { |
while (Paso_Util_isAny(n,mis_marker,IS_AVAILABLE)) { |
62 |
|
|
63 |
#pragma omp parallel for private(naib,i,iptr,flag) schedule(static) |
#pragma omp parallel for private(i,iptr,flag) schedule(static) |
64 |
for (i=0;i<n;++i) { |
for (i=0;i<n;++i) { |
65 |
if (mis_marker[i]==IS_AVAILABLE) { |
if (mis_marker[i]==IS_AVAILABLE) { |
66 |
flag=IS_IN_MIS; |
flag=IS_IN_MIS; |
87 |
} |
} |
88 |
} |
} |
89 |
|
|
90 |
#pragma omp parallel for private(naib,i,iptr) schedule(static) |
#pragma omp parallel for private(i,iptr) schedule(static) |
91 |
for (i=0;i<n;i++) { |
for (i=0;i<n;i++) { |
92 |
if (mis_marker[i]==IS_AVAILABLE) { |
if (mis_marker[i]==IS_AVAILABLE) { |
93 |
diagptr=A->pattern->ptr[i]; |
diagptr=A->pattern->ptr[i]; |
136 |
{ |
{ |
137 |
index_t index_offset=(A->pattern->type & PATTERN_FORMAT_OFFSET1 ? 1:0); |
index_t index_offset=(A->pattern->type & PATTERN_FORMAT_OFFSET1 ? 1:0); |
138 |
dim_t i,j; |
dim_t i,j; |
139 |
index_t naib,iptr; |
index_t iptr; |
140 |
double threshold,min_offdiagonal; |
double threshold,min_offdiagonal; |
141 |
bool_t flag; |
bool_t flag; |
142 |
dim_t n=A->pattern->numOutput; |
dim_t n=A->pattern->numOutput; |