/[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.1 - (show annotations) (download)
Sat May 5 22:27:12 2012 UTC (13 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63m
File MIME type: text/plain
add description of dir structure and source-code location

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 + eeboot.F , eeboot_minimal.F , field_getset.F ,
87 + set_dir.c , get_dir.c , setdir.c
88 in dir: multi_comp_setup/cg/code/
89 calc_export_2fg.F
90 set_ddtvars.F
91 in dir: multi_comp_setup/cg/code/
92 apply_cg_import.F
93 calc_export_2cg.F
94 calc_fg_forcing.F
95 mitgcm_ecomp_irf.F
96 + local version: mom_fluxform.F , mypackage_tendency_apply.F , write_state.F
97
98
99 in dir: multi_comp_setup/esmf_test/code_base/src/
100 src/main.F90 contains:
101 PROGRAM TOP
102 (read file "data.shared")
103
104 in dir: multi_comp_setup/esmf_test/code_base/pkg/
105
106 cg_stub/cg_mod.F90 contains:
107 S/R cgSetServices
108 S/R MYINIT -> STOP 'CG_STUB MYINIT'
109 S/R MYRUN -> STOP 'CG_STUB MYRUN'
110
111 cg/cg_mod.F90 contains:
112 S/R cgSetServices
113 S/R MYINIT -> CALL COMPUTE_INIT
114 S/R MYRUN -> CALL COMPUTE_RUN
115
116 computeCG/computecg.F90 contains:
117 S/R COMPUTE_INIT -> CALL DRIVER_INIT
118 S/R COMPUTE_RUN
119 if iLoop=0: -> CALL DRIVER_INIT_VARIA
120 if iLoop>0: -> CALL SET_DDTVARS
121 if iLoop>0: -> CALL DRIVER_RUN
122 -> CALL CALC_EXPORT_2FG
123 -> CALL GET_DYNVARS
124
125 cg2fg/cg2fg_mod.F90 contains:
126 S/R cg2fgSetServices
127 S/R DO_COUPLING
128 S/R DO_COUPLING_SETUP
129 S/R MYINIT -> CALL DO_COUPLING_SETUP
130 S/R MYRUN -> CALL DO_COUPLING
131
132 fg_stub/fg_mod.F90 contains:
133 S/R fgSetServices
134 S/R MYINIT -> STOP 'FG_STUB MYINIT'
135 S/R MYRUN -> STOP 'FG_STUB MYRUN'
136
137 fg/fg_mod.F90 contains:
138 S/R fgSetServices
139 S/R MYINIT -> CALL COMPUTE_INIT
140 S/R MYRUN -> CALL COMPUTE_RUN
141
142 computeFG/computefg.F90 contains:
143 S/R COMPUTE_INIT -> CALL DRIVER_INIT
144 CALL GET_DYNVARS (x nFgM)
145 S/R COMPUTE_RUN
146 if iLoop=0: -> CALL DRIVER_INIT_VARIA (x nFgM)
147 if iLoop>0: -> CALL SET_DYNVARS (x nFgM)
148 \ -> CALL APPLY_CG_IMPORT (x nFgM)
149 \ -> CALL CALC_FG_FORCING (x nFgM)
150 \-> CALL DRIVER_RUN (x nFgM)
151 -> CALL CALC_EXPORT_2CG (x nFgM)
152 -> CALL GET_DYNVARS (x nFgM)
153
154 fg2cg/fg2cg_mod.F90 contains:
155 S/R fg2cgSetServices
156 S/R DO_COUPLING -> CALL MYESMF_FieldRedist
157 S/R DO_COUPLING_SETUP
158 S/R MYINIT -> CALL DO_COUPLING_SETUP
159 S/R MYRUN -> CALL DO_COUPLING
160 ----------------------------------------------------
161 ===================================================================

  ViewVC Help
Powered by ViewVC 1.1.22