access_BuildETKF2462 - ACCESS-NRI/accessdev-Trac-archive GitHub Wiki

From ngamai: ~azs/agreps/readme_azs_bld2462


[ azs, Fri 6 - Wed 11/12/2013 ] Building EnsProg_ETKF.exe on ngamai
-------------------------------------------------------------------
 
                                 [  ***  also as bonus, get EnsProg_TrimObstore.exe *** ]

1. start with a saved copy of ilia's solar:/g/sc/data1/iliab/mjn_etkf circa 15th Feb 2013.

2. cp ilia's ..../mjn_etkf/build/ to ngamai: ~azs/agreps/bld2462

3. cd  ~azs/agreps/bld2462/

4. Initialise programming environment such:
  
      module del openmpi intel
      module add  intel/12.1.8.273
      module load openmpi/1.6.5
      module list
      export PATH=/g/sc/ophome/access/apps/fcm/1.5/bin:$PATH
      export PERL5LIB=/apps/perl/.5.14.4/_packages/20130813/lib/site_perl/5.14.4

5. Clean up previous build by executing:
     fcm build -clean

    NOTE:  Ignore this warning
	WARNING: /g/sc/fs1/home/azs/agreps/bld2462/cfg/bld.cfg: LINE 43:
         	%revision::gcom::base: variable not expanded

   For clarity, clean up /g/sc/fs1/home/azs/agreps/bld2462/cfg/
    removing all except one file: bld.cfg

6. Update compile option in /g/sc/fs1/home/azs/agreps/bld2462/cfg/bld.cfg
   replacing "-Xhost" with "-xavx" (Line 36)

   
   *** Directory  /g/sc/fs1/home/azs/agreps/bld2462 copied to 
                  /g/sc/fs1/home/azs/agreps/bld2462-00
       then, tarred and gzipped into  /g/sc/fs1/home/azs/agreps/bld2462-00.tar.gz
       Future builds can start from that.
       Further optimisation of compile-options may be desirable.


7. Execute fcm build


[ azs, 11/12/13 ]