sandbox/cselcuk/save_data.h

    Wrapper for output-functions with Paraview

    # include "output_vtu_foreach.h"
    
    void save_data(scalar * list, vector * vlist, int const iter, double const time,  char * name){
     
      FILE * fpvtk;
      char filename[80];
      char suffix[80];
    
      sprintf (filename,"%s", name);
      
    #if  _MPI
      sprintf (suffix, "-%03d_n%3.3d.vtu", iter, pid());
      strcat(filename, suffix);
    #else
      sprintf (suffix, "-%03d.vtu", iter);
      strcat(filename, suffix);
    #endif
     
      fpvtk =  fopen (filename, "w");
      /* N = 1 << maxlevel; */ 
      output_vtu_bin_foreach (list, vlist, fpvtk, false);
      fclose(fpvtk);
       
    #if _MPI
      if (pid() ==0 ) {
        sprintf (filename, "%s",name);
        sprintf(suffix, "-%03d.pvtu", iter);
        strcat(filename, suffix);
        fpvtk = fopen(filename, "w");
        
        sprintf (filename, "%s",name);
        sprintf(suffix, "-%03d", iter);
        strcat(filename, suffix);
        output_pvtu_bin (list, vlist, fpvtk, filename);
        fclose (fpvtk);
      }
    #endif
      
      
    }