/[MITgcm]/MITgcm_contrib/ESMF/global_ocean.128x64x15/build.sh
ViewVC logotype

Diff of /MITgcm_contrib/ESMF/global_ocean.128x64x15/build.sh

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

revision 1.1 by cnh, Mon Feb 16 03:41:55 2004 UTC revision 1.10 by cnh, Mon Mar 29 16:18:09 2004 UTC
# Line 1  Line 1 
1  #!/bin/csh -f  #!/bin/csh -f
2  #  #
3  # Script to build ESMF component libraries for MITgcm ocean 15L.  # Script to build ESMF driven stand alone MITgcm ocean 15L.
4  #  #
5  setenv BUILDROOT `pwd`  setenv BUILDROOT `pwd`
6  setenv COMP_PROF  blackforest  #setenv COMP_PROF  GFDL_HPCS
7  cd run  setenv COMP_PROF  blackforest_withcam
8  if ( -f Makefile ) then  #setenv COMP_PROF  faulks
9   make Clean  source mytools/comp_profile.BASE
10  endif  source mytools/comp_profile.${COMP_PROF}
11    setenv TCSH_PATH  `which tcsh`
12  # ESMF component build. Creates an ESMF component that can be coupled through  setenv APPLIB_PATH    ${BUILDROOT}/app/lib
13  # the ESMF superstructure layer.  setenv APPF90MOD_PATH ${BUILDROOT}/app/f90mod
14  pwd  setenv APPOBJ_PATH    ${BUILDROOT}/app/obj
15  ../../../tools/genmake2 -mods=../code -optfile=../../../tools/build_options/sp4  setenv APPINC_PATH    ${BUILDROOT}/app/inc
16  make depend  setenv APPEXE_PATH    ${BUILDROOT}/app/exe
17  make small_f  
18  ln -s ../mytools/* .  #
19  ./mkmod.sh ocn  # Build MITgcm OCN computational code
20    setenv pesizelist_top  "1 2 4 8 16 32"
21    setenv pesizelist_top  "16"
22    foreach pe ( $pesizelist_top )
23    setenv pesizelist $pe
24    ###./build_mitgcm_org_ocn.sh
25    ###cd ${BUILDROOT}
26    
27    #
28    # Build combined CAM stub computational and ESMF component interface layer
29    ###cd esmf_top/cam_stub
30    ###./comp1.sh
31    ###cd ${BUILDROOT}
32    
33    #
34    # Build internal component interface layer for the MITgcm OCN ESMF component
35    ###cd esmf_top/ocn_internal_comp_interface
36    ###./comp1.sh
37    ###cd ${BUILDROOT}
38    
39    #
40    # Build ESMF component interface layer for the MITgcm OCN ESMF component
41    cd esmf_top/ocn_driver
42    ./comp1.sh
43    cd ${BUILDROOT}
44    
45    #
46    # Build combined CAM stub computational and ESMF component interface layer
47    ###cd esmf_top/mitgcm_ocn2cam
48    ###./comp1.sh
49    ###cd ${BUILDROOT}
50    
51    #
52    # Build the composition layer and executable for the ocean only ESMF application
53    ###cd esmf_top/ocn_only_app
54    ###./comp2.sh
55    ###cd ${BUILDROOT}
56    
57    #
58    # Build the composition layer and executable for the ocean+CAM ESMF application
59    ###cd esmf_top/cam_stub-mitgcm_ocn_app
60    ###./comp2.sh
61    ###cd ${BUILDROOT}
62    end

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.10

  ViewVC Help
Powered by ViewVC 1.1.22