Parent Directory
|
Revision Log
|
Revision Graph
initial checkin of topography and hydrography interpolation scripts for the llc-grid, based on old matlab scripts by Alistair Adcroft Let's hope, they are useful.
| 1 | function [H2]=xyrecur_ave(He,niter) |
| 2 | % |
| 3 | % Returns the gridded data on a grid of half the size |
| 4 | % with the data "averaged" to the cell-centers. |
| 5 | % |
| 6 | % e.g. |
| 7 | % [H2]=xyrecur_ave(He,niter); |
| 8 | |
| 9 | H2=He; |
| 10 | |
| 11 | % Recursively iterate |
| 12 | for nit=1:niter, |
| 13 | |
| 14 | [nx,ny]=size(H2); |
| 15 | disp(sprintf(' Recursion level %i (%i,%i) -> (%i,%i) ... ',nit,nx,ny,nx/2,ny/2)); |
| 16 | |
| 17 | ii=1:2:nx-1; |
| 18 | jj=1:2:ny-1; |
| 19 | |
| 20 | H2=(H2(ii,jj)+H2(ii+1,jj)+H2(ii,jj+1)+H2(ii+1,jj+1))/4; |
| 21 | |
| 22 | disp('done.'); |
| 23 | |
| 24 | end |
| ViewVC Help | |
| Powered by ViewVC 1.1.22 |