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

Annotation 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 - (hide 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 jmc 1.1 ===================================================================
2 jmc 1.2 dir Tree of PRM set-up:
3 jmc 1.1 ------------------------
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 jmc 1.2 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 jmc 1.1 + set_dir.c , get_dir.c , setdir.c
94 jmc 1.2
95 jmc 1.1 in dir: multi_comp_setup/cg/code/
96     calc_export_2fg.F
97     set_ddtvars.F
98 jmc 1.2 in dir: multi_comp_setup/fg/code/
99 jmc 1.1 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 jmc 1.2 S/R COMPUTE_RUN
125 jmc 1.1 if iLoop=0: -> CALL DRIVER_INIT_VARIA
126 jmc 1.2 if iLoop>0: -> CALL SET_DDTVARS
127     if iLoop>0: -> CALL DRIVER_RUN
128 jmc 1.1 -> 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 jmc 1.2 S/R COMPUTE_RUN
152 jmc 1.1 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 jmc 1.2
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 jmc 1.1 ----------------------------------------------------
172     ===================================================================

  ViewVC Help
Powered by ViewVC 1.1.22