Changeset 6


Ignore:
Timestamp:
03/03/11 17:41:51 (13 years ago)
Author:
jbrlod
Message:

rst write functionnality

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/meshmask.h

    r4 r6  
    107107 
    108108//Ecriture du netcdf 
    109   void write_rst_global_att(int ncid); //Ecrit les attributs globaux du restart standard 
    110  
     109void write_rst_global_att(int ncid); //Ecrit les attributs globaux du restart standard 
     110 
     111void define_dim(int ncid, int dimid[]); 
     112//défini les dimensions en x,y,z, et t (unlimited),  
     113//renvoie les id des dimensions dans le tableau dimid 
     114//dimid={t_id,z_id,y_id,x_id}; 
    111115 
    112116void    xinit_mesh_mask_nc() 
     
    349353} 
    350354 
     355void define_dim(int ncid, int dimid[]) 
     356//défini les dimensions en x,y,z, et t (unlimited),  
     357//renvoie les id des dimensions dans le tableau dimid 
     358//dimid={t_id,z_id,y_id,x_id}; 
     359{  
     360 
     361  nc_def_dim(ncid,"x",NX,&dimid[3]); 
     362  nc_def_dim(ncid,"y",NY,&dimid[2]); 
     363  nc_def_dim(ncid,"z",NZ,&dimid[1]); 
     364  nc_def_dim(ncid,"t",NC_UNLIMITED,&dimid[0]); 
     365  
     366  
     367  
     368} 
     369 
    351370void write_rst_global_att(int ncid) { 
    352371 
  • trunk/src/sinobad.h

    r3 r6  
    842842      char rest_file[200]; 
    843843      int rest_file_id; 
     844      int dimid[4]; 
    844845      strcpy(rest_file,argv[1]); 
    845846      rest_file_id=Ouvre_nc_write(rest_file); 
    846847      write_rst_global_att(rest_file_id); 
     848      define_dim(rest_file_id,dimid); 
    847849      nc_close( rest_file_id);  
    848850    } 
Note: See TracChangeset for help on using the changeset viewer.