Changeset 4
- Timestamp:
- 03/03/11 16:41:35 (13 years ago)
- Location:
- trunk/include
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/meshmask.h
r1 r4 104 104 void xinit_mesh_mask_nc();// lire le fichier mesh_mask.nc 105 105 void xistate_rest_file(); 106 107 108 //Ecriture du netcdf 109 void write_rst_global_att(int ncid); //Ecrit les attributs globaux du restart standard 110 111 106 112 void xinit_mesh_mask_nc() 107 113 { … … 342 348 } 343 349 } 350 351 void write_rst_global_att(int ncid) { 352 353 //:DOMAIN_number_total = 1 ; 354 static int DOMAIN_number_total=1; 355 nc_put_att_int (ncid,NC_GLOBAL,"DOMAIN_number_total",NC_INT,1,&DOMAIN_number_total); 356 357 //:DOMAIN_number = 0 ; 358 static int DOMAIN_number=0; 359 nc_put_att_int (ncid,NC_GLOBAL,"DOMAIN_number",NC_INT,1,&DOMAIN_number); 360 361 //:DOMAIN_dimensions_ids = 1, 2 ; 362 static int DOMAIN_dimensions_ids[]={1,2}; 363 nc_put_att_int (ncid,NC_GLOBAL,"DOMAIN_dimensions_ids",NC_INT,2,DOMAIN_dimensions_ids); 364 365 //:DOMAIN_size_global = 32, 22 ; 366 static int DOMAIN_size_global[]={NX,NY}; 367 nc_put_att_int (ncid,NC_GLOBAL,"DOMAIN_size_global",NC_INT,2,DOMAIN_size_global); 368 369 //:DOMAIN_size_local = 32, 22 ; 370 static int DOMAIN_size_local[]={NX,NY}; 371 nc_put_att_int (ncid,NC_GLOBAL,"DOMAIN_size_local",NC_INT,2,DOMAIN_size_local); 372 373 //:DOMAIN_position_first = 1, 1 ; 374 static int DOMAIN_position_first[]={1,1}; 375 nc_put_att_int (ncid,NC_GLOBAL,"DOMAIN_position_first",NC_INT,2,DOMAIN_position_first); 376 377 //:DOMAIN_position_last = 32, 22 ; 378 static int DOMAIN_position_last[]={NX,NY}; 379 nc_put_att_int (ncid,NC_GLOBAL,"DOMAIN_position_last",NC_INT,2,DOMAIN_position_last); 380 381 //:DOMAIN_halo_size_start = 0, 0 ; 382 static int DOMAIN_halo_size_start[]={0,0}; 383 nc_put_att_int (ncid,NC_GLOBAL,"DOMAIN_halo_size_start",NC_INT,2,DOMAIN_halo_size_start); 384 385 //:DOMAIN_halo_size_end = 0, 0 ; 386 static int DOMAIN_halo_size_end[]={0,0}; 387 nc_put_att_int (ncid,NC_GLOBAL,"DOMAIN_halo_size_end",NC_INT,2,DOMAIN_halo_size_end); 388 389 //DOMAIN_type = "BOX" ; 390 nc_put_att_text(ncid,NC_GLOBAL,"DOMAIN_type",3,"BOX"); 391 392 } -
trunk/include/ncutil.cpp
r1 r4 6 6 inline void handle_error (int status, char *txt) 7 7 { 8 if (status != NC_NOERR) 28 if (status != NC_NOERR) 9 9 { printf ("netcdf error: %s: netcdf statut: ", txt); 10 10 cout << nc_strerror (status) << endl; 11 11 exit (-1); 12 12 } 13 } 14 15 int Ouvre_nc_write(char const *var_file) 16 { 17 ///* ouvre un fichier nc pour écriture et renvoie son id var_file_id 18 int var_file_id; 19 int status = nc_create(var_file, NC_CLOBBER, &var_file_id); 20 if (status != NC_NOERR) { 21 char file_error[100]; 22 sprintf(file_error,"open %s",var_file); 23 handle_error (status, file_error); 24 } 25 return(var_file_id); 13 26 } 14 27 -
trunk/include/ncutil.h
r1 r4 11 11 void handle_error (int status, char *txt);///*fonction de message d'erreur 12 12 int Ouvre_nc(char const *var_file );///* Ouvre un fichier nc et renvoie son id var_file_id 13 int Ouvre_nc_write(char const *var_file); ///* ouvre un fichier nc pour écriture et renvoie son id var_file_id 13 14 int Var_id(int var_file_id,char* varn); ///*initial traceurs actifs 15 14 16 15 17 void vonclire(int t,int znbval, int ynbval, int xnbval, int ncid, int varid, double vect[]);
Note: See TracChangeset
for help on using the changeset viewer.