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

Contents 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 - (show 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 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,filesep); 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