179 |
|
|
180 |
/* write face elements: */ |
/* write face elements: */ |
181 |
if (in->FaceElements!=NULL) { |
if (in->FaceElements!=NULL) { |
182 |
fprintf(stdout, "\tFace elements: %s %d (TypeId=%d)\n", in->FaceElements->ReferenceElement->Type->Name,in->FaceElements->numElements,in->FaceElements->ReferenceElement->Type->TypeId); |
int mine=0, overlap=0; |
183 |
|
for (i=0;i<in->FaceElements->numElements;i++) { |
184 |
|
if (in->FaceElements->Owner[i] == in->MPIInfo->rank) mine++; |
185 |
|
else overlap++; |
186 |
|
} |
187 |
|
fprintf(stdout, "\tFace elements: %s %d (TypeId=%d) owner=%d overlap=%d\n", in->FaceElements->ReferenceElement->Type->Name,in->FaceElements->numElements,in->FaceElements->ReferenceElement->Type->TypeId, mine, overlap); |
188 |
NN=in->FaceElements->numNodes; |
NN=in->FaceElements->numNodes; |
189 |
if (full) { |
if (full) { |
190 |
fprintf(stdout, "\t Id Tag Owner Color: Nodes\n"); |
fprintf(stdout, "\t Id Tag Owner Color: Nodes\n"); |
200 |
|
|
201 |
/* write Contact elements : */ |
/* write Contact elements : */ |
202 |
if (in->ContactElements!=NULL) { |
if (in->ContactElements!=NULL) { |
203 |
fprintf(stdout, "\tContact elements: %s %d (TypeId=%d)\n",in->ContactElements->ReferenceElement->Type->Name,in->ContactElements->numElements,in->ContactElements->ReferenceElement->Type->TypeId); |
int mine=0, overlap=0; |
204 |
|
for (i=0;i<in->ContactElements->numElements;i++) { |
205 |
|
if (in->ContactElements->Owner[i] == in->MPIInfo->rank) mine++; |
206 |
|
else overlap++; |
207 |
|
} |
208 |
|
fprintf(stdout, "\tContact elements: %s %d (TypeId=%d) owner=%d overlap=%d\n",in->ContactElements->ReferenceElement->Type->Name,in->ContactElements->numElements,in->ContactElements->ReferenceElement->Type->TypeId, mine, overlap); |
209 |
NN=in->ContactElements->numNodes; |
NN=in->ContactElements->numNodes; |
210 |
if (full) { |
if (full) { |
211 |
fprintf(stdout, "\t Id Tag Owner Color: Nodes\n"); |
fprintf(stdout, "\t Id Tag Owner Color: Nodes\n"); |
221 |
|
|
222 |
/* write points: */ |
/* write points: */ |
223 |
if (in->Points!=NULL) { |
if (in->Points!=NULL) { |
224 |
fprintf(stdout, "\tPoints: %s %d (TypeId=%d)\n",in->Points->ReferenceElement->Type->Name,in->Points->numElements,in->Points->ReferenceElement->Type->TypeId); |
int mine=0, overlap=0; |
225 |
|
for (i=0;i<in->Points->numElements;i++) { |
226 |
|
if (in->Points->Owner[i] == in->MPIInfo->rank) mine++; |
227 |
|
else overlap++; |
228 |
|
} |
229 |
|
fprintf(stdout, "\tPoints: %s %d (TypeId=%d) owner=%d overlap=%d\n",in->Points->ReferenceElement->Type->Name,in->Points->numElements,in->Points->ReferenceElement->Type->TypeId, mine, overlap); |
230 |
if (full) { |
if (full) { |
231 |
fprintf(stdout, "\t Id Tag Owner Color: Nodes\n"); |
fprintf(stdout, "\t Id Tag Owner Color: Nodes\n"); |
232 |
for (i=0;i<in->Points->numElements;i++) { |
for (i=0;i<in->Points->numElements;i++) { |