/[MITgcm]/MITgcm/verification/adjustment.cs-32x32x1/README
ViewVC logotype

Annotation of /MITgcm/verification/adjustment.cs-32x32x1/README

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


Revision 1.3 - (hide annotations) (download)
Tue Nov 2 15:23:22 2010 UTC (13 years, 7 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64q, checkpoint64p, checkpoint64s, checkpoint64r, checkpoint64u, checkpoint64t, checkpoint64i, checkpoint64h, checkpoint64k, checkpoint64j, checkpoint64m, checkpoint64l, checkpoint64o, checkpoint64n, checkpoint64a, checkpoint64c, checkpoint64b, checkpoint64e, checkpoint64d, checkpoint64g, checkpoint64f, checkpoint63p, checkpoint63q, checkpoint63r, checkpoint63s, checkpoint63l, checkpoint63m, checkpoint63n, checkpoint63o, checkpoint63h, checkpoint63i, checkpoint63j, checkpoint63k, checkpoint63d, checkpoint63e, checkpoint63f, checkpoint63g, checkpoint63a, checkpoint63b, checkpoint63c, checkpoint64, checkpoint63, checkpoint62o, checkpoint62n, checkpoint62s, checkpoint62r, checkpoint62q, checkpoint62p, checkpoint62w, checkpoint62v, checkpoint62u, checkpoint62t, checkpoint62z, checkpoint62y, checkpoint62x
Changes since 1.2: +5 -2 lines
fix a typo

1 jmc 1.2 Simple 1 layer, Barotropic adjustment on the Sphere, using the
2     cubed-sphere grid 32x32x32
3     Contains also a "minimal" test case (just compile eesupp/src + pkgs)
4     that does not do much.
5 jmc 1.1 =================================================================
6    
7     General Description:
8 jmc 1.2 * using the same executable, 2 set-up can be tested, corresponding
9 jmc 1.1 to input dir. "input" and "input.nlfs".
10     * Default set-up (input & parameter files in dir "input"):
11 jmc 1.2 Oceanic set-up with flat bottom and a large quasi-rectangular
12     continent is initially at rest. An initial free-surface large-scale
13     anomaly centered at the equator triggers a barotropic adjustment
14 jmc 1.1 and generates External Inertial-Gravity waves (Poincare waves).
15     Use linear Free-Surface and linear dynamics (no momentum advection)
16     * Additional set-up (input & parameter files in dir "input.nlfs"):
17 jmc 1.2 Atmospheric set-up, without orography, initially at rest.
18 jmc 1.1 An initial large-scale surface pressure anomaly generated pure
19     external gravity waves.
20     Use non-linear Free-Surface, linear dynamics (no momentum advection)
21     without rotation.
22    
23     IMPORTANT: For the purpose of testing multiple tiles and "blank-tiles":
24     * Use multiple tiles (8) per cube-face (tile size: 16x8),
25     which results in a total of 48 tiles:
26 jmc 1.2 code/SIZE.h
27 jmc 1.1 code/W2_EXCH2_TOPOLOGY.h : to replace pkg/exch2/W2_EXCH2_TOPOLOGY.h
28     ( = 6-tiles default version )
29     code/w2_e2setup.F : to replace pkg/exch2/W2_EXCH2_TOPOLOGY.h
30     the last 2 files ave been generated with matlab script:
31     MITgcm/utils/exch2/matlab-topology-generator/driver.m
32     * The oceanic-set-up contains 4 empty tiles (tiles: 11,12,13,14)
33     associated with the large continent.
34 jmc 1.2 This gives the opportunity to test the "blank-tiles" option of
35     the EXCH2 pkg. An MPI version of this set-up is available to
36 jmc 1.1 test this "blank-tiles" option:
37     code/SIZE.h_mpi : to replace code/SIZE.h
38     code/W2_EXCH2_TOPOLOGY.h : to replace pkg/exch2/W2_EXCH2_TOPOLOGY.h
39     code/w2_e2setup.F_mpi : to replace code/CPP_EEOPTIONS.h_mpi
40 jmc 1.2 generated with matlab script:
41 jmc 1.1 MITgcm/utils/exch2/matlab-topology-generator/driver.m
42     using the blank-list file: code/blanklist.txt
43     code/CPP_EEOPTIONS.h_mpi : to replace eesupp/inc/CPP_EEOPTIONS.h
44 jmc 1.2 However, this particular (MPI) executable cannot be used for the
45     atmospheric set-up (input.nlfs) and, in this case, an error
46 jmc 1.1 from S/R EXCH2_CHECK_DEPTHS will stop the execution.
47 jmc 1.2
48 jmc 1.1 Forcing : none
49     Input Files (initial conditions) :
50    
51     Comments:
52 jmc 1.2
53     =================================================================
54     "minimal" test case:
55     provide an example of a minimal set-up which only compiles eesupp/src
56     and the 2 pkgs (exch2 & debug) which don't need model/src & inc.
57    
58     code_min:
59     CPP_OPTIONS.h (standard version, needed here since model/inc is not linked)
60     packages.conf (2 pkgs: exch2 & debug)
61     main.F (copied from eesupp/src, but skip the call to THE_MODEL_MAIN)
62     SIZE.h (same as code/SIZE.h)
63     SIZE.h_mpi (same as code/SIZE.h_mpi)
64    
65     input_min
66     eedataa (standard version)
67     eedata.mth (to test running 2 threads)
68     data.exch2.mpi (to test blank-tiles with exch2 and MPI built)
69    
70     to build:
71     in order not to compile model/src, need to:
72 jmc 1.3 either put (in build dir) a "genmake_local" file:
73     % cat > genmake_local <<EOF
74     STANDARDDIRS="eesupp"
75     EOF
76 jmc 1.2 - or -
77 jmc 1.3 use genmake2 command line: "genmake2 -standarddirs eesupp -mods ../code_min"
78 jmc 1.2
79     =================================================================

  ViewVC Help
Powered by ViewVC 1.1.22