Description cg is a 20 x 20 mesh fg is a 20 x 1 mesh at every cg location Need to generate x400 fg components from same source root, but independently located in space and with private, persistent heap storage. Using fixed size components from same source base but with differing sizes Packaging as a N single instance components inputs location of parent code tree location of child code tree index space layout of child components on parent mesh creates 1 - change global COMMON names so that they are per "static" component. 2 - change routine and function names in each static component library 3 - change all calls to routine names in each static library --or-- 1 - link different many different executables and have them run as different processes under an MPMD MPI mode this requires careful organiztion to ensure executables are consistent because there will be more than one main(). in fact there could be several hundred main()'s. Tests ESMF building to give multiple executables with a common main.