/[MITgcm]/MITgcm_contrib/PRM/multi_comp_setup/doc/contents.txt
ViewVC logotype

Contents of /MITgcm_contrib/PRM/multi_comp_setup/doc/contents.txt

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


Revision 1.2 - (show annotations) (download)
Tue May 29 18:06:02 2012 UTC (13 years, 1 month ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63n, HEAD
Changes since 1.1: +19 -8 lines
File MIME type: text/plain
add more descriptions

1 ===================================================================
2 dir Tree of PRM set-up:
3 ------------------------
4 in dir: verification/prm/multi_comp_setup/
5 comp_mitgcm/
6 cg/
7 fg/
8 esmf_test/
9 doc/ <- not used
10 multi_code/ <- not used
11 ----------------
12 in dir: comp_mitgcm/
13 build/ <- scripts
14 code_basic/ <- basic src (eeboot + driver + main)
15 code_fancy/ <- not used
16 in dir: cg/
17 build/ <- used to build mitgcm cg lib
18 code/ <- cg src files
19 in dir: fg/
20 build/ <- used to build mitgcm fg lib
21 code/ <- fg src files
22 ----------------------------------------------------
23 in dir: verification/prm/multi_comp_setup/esmf_test:
24 build/
25 code_base/
26 run/
27 ----------------
28 in dir: esmf_test/build/
29 a.out.cg/
30 a.out.fg/
31 common/
32 dir: esmf_test/build/a.out.cg/
33 build/
34 pkg/
35 src/
36 dir: esmf_test/build/a.out.fg/
37 build/
38 pkg/
39 src/
40 ----------------
41 in dir: esmf_test/code_base/
42 pkg/
43 src/
44 dir: esmf_test/code_base/pkg/
45 cg/
46 cg2fg/
47 cg_stub/
48 computeCG/
49 computeFG/
50 fg/
51 fg2cg/
52 fg_stub/
53 mitgcm_state/
54 myesmf_redist/
55 ----------------
56 in dir: esmf_test/run/
57 inputs/
58 rundir/
59 test_redist/ <- not used
60 dir: esmf_test/run/inputs/
61 cg/
62 fg/
63 dir: esmf_test/run/rundir/
64 cg/
65 fg_000001/
66 fg_000002/
67 fg_000003/
68 fg_000004/
69 mscripts/
70 in: esmf_test/run/rundir/fg_000001/
71 00000100/
72 in: esmf_test/run/rundir/fg_000002/
73 00000100/
74 in: esmf_test/run/rundir/fg_000003/
75 00000100/
76 in: esmf_test/run/rundir/fg_000004/
77 00000100/
78 ===================================================================
79 Code structure:
80 -----------------
81 in dir: multi_comp_setup/comp_mitgcm/code_basic/
82 driver_init.F -> CALL EEBOOT
83 -> CALL INITIALISE_FIXED
84 driver_init_varia.F -> CALL INITIALISE_VARIA
85 driver_run.F -> CALL FORWARD_STEP
86 field_getset.F contains:
87 S/R GET_SIZES
88 S/R GET_DYNVARS
89 S/R SET_DYNVARS
90 S/R GET_TIMEVARS
91 S/R SET_TIMEVARS
92 + eeboot.F , eeboot_minimal.F
93 + set_dir.c , get_dir.c , setdir.c
94
95 in dir: multi_comp_setup/cg/code/
96 calc_export_2fg.F
97 set_ddtvars.F
98 in dir: multi_comp_setup/fg/code/
99 apply_cg_import.F
100 calc_export_2cg.F
101 calc_fg_forcing.F
102 mitgcm_ecomp_irf.F
103 + local version: mom_fluxform.F , mypackage_tendency_apply.F , write_state.F
104
105 in dir: multi_comp_setup/esmf_test/code_base/src/
106 src/main.F90 contains:
107 PROGRAM TOP
108 (read file "data.shared")
109
110 in dir: multi_comp_setup/esmf_test/code_base/pkg/
111
112 cg_stub/cg_mod.F90 contains:
113 S/R cgSetServices
114 S/R MYINIT -> STOP 'CG_STUB MYINIT'
115 S/R MYRUN -> STOP 'CG_STUB MYRUN'
116
117 cg/cg_mod.F90 contains:
118 S/R cgSetServices
119 S/R MYINIT -> CALL COMPUTE_INIT
120 S/R MYRUN -> CALL COMPUTE_RUN
121
122 computeCG/computecg.F90 contains:
123 S/R COMPUTE_INIT -> CALL DRIVER_INIT
124 S/R COMPUTE_RUN
125 if iLoop=0: -> CALL DRIVER_INIT_VARIA
126 if iLoop>0: -> CALL SET_DDTVARS
127 if iLoop>0: -> CALL DRIVER_RUN
128 -> CALL CALC_EXPORT_2FG
129 -> CALL GET_DYNVARS
130
131 cg2fg/cg2fg_mod.F90 contains:
132 S/R cg2fgSetServices
133 S/R DO_COUPLING
134 S/R DO_COUPLING_SETUP
135 S/R MYINIT -> CALL DO_COUPLING_SETUP
136 S/R MYRUN -> CALL DO_COUPLING
137
138 fg_stub/fg_mod.F90 contains:
139 S/R fgSetServices
140 S/R MYINIT -> STOP 'FG_STUB MYINIT'
141 S/R MYRUN -> STOP 'FG_STUB MYRUN'
142
143 fg/fg_mod.F90 contains:
144 S/R fgSetServices
145 S/R MYINIT -> CALL COMPUTE_INIT
146 S/R MYRUN -> CALL COMPUTE_RUN
147
148 computeFG/computefg.F90 contains:
149 S/R COMPUTE_INIT -> CALL DRIVER_INIT
150 CALL GET_DYNVARS (x nFgM)
151 S/R COMPUTE_RUN
152 if iLoop=0: -> CALL DRIVER_INIT_VARIA (x nFgM)
153 if iLoop>0: -> CALL SET_DYNVARS (x nFgM)
154 \ -> CALL APPLY_CG_IMPORT (x nFgM)
155 \ -> CALL CALC_FG_FORCING (x nFgM)
156 \-> CALL DRIVER_RUN (x nFgM)
157 -> CALL CALC_EXPORT_2CG (x nFgM)
158 -> CALL GET_DYNVARS (x nFgM)
159
160 fg2cg/fg2cg_mod.F90 contains:
161 S/R fg2cgSetServices
162 S/R DO_COUPLING -> CALL MYESMF_FieldRedist
163 S/R DO_COUPLING_SETUP
164 S/R MYINIT -> CALL DO_COUPLING_SETUP
165 S/R MYRUN -> CALL DO_COUPLING
166
167 mitgcm_state/mitgcm_state_mod.F90 contains:
168 define type MITGCM_DYNVARS + MITGCM_TIMEVARS = MITGCM_ISTATE & MITGCM_MULTI_ISTATE
169 module MITGCM_ISTATE_CREATE
170 module MITGCM_ISTATE_DESTROY
171 ----------------------------------------------------
172 ===================================================================

  ViewVC Help
Powered by ViewVC 1.1.22