Ignore:
Timestamp:
06/23/14 17:55:10 (10 years ago)
Author:
jbrlod
Message:

correct a bug in spaceorder / add save_output_rfloat

File:
1 edited

Legend:

Unmodified
Added
Removed
  • altifloat/src/floater.h

    r120 r122  
    6969      pjobs[i][j]=0; 
    7070      piret[i][j]=0; 
    71       pjret[i][j]=0; 
     71      pjret[i][j]=0;  
    7272      pmask[i][j]=0; 
    7373      } 
     
    248248 
    249249void save_uv(int iti, int itn) { 
    250   /* save u,v fields in umod,vmod */ 
     250  /* save u,v fields in umod,vmod  
     251   and save piret,pjret*/ 
    251252  int j,k,it; 
    252   for (it=iti;it<itn;it++) 
     253  int Yifloat=0; 
     254  for (it=iti;it<itn;it++) { 
     255    Yifloat=0; 
    253256    for (j=0;j<nlon;j++) 
    254257      for (k=0;k<nlat;k++) { 
     
    260263#endif 
    261264      } 
    262 } 
     265    for (j=0;j<jpnfl;j++)  
     266      if (pmask[iti][j]==1 && is_activ(j,iti)>0 && it>iti) { 
     267        pjret[it][j]=YS1_r_float(Yifloat,it-iti); 
     268        piret[it][j]=YS2_r_float(Yifloat,it-iti); 
     269        Yifloat++; 
     270      } 
     271  } 
     272} 
     273 
     274void save_output_rfloat (int argc, char *argv[]) { 
     275  FILE *fid; 
     276  fid=fopen(argv[1],"w"); 
     277  if (fid==NULL) { 
     278    printf("\nfailed to open %s",argv[1]); 
     279    exit(3); 
     280  } 
     281  int j,it; 
     282  for (j=0;j<jpnfl;j++) 
     283    for (it=0;it<jptfl;it++) 
     284       
     285      fprintf(fid,"%d %d %f %f\n",it,j,piret[it][j],pjret[it][j]); 
     286         
     287                                              
     288  fclose(fid); 
     289 
     290} 
     291 
    263292void save_output_uv (int argc, char *argv[]) { 
    264293  FILE *fid; 
Note: See TracChangeset for help on using the changeset viewer.