/[MITgcm]/MITgcm_contrib/high_res_cube/matlab-grid-generator/bin/f77read_old.m
ViewVC logotype

Annotation of /MITgcm_contrib/high_res_cube/matlab-grid-generator/bin/f77read_old.m

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


Revision 1.1.1.1 - (hide annotations) (download) (vendor branch)
Tue Nov 11 18:08:08 2003 UTC (21 years, 8 months ago) by cnh
Branch: MAIN, initial
CVS Tags: baseline, HEAD
Changes since 1.1: +0 -0 lines
Checking in work done with Dimitri on high-resolution cube gridding and parallel 
communications. 
   o code is in a contrib experiment for now so we can continue collaborating
     on it. However most code is general and will be moved into main branch once 
     it is fully hardened.
   o There are README files in the contrib root and in the subdirectories that
     explain the contents

1 cnh 1.1 % read3d(filename,nx,ny,nz) returns an array size(nx,ny,nz) read
2     % from a f77_unformatted the binary file (double precision) named
3     % by the string filename.
4     %
5     % eg. temp=read3d('T.bin',160,10,16);
6     %
7     function [arr] = read3d(file,nx,ny,nz)
8     fid=fopen(file,'r','b');
9     q=fread(fid,1,'uint32'); % read the initial 4 bytes used in f77_unformatted
10     arr=fread(fid,nx*ny*nz,'float64');
11     arr=reshape(arr,nx,ny,nz);
12     st=fclose(fid);

  ViewVC Help
Powered by ViewVC 1.1.22