/[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.2 - (hide annotations) (download)
Mon Jul 28 20:54:10 2014 UTC (11 years ago) by gforget
Branch: MAIN
CVS Tags: checkpoint65x, checkpoint65r, checkpoint65p, checkpoint65q, checkpoint65v, checkpoint65w, checkpoint65t, checkpoint65u, checkpoint66f, checkpoint66e, checkpoint66d, checkpoint66c, checkpoint66b, checkpoint66a, checkpoint66o, HEAD
Changes since 1.1: +1 -1 lines
- fix windows PC compatibility (contributed by D.Spiegel).

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 gforget 1.2 dir0=strfind(fileName,filesep); if isempty(dir0); dir0='./'; else; dir0=fileName(1:dir0(end)); end;
7 gforget 1.1 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