/[MITgcm]/MITgcm_contrib/PRM/multi_comp_setup/doc/Notes
ViewVC logotype

Contents of /MITgcm_contrib/PRM/multi_comp_setup/doc/Notes

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


Revision 1.3 - (show annotations) (download)
Mon Dec 10 21:15:14 2007 UTC (17 years, 7 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63m, checkpoint63n, HEAD
Changes since 1.2: +0 -1 lines
Error occurred while calculating annotation data.
test_2 CVSROOT loginfo

1 Description
2
3 cg is a 20 x 20 mesh
4 fg is a 20 x 1 mesh at every cg location
5 Need to generate x400 fg components from same source root, but
6 independently located in space and with private, persistent heap
7 storage.
8
9
10 Using fixed size components from same source base but with differing
11 sizes
12
13 Packaging as a N single instance components
14 inputs
15
16 location of parent code tree
17 location of child code tree
18 index space layout of child components on parent mesh
19
20 creates
21
22 1 - change global COMMON names so that they are per "static" component.
23 2 - change routine and function names in each static component library
24 3 - change all calls to routine names in each static library
25
26 --or--
27
28 1 - link different many different executables and have them run
29 as different processes under an MPMD MPI mode
30 this requires careful organiztion to ensure executables are consistent
31 because there will be more than one main(). in fact there could be several
32 hundred main()'s.
33
34
35
36 Tests
37
38 ESMF building to give multiple executables with a common main.

  ViewVC Help
Powered by ViewVC 1.1.22