10 char *resultfile_dist) {
13 int tn_component, tmp_count;
15 if ((fp = fopen(resultfile_dist,
"w")) ==
NULL)
17 fprintf(fp,
"Dynamic_load_balancing_result\n");
19 fprintf(fp,
"%d %d\n",
data->nn_component,
data->ne_component);
20 if (
data->nn_component > 0) {
21 for (i = 0; i <
data->nn_component; i++)
22 fprintf(fp,
"%d ",
data->nn_dof[i]);
24 for (i = 0; i <
data->nn_component; i++)
25 fprintf(fp,
"%s\n",
data->node_label[i]);
27 for (i = 0; i <
data->nn_component; i++) tn_component +=
data->nn_dof[i];
28 if (tn_component <= 5) {
30 for (j = 0; j < tn_component; j++)
31 fprintf(fp,
"%e ",
data->node_val_item[i * tn_component + j]);
37 for (j = 0; j < tn_component; j++) {
38 fprintf(fp,
"%e ",
data->node_val_item[i * tn_component + j]);