/[escript]/trunk/finley/src/Mesh_saveVTK.c
ViewVC logotype

Diff of /trunk/finley/src/Mesh_saveVTK.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1985 by caltinay, Thu Nov 6 22:13:54 2008 UTC revision 1990 by ksteube, Fri Nov 7 04:19:07 2008 UTC
# Line 451  void Finley_Mesh_saveVTK(const char * fi Line 451  void Finley_Mesh_saveVTK(const char * fi
451              #endif              #endif
452            }            }
453        } else {        } else {
454           fprintf(fileHandle_p,txt_buffer);           fprintf(fileHandle_p, "%s", txt_buffer);
455        }        }
456    
457        /* write the nodes */        /* write the nodes */
# Line 519  void Finley_Mesh_saveVTK(const char * fi Line 519  void Finley_Mesh_saveVTK(const char * fi
519               #endif               #endif
520            }            }
521        } else {        } else {
522           fprintf(fileHandle_p,tags_End_Points_and_Start_Conn);           fprintf(fileHandle_p, "%s", tags_End_Points_and_Start_Conn);
523        }        }
524    
525       /* write the cells */       /* write the cells */
# Line 825  void Finley_Mesh_saveVTK(const char * fi Line 825  void Finley_Mesh_saveVTK(const char * fi
825             #endif             #endif
826          }          }
827       } else {       } else {
828          fprintf(fileHandle_p,tags_End_Conn_and_Start_Offset);          fprintf(fileHandle_p, "%s", tags_End_Conn_and_Start_Offset);
829       }       }
830    
831      /* write the offsets */      /* write the offsets */
# Line 856  void Finley_Mesh_saveVTK(const char * fi Line 856  void Finley_Mesh_saveVTK(const char * fi
856             #endif             #endif
857          }          }
858      } else {      } else {
859         fprintf(fileHandle_p,tags_End_Offset_and_Start_Type);         fprintf(fileHandle_p, "%s", tags_End_Offset_and_Start_Type);
860      }      }
861       /* write element type */       /* write element type */
862       sprintf(tmp_buffer, INT_NEWLINE_FORMAT, cellType);       sprintf(tmp_buffer, INT_NEWLINE_FORMAT, cellType);
# Line 871  void Finley_Mesh_saveVTK(const char * fi Line 871  void Finley_Mesh_saveVTK(const char * fi
871              MPI_File_write_ordered(mpi_fileHandle_p,txt_buffer,txt_buffer_in_use, MPI_CHAR, &mpi_status);              MPI_File_write_ordered(mpi_fileHandle_p,txt_buffer,txt_buffer_in_use, MPI_CHAR, &mpi_status);
872           #endif               #endif    
873       } else {       } else {
874          for (i=0; i<numCells*numCellFactor; i++) fprintf(fileHandle_p, tmp_buffer);          for (i=0; i<numCells*numCellFactor; i++) fprintf(fileHandle_p, "%s",  tmp_buffer);
875       }       }
876       /* finalize cell information */       /* finalize cell information */
877       if ( mpi_size > 1) {       if ( mpi_size > 1) {
# Line 882  void Finley_Mesh_saveVTK(const char * fi Line 882  void Finley_Mesh_saveVTK(const char * fi
882             #endif             #endif
883          }          }
884      } else {      } else {
885         fprintf(fileHandle_p,tags_End_Type_And_Cells);         fprintf(fileHandle_p, "%s", tags_End_Type_And_Cells);
886      }      }
887   }   }
888    
# Line 939  void Finley_Mesh_saveVTK(const char * fi Line 939  void Finley_Mesh_saveVTK(const char * fi
939             #endif             #endif
940          }          }
941        } else {        } else {
942            fprintf(fileHandle_p,txt_buffer);            fprintf(fileHandle_p, "%s", txt_buffer);
943        }        }
944        /* write the arrays */        /* write the arrays */
945        for (i_data =0 ;i_data<num_data;++i_data) {        for (i_data =0 ;i_data<num_data;++i_data) {
# Line 976  void Finley_Mesh_saveVTK(const char * fi Line 976  void Finley_Mesh_saveVTK(const char * fi
976                      #endif                      #endif
977                   }                   }
978                 } else {                 } else {
979                     fprintf(fileHandle_p,txt_buffer);                     fprintf(fileHandle_p, "%s", txt_buffer);
980                 }                 }
981    
982                 for (i=0; i<numCells; i++) {                 for (i=0; i<numCells; i++) {
# Line 1076  void Finley_Mesh_saveVTK(const char * fi Line 1076  void Finley_Mesh_saveVTK(const char * fi
1076                              if ( mpi_size > 1) {                              if ( mpi_size > 1) {
1077                                __STRCAT(txt_buffer,tmp_buffer,txt_buffer_in_use);                                __STRCAT(txt_buffer,tmp_buffer,txt_buffer_in_use);
1078                              } else {                              } else {
1079                                fprintf(fileHandle_p,tmp_buffer);                                fprintf(fileHandle_p, "%s", tmp_buffer);
1080                              }                              }
1081                          }                          }
1082                     }                     }
# Line 1093  void Finley_Mesh_saveVTK(const char * fi Line 1093  void Finley_Mesh_saveVTK(const char * fi
1093                          #endif                          #endif
1094                       }                       }
1095                 } else {                 } else {
1096                     fprintf(fileHandle_p,tag_End_DataArray);                     fprintf(fileHandle_p, "%s", tag_End_DataArray);
1097                 }                 }
1098              }              }
1099           }           }
# Line 1106  void Finley_Mesh_saveVTK(const char * fi Line 1106  void Finley_Mesh_saveVTK(const char * fi
1106             #endif             #endif
1107          }          }
1108        } else {        } else {
1109            fprintf(fileHandle_p,tag_End_CellData);            fprintf(fileHandle_p, "%s", tag_End_CellData);
1110        }        }
1111    }    }
1112    /* point data */    /* point data */
# Line 1162  void Finley_Mesh_saveVTK(const char * fi Line 1162  void Finley_Mesh_saveVTK(const char * fi
1162             #endif             #endif
1163          }          }
1164        } else {        } else {
1165            fprintf(fileHandle_p,txt_buffer);            fprintf(fileHandle_p, "%s", txt_buffer);
1166        }        }
1167        /* write the arrays */        /* write the arrays */
1168        for (i_data =0 ;i_data<num_data;++i_data) {        for (i_data =0 ;i_data<num_data;++i_data) {
# Line 1204  void Finley_Mesh_saveVTK(const char * fi Line 1204  void Finley_Mesh_saveVTK(const char * fi
1204                      #endif                      #endif
1205                   }                   }
1206                 } else {                 } else {
1207                     fprintf(fileHandle_p,txt_buffer);                     fprintf(fileHandle_p, "%s", txt_buffer);
1208                 }                 }
1209                 for (i=0; i<mesh_p->Nodes->numNodes; i++) {                 for (i=0; i<mesh_p->Nodes->numNodes; i++) {
1210                    k=globalNodeIndex[i];                    k=globalNodeIndex[i];
# Line 1243  void Finley_Mesh_saveVTK(const char * fi Line 1243  void Finley_Mesh_saveVTK(const char * fi
1243                       if ( mpi_size > 1) {                       if ( mpi_size > 1) {
1244                         __STRCAT(txt_buffer,tmp_buffer,txt_buffer_in_use);                         __STRCAT(txt_buffer,tmp_buffer,txt_buffer_in_use);
1245                       } else {                       } else {
1246                         fprintf(fileHandle_p,tmp_buffer);                         fprintf(fileHandle_p, "%s", tmp_buffer);
1247                       }                       }
1248                    }                    }
1249                 }                 }
# Line 1259  void Finley_Mesh_saveVTK(const char * fi Line 1259  void Finley_Mesh_saveVTK(const char * fi
1259                        #endif                        #endif
1260                     }                     }
1261                 } else {                 } else {
1262                    fprintf(fileHandle_p,tag_End_DataArray);                    fprintf(fileHandle_p, "%s", tag_End_DataArray);
1263                 }                 }
1264              }              }
1265            }            }
# Line 1272  void Finley_Mesh_saveVTK(const char * fi Line 1272  void Finley_Mesh_saveVTK(const char * fi
1272               #endif               #endif
1273            }            }
1274          } else {          } else {
1275              fprintf(fileHandle_p,tag_End_PointData);              fprintf(fileHandle_p, "%s", tag_End_PointData);
1276          }          }
1277    }    }
1278    if (Finley_noError()) {    if (Finley_noError()) {
# Line 1291  void Finley_Mesh_saveVTK(const char * fi Line 1291  void Finley_Mesh_saveVTK(const char * fi
1291             MPI_File_close(&mpi_fileHandle_p);             MPI_File_close(&mpi_fileHandle_p);
1292          #endif          #endif
1293       } else {       } else {
1294           fprintf(fileHandle_p,footer);           fprintf(fileHandle_p, "%s", footer);
1295           fclose(fileHandle_p);           fclose(fileHandle_p);
1296       }       }
1297    }    }

Legend:
Removed from v.1985  
changed lines
  Added in v.1990

  ViewVC Help
Powered by ViewVC 1.1.26