/[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.1 - (hide 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 jmc 1.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