/[MITgcm]/MITgcm_contrib/gael/matlab_class/ecco_v4/v4_read_data.m
ViewVC logotype

Annotation of /MITgcm_contrib/gael/matlab_class/ecco_v4/v4_read_data.m

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (hide annotations) (download)
Thu Aug 25 22:37:24 2011 UTC (13 years, 11 months ago) by gforget
Branch: MAIN
- added routines for ecco setup diagnostics:

comp_driver.m :   compute the various cost and physics
cost_summary.m :  display summary of the various cost terms from costfunction0??? file
extend_xx.m :     extend atmospheric controls to additional years
v4_basin.m :      obtain the mask of an ocean basin
v4_read_data.m :  'fast' read of 2D fields no irec in all [fileName '*.data']

1 gforget 1.1 function [fld]=v4_read_data(fileName,irec);
2     %usage: fld=v4_read_data(fileName,irec); 'fast' read of 2D fields no irec in all [fileName '*.data']
3    
4     gcmfaces_global;
5    
6     dir0=strfind(fileName,'/'); if isempty(dir0); dir0='./'; else; dir0=fileName(1:dir0(end)); end;
7     fileList=dir([fileName '.data']);
8    
9     nn=length(fileList);
10     fld=zeros(90,1170,nn);
11     for ii=1:nn;
12     fid_cur=fopen([dir0 fileList(ii).name],'r','b');
13     recl=90*1170*4; position0=recl*(irec-1);
14     status=fseek(fid_cur,position0,'bof');
15     fld(:,:,ii)=fread(fid_cur,[90 1170],'float32');
16     fclose(fid_cur);
17     end;
18    
19     fld=convert2gcmfaces(fld);
20    

  ViewVC Help
Powered by ViewVC 1.1.22