Parent Directory | Revision Log | Revision Graph
release1_p9 o pkg/seaice - removed GOTO's and added taf directives - double precision constants to reduce the g77 (Linux) to F77 (SGI) differences reported in release1_p8 o tools/genmake - added SGI options o verification/testscript - updated to that of checkpoint47a_post o verification/global_ocean.90x40x15/input/eedata - modified for SGI f77 compatibility o verification/lab_sea - added description of sea-ice model - added missing matlab routines - added test of thermodynamics parallelization Modified Files: Tag: release1 doc/tag-index pkg/seaice/SEAICE_FFIELDS.h pkg/seaice/SEAICE_PARAMS.h pkg/seaice/adi.F pkg/seaice/advect.F pkg/seaice/budget.F pkg/seaice/diffus.F pkg/seaice/dynsolver.F pkg/seaice/groatb.F pkg/seaice/growth.F pkg/seaice/lsr.F pkg/seaice/ostres.F pkg/seaice/seaice_do_diags.F pkg/seaice/seaice_get_forcing.F pkg/seaice/seaice_init.F pkg/seaice/seaice_model.F pkg/seaice/seaice_readparms.F tools/genmake verification/testscript verification/global_ocean.90x40x15/input/eedata verification/lab_sea/README verification/lab_sea/code/CPP_EEOPTIONS.h verification/lab_sea/code/CPP_EEOPTIONS_MPI.h verification/lab_sea/code/CPP_OPTIONS.h verification/lab_sea/code/SIZE.h verification/lab_sea/code/SIZE_2x1.h verification/lab_sea/input/data verification/lab_sea/matlab/lookat_exp1.m verification/lab_sea/matlab/lookat_exp2.m verification/lab_sea/matlab/lookat_exp3.m verification/lab_sea/matlab/lookat_exp4.m verification/lab_sea/matlab/lookat_exp5.m verification/lab_sea/matlab/lookat_exp6.m verification/lab_sea/results/AREAtave.0000000010.data verification/lab_sea/results/HEFFtave.0000000010.data verification/lab_sea/results/UICEtave.0000000010.data verification/lab_sea/results/VICEtave.0000000010.data verification/lab_sea/results/output.txt Added Files: Tag: release1 verification/lab_sea/seaice.ps verification/lab_sea/matlab/lookat_exp7.m verification/lab_sea/matlab/mmax.m verification/lab_sea/matlab/mypcolor.m verification/lab_sea/matlab/myquiver.m verification/lab_sea/matlab/readbin.m verification/lab_sea/matlab/wysiwyg.m Removed Files: Tag: release1 verification/lab_sea/code/KPP_OPTIONS.h
1 | C $Header: /escher1/cvs/master/MITgcmUV/verification/lab_sea/code/Attic/SIZE.h,v 1.1.1.1 2002/11/13 00:06:19 dimitri Exp $ |
2 | C |
3 | CBOP |
4 | C !ROUTINE: SIZE.h |
5 | C !INTERFACE: |
6 | C include SIZE.h |
7 | C !DESCRIPTION: \bv |
8 | C *==========================================================* |
9 | C | SIZE.h Declare size of underlying computational grid. |
10 | C *==========================================================* |
11 | C | The design here support a three-dimensional model grid |
12 | C | with indices I,J and K. The three-dimensional domain |
13 | C | is comprised of nPx*nSx blocks of size sNx along one axis |
14 | C | nPy*nSy blocks of size sNy along another axis and one |
15 | C | block of size Nz along the final axis. |
16 | C | Blocks have overlap regions of size OLx and OLy along the |
17 | C | dimensions that are subdivided. |
18 | C *==========================================================* |
19 | C \ev |
20 | CEOP |
21 | C Voodoo numbers controlling data layout. |
22 | C sNx :: No. X points in sub-grid. |
23 | C sNy :: No. Y points in sub-grid. |
24 | C OLx :: Overlap extent in X. |
25 | C OLy :: Overlat extent in Y. |
26 | C nSx :: No. sub-grids in X. |
27 | C nSy :: No. sub-grids in Y. |
28 | C nPx :: No. of processes to use in X. |
29 | C nPy :: No. of processes to use in Y. |
30 | C Nx :: No. points in X for the total domain. |
31 | C Ny :: No. points in Y for the total domain. |
32 | C Nr :: No. points in Z for full process domain. |
33 | INTEGER sNx |
34 | INTEGER sNy |
35 | INTEGER OLx |
36 | INTEGER OLy |
37 | INTEGER nSx |
38 | INTEGER nSy |
39 | INTEGER nPx |
40 | INTEGER nPy |
41 | INTEGER Nx |
42 | INTEGER Ny |
43 | INTEGER Nr |
44 | PARAMETER ( |
45 | & sNx = 20, |
46 | & sNy = 16, |
47 | & OLx = 3, |
48 | & OLy = 3, |
49 | & nSx = 1, |
50 | & nSy = 1, |
51 | & nPx = 1, |
52 | & nPy = 1, |
53 | & Nx = sNx*nSx*nPx, |
54 | & Ny = sNy*nSy*nPy, |
55 | & Nr = 23) |
56 | |
57 | C MAX_OLX - Set to the maximum overlap region size of any array |
58 | C MAX_OLY that will be exchanged. Controls the sizing of exch |
59 | C routine buufers. |
60 | INTEGER MAX_OLX |
61 | INTEGER MAX_OLY |
62 | PARAMETER ( MAX_OLX = OLx, |
63 | & MAX_OLY = OLy ) |
64 |
ViewVC Help | |
Powered by ViewVC 1.1.22 |