<p><b>laura@ucar.edu</b> 2012-10-30 16:45:05 -0600 (Tue, 30 Oct 2012)</p><p>cleanup<br>
</p><hr noshade><pre><font color="gray">Deleted: branches/atmphys_gfs_mmm/src/core_atmos_physics_gfs/core_atmos_physics_gfs/Makefile.ibm
===================================================================
--- branches/atmphys_gfs_mmm/src/core_atmos_physics_gfs/core_atmos_physics_gfs/Makefile.ibm        2012-10-30 22:42:28 UTC (rev 2284)
+++ branches/atmphys_gfs_mmm/src/core_atmos_physics_gfs/core_atmos_physics_gfs/Makefile.ibm        2012-10-30 22:45:05 UTC (rev 2285)
@@ -1,678 +0,0 @@
-##FINCS    = -I/nwprod/lib/incmod/esmf_3_1_0rp2
-##FINCM    = -I/nwprod/lib/incmod/w3_d
-
-ARCH    = -qarch=pwr6 -qtune=pwr6 -qcache=auto -qnohot
-PGSZ    = -bdatapsize:64K -bstackpsize:64K -btextpsize:4K
-DEBUG    = -qcheck                                            
-
-OPTS     = -g -qsuffix=cpp=f -O3 -qrealsize=8 -qstrict -qxlf77=leadzero -qmaxmem=-1 -qnolm -qsmp=noauto -qnosave $(ARCH)
-OPTS90   = -qsuffix=cpp=f -O3 -qrealsize=8 -qstrict -qxlf77=leadzero -qmaxmem=-1 -qnolm -qsmp=noauto -qnosave $(ARCH)
-OPTS90A  = -qsuffix=cpp=f -O3 -qrealsize=8 -qstrict -qxlf77=leadzero -qmaxmem=-1 -qnolm -qsmp=noauto -qnosave $(ARCH)
- FFLAG90  = $(OPTS90) $(FINCS) $(FINCM) -qfree -NS2048
- FFLAG90A = $(OPTS90A) $(FINCS) -qfree -NS2048
- FFLAGS   = $(OPTS) $(TRAPS) -qfixed
- FFLAGX   = $(OPTS) $(TRAPS) -qfixed
- FFLAGIO  = $(OPTS) $(TRAPS) -qfixed
- FFLAGY   = $(OPTS) -qfixed
- FFLAGM   = $(OPTS) $(FINCS) $(TRAPS) $(DEBUG) -NS2048 -qfixed
- FFLAGM2  = $(OPTS) $(FINCS) $(FINCM) $(TRAPS) $(DEBUG) -NS2048 -qfixed
- FFLAGM3  = $(OPTS) $(FINCS) $(TRAPS) $(DEBUG) -NS2048 -qfree
- FFLAGSF  = -g -O3 -qnosave -qfree=f90 -qcheck
- FFLAGSI  = -g -O3 -qnosave -qfree=f90
- FFLAGB   = -g -O3 -qnosave -qfixed
-
-LDR     = mpxlf95_r -qsmp=noauto 
-
-##LDFLAGS = -lessl_r -lmass -qsmp=noauto /nwprod/lib/libesmf_3_1_0rp2.a $(PGSZ)
-LDFLAGS = -qsmp=noauto $(PGSZ)
-##LIBS = -lC -L /nwprod/lib/ -l w3_d -l bacio_4 -lsp_d
-LIBS = -lC -L /nwprod/lib/ -l w3_d 
-
-.SUFFIXES: .o .f .F .h
-#
-# *****************************************************************
-#
-#OBJS0        =                               \
-##           NameList_ESMFMod.o          \
-#           Sfc_Var_ESMFMod.o           \
-#           Nst_Var_ESMFMod.o            
-
-#          GFS_ESMFStateAddGetMod.o
-#          GFS_Standalone_ESMF_ENS.o
-#          GFS_InputFile2ImportState.o 
-
-
-OBJ_MOD        = machine.o             \
-          iounitdef.o           \
-          physcons.o            \
-          funcphys.o            \
-          progtm_module.o       \
-          rascnvv2.o            \
-          resol_def.o           \
-          gg_def.o              \
-          vert_def.o            \
-          sig_io.o              \
-          date_def.o            \
-          layout1.o             \
-          layout_grid_tracers.o \
-          namelist_def.o        \
-          namelist_soilveg.o    \
-          coordinate_def.o      \
-          tracer_const_h-new.o  \
-          mpi_def.o             \
-          sfcio_module.o        \
-           d3d_def.o             \
-          gfsmisc_def.o         \
-          nstio_module.o           \
-          module_nst_parameters.o  \
-          module_nst_water_prop.o  \
-          module_nst_model.o       \
-          calpreciptype.o          \
-          module_bfmicrophysics.o  \
-          mersenne_twister.o     \
-          Sfc_Var_ESMFMod.o      \
-          Nst_Var_ESMFMod.o       \
-          NameList_ESMFMod.o      
-
-#  sigio_module.o        \
-#  sigio_r_module.o      \
-#  gfsio_module.o        \
-#  gfsio_def.o           \
-
-
-
-OBJS    = \
-        GFS_Initialize.o \
-        gcycle.o\
-        compns.o\
-        fix_fields.o\
-        dotstep.o \
-        lon_lat_para.o\
-        driver_gfscolumn.o \
-        mpi_quit.o
-
-#wrtout.o\
-
-#OBJS_PORT        = \
-#fftpack.o \
-#four2grid.fftpack.o \
-#noblas.o\
-#funcphys_subsx.o\
-
-OBJS_RAD        =              \
-        radlw_param.o          \
-        radlw_datatb.o         \
-        radlw_main.o           \
-        radsw_param.o          \
-        radsw_datatb.o         \
-        radsw_main.o           \
-        radiation_astronomy.o  \
-        radiation_aerosols.o   \
-        radiation_gases.o      \
-        radiation_clouds.o     \
-        radiation_surface.o    \
-        grrad.o                \
-        gloopr.o
-
-#
-#gloopb.o
-#gbphys_adv_hyb_gc.o
-#gbphys_adv_hyb_gc_h-new.o
-OBJS_PHY= \
-        ozinterp.o           \
-        ozphys.o             \
-        gloopb.o             \
-        gbphys.o             \
-        dcyc2.o              \
-        dcyc2.pre.rad.o      \
-        set_soilveg.o        \
-        sfc_drv.o            \
-        sfc_land.o           \
-        progt2.o             \
-        sfc_sice.o           \
-        sfc_ocean.o          \
-        sfc_nst.o            \
-        sfc_diff.o           \
-        sfc_diag.o           \
-        sflx.o               \
-        moninp.o             \
-        moninp1.o            \
-        moninq.o             \
-        moninq1.o            \
-        tridi2t3.o           \
-        gwdps.o              \
-        gwdc.o               \
-        sascnv.o             \
-        sascnvn.o            \
-        cnvc90.o             \
-        shalcv.o             \
-        shalcv_opr.o         \
-        shalcnv.o            \
-        lrgsclr.o            \
-        gscond.o             \
-        precpd.o             \
-        mstadb.o             \
-        mstadbtn.o           \
-        mstcnv.o             \
-        get_prs.o            \
-        gsmddrive.o           
-
-#omegtes.o            \
-#omegtes_gc.o         \
-#omegas.o             \
-#hyb2sig.o            \
-#hyb2press.o          \
-#hyb2press_gc.o       \
-#sig2press.o
-
-
-OBJS_IO= \
-        sfcsub.o
-
-#gribit.o              \
-#wrt3d.o               \
-#wrt3d_hyb.o           \
-#wrtg3d.o              \
-#wrtg3d_hyb.o          \
-#wrtsfc.o              \
-#para_fixio_w.o        \
-#para_nstio_w.o        \
-#treadeo.io.o          \
-#treadeo.gfsio.o       \
-#grid_to_spec.o        \
-#spect_to_grid.o       \
-#spect_tv_enthalpy_ps.o\
-#setsig.o              \
-#twriteeo.o            \
-#bafrio.o              \
-#spect_send.o          \
-#spect_write.o
-
-
-OBJS_CC= cmp.comm.o  \
-        atm.comm.o  \
-        mpi_more.o  
-#cmp.comm.o  \
-
-SRC        = $(OBJS0:.o=.f) $(OBJ_MOD:.o=.f) $(OBJS:.o=.f) $(OBJS_RAD:.o=.f) $(OBJS_PHY:.o=.f) $(OBJS_IO:.o=.f) $(OBJS_CC:.o=.f)
-#
-INCS = f_hpm.h mpi_inc.h function2
-
-#
-# *****************************************************************
-#
-all: model-mpi
-
-model-mpi: $(OBJ_MOD) $(OBJS_CC) $(OBJS0) $(OBJS) $(OBJS_PHY) $(OBJS_RAD) $(OBJS_IO) 
-        $(LDR) $(LDFLAGS) -o $(EXEC) $(OBJ_MOD) $(OBJS_CC) $(OBJS0) $(OBJS) $(OBJS_PHY) $(OBJS_RAD) $(OBJS_IO) $(LIBS)
-
-clean:
-        rm -f $(OBJ_MOD) $(OBJS0) $(OBJS) $(OBJS_RAD) $(OBJS_PHY) $(OBJS_IO) *.mod
-
-tar:
-        tar -cvf tar.gfs.r4r8 $(SRC) $(INCS) $(COMS) $(OBJS_PORT:.o=.f) lonsper* res* xx* Makefile* ini.* scr.* m*real_?
-
-.F.o:
-        $(F77) $(FFLAGS) -c -d $&lt; 
-        #$(F77) $(FFLAGS) -c -d -WF,-DCLR:${RASV} $&lt; 
-.f.o:
-        $(F77) $(FFLAGS) -c $&lt; 
-
-
-omegas.o:        omegas.f
-                $(F77) $(FFLAGM) -c omegas.f
-
-#
-# *****************************************************************
-#
-cnvc90.o:        cnvc90.f
-                $(F77) $(FFLAGM) -c cnvc90.f
-
-calpreciptype.o:        calpreciptype.f
-                $(F77) $(FFLAGM3) -c calpreciptype.f
-
-dcyc2.o:        dcyc2.f
-                $(F77) $(FFLAGM) -c dcyc2.f
-
-dcyc2.pre.rad.o:        dcyc2.pre.rad.f
-                $(F77) $(FFLAGM) -c dcyc2.pre.rad.f
-
-digifilt.o:        digifilt.f
-                $(F77) $(FFLAGX) -c digifilt.f
-
-funcphys_subsx.o:        funcphys_subsx.f
-                $(F77) $(FFLAGM) -c funcphys_subsx.f
-
-gbphys_adv_hyb_gc.o:        gbphys_adv_hyb_gc.f
-                $(F77) $(FFLAGM) -c gbphys_adv_hyb_gc.f
-
-gbphys_adv_hyb_gc_h-new.o:        gbphys_adv_hyb_gc_h-new.f
-                $(F77) $(FFLAGM) -c gbphys_adv_hyb_gc_h-new.f
-
-#gbphys_call.o:        gbphys_call.f
-#                $(F77) $(FFLAGM) -c gbphys_call.f
-
-gbphys.o:        gbphys.f
-                $(F77) $(FFLAGM) -c gbphys.f
-
-get_prs.o:        get_prs.f
-                $(F77) $(FFLAGM) -c get_prs.f
-
-gscond.o:        gscond.f
-                $(F77) $(FFLAGM) -c gscond.f
-
-gsmddrive.o:        gsmddrive.f
-                $(F77) $(FFLAGM) -c gsmddrive.f
-
-reduce_lons_grid_module.o:        reduce_lons_grid_module.f
-                $(F77) $(FFLAGM) -c reduce_lons_grid_module.f
-
-module_bfmicrophysics.o:        module_bfmicrophysics.f
-                $(F77) $(FFLAGM) -c module_bfmicrophysics.f
-
-gwdps.o:        gwdps.f
-                $(F77) $(FFLAGM) -c gwdps.f
-
-gwdc.o:                gwdc.f
-                $(F77) $(FFLAGM) -c gwdc.f
-
-hyb2press_gc.o:        hyb2press_gc.f
-                $(F77) $(FFLAGM) -c hyb2press_gc.f
-
-hyb2press.o:        hyb2press.f
-                $(F77) $(FFLAGM) -c hyb2press.f
-
-hyb2sig.o:        hyb2sig.f
-                $(F77) $(FFLAGM) -c hyb2sig.f
-
-lrgsclr.o:        lrgsclr.f
-                $(F77) $(FFLAGM) -c lrgsclr.f
-
-moninp.o:        moninp.f
-                $(F77) $(FFLAGM) -c moninp.f
-
-moninp1.o:        moninp1.f
-                $(F77) $(FFLAGM) -c moninp1.f
-
-moninq.o:        moninq.f
-                $(F77) $(FFLAGM) -c moninq.f
-
-moninq1.o:        moninq1.f
-                $(F77) $(FFLAGM) -c moninq1.f
-
-mstadb.o:        mstadb.f
-                $(F77) $(FFLAGM) -c mstadb.f
-
-mstadbtn.o:        mstadbtn.f
-                $(F77) $(FFLAGM) -c mstadbtn.f
-
-mstcnv.o:        mstcnv.f
-                $(F77) $(FFLAGM) -c mstcnv.f
-
-omegtes_gc.o:        omegtes_gc.f
-                $(F77) $(FFLAGM) -c omegtes_gc.f
-
-omegtes.o:        omegtes.f
-                $(F77) $(FFLAGM) -c omegtes.f
-
-ozinterp.o:        ozinterp.f
-                $(F77) $(FFLAGM) -c ozinterp.f
-
-ozphys.o:        ozphys.f
-                $(F77) $(FFLAGM) -c ozphys.f
-
-precpd.o:        precpd.f
-                $(F77) $(FFLAGM) -c precpd.f
-
-rascnvv2.o:        rascnvv2.f
-                $(F77) $(FFLAGM) -c rascnvv2.f
-
-sfc_sice.o:        sfc_sice.f
-                $(F77) $(FFLAGM) -c sfc_sice.f
-
-set_soilveg.o:        set_soilveg.f
-                $(F77) $(FFLAGM) -c set_soilveg.f
-
-namelist_soilveg.o:        namelist_soilveg.f
-                $(F77) $(FFLAGM) -c namelist_soilveg.f
-
-sfc_land.o:        sfc_land.f
-                $(F77) $(FFLAGM) -c sfc_land.f
-                                                                            
-progt2.o:        progt2.f
-                $(F77) $(FFLAGM) -c progt2.f
-
-sfc_drv.o:        sfc_drv.f
-                $(F77) $(FFLAGM) -c sfc_drv.f
-
-sflx.o:         sflx.f
-                $(F77) $(FFLAGM) -c sflx.f
-
-sfc_ocean.o:        sfc_ocean.f
-                $(F77) $(FFLAGM) -c sfc_ocean.f
-
-sfc_nst.o:        sfc_nst.f
-                $(F77) $(FFLAGM) -c sfc_nst.f
-
-sfc_diff.o:        sfc_diff.f
-                $(F77) $(FFLAGM) -c sfc_diff.f
-
-sfc_diag.o:        sfc_diag.f
-                $(F77) $(FFLAGM) -c sfc_diag.f
-
-sascnv.o:        sascnv.f
-                $(F77) $(FFLAGM) -c sascnv.f
-
-sascnvn.o:        sascnvn.f
-                $(F77) $(FFLAGM) -c sascnvn.f
-
-tridi2t3.o:        tridi2t3.f
-                $(F77) $(FFLAGM) -c tridi2t3.f
-
-shalcv.o:        shalcv.f
-                $(F77) $(FFLAGM) -c shalcv.f
-
-shalcv_opr.o:        shalcv_opr.f
-                $(F77) $(FFLAGM) -c shalcv_opr.f
-
-shalcnv.o:        shalcnv.f
-                $(F77) $(FFLAGM) -c shalcnv.f
-
-sig2press.o:        sig2press.f
-                $(F77) $(FFLAGM) -c sig2press.f
-
-# *****************************************************************
-
-radlw_param.o:        radlw_param.f
-                $(F77) $(FFLAGM) -c radlw_param.f
-
-
-radlw_datatb.o:        radlw_datatb.f
-                $(F77) $(FFLAGM) -c radlw_datatb.f
-
-
-radlw_main.o:        radlw_main.f
-                $(F77) $(FFLAGM2) -c radlw_main.f
-
-radsw_param.o:        radsw_param.f
-                $(F77) $(FFLAGM) -c radsw_param.f
-
-radsw_datatb.o:        radsw_datatb.f
-                $(F77) $(FFLAGM) -c radsw_datatb.f
-
-radsw_main.o:        radsw_main.f
-                $(F77) $(FFLAGM2) -c radsw_main.f
-
-radiation_astronomy.o:        radiation_astronomy.f
-                $(F77) $(FFLAGM) -c radiation_astronomy.f
-
-radiation_aerosols.o:        radiation_aerosols.f
-                $(F77) $(FFLAGM) -c radiation_aerosols.f
-
-radiation_gases.o:        radiation_gases.f
-                $(F77) $(FFLAGM) -c radiation_gases.f
-
-radiation_clouds.o:        radiation_clouds.f
-                $(F77) $(FFLAGM) -c radiation_clouds.f
-
-radiation_surface.o:        radiation_surface.f
-                $(F77) $(FFLAGM) -c radiation_surface.f
-
-grrad.o:        grrad.f
-                $(F77) $(FFLAGM) -c grrad.f
-
-progtm_module.o:        progtm_module.f
-                $(F77) $(FFLAGM) -c progtm_module.f
-
-machine.o:        machine.f
-                $(F77) $(FFLAGM) -c machine.f
-
-num_parthds.o:        num_parthds.f
-                $(F77) $(FFLAGM) -c num_parthds.f
-
-kinds.o:        GEFS_Cpl_Cal_Sto_Coef.fd/kinds.f90
-                $(F90) $(FFLAG90) -c GEFS_Cpl_Cal_Sto_Coef.fd/kinds.f90
-
-peuc.o:                GEFS_Cpl_Cal_Sto_Coef.fd/peuc.f90
-                $(F90) $(FFLAG90) -c GEFS_Cpl_Cal_Sto_Coef.fd/peuc.f90
-
-pran.o:                GEFS_Cpl_Cal_Sto_Coef.fd/pran.f90
-                $(F90) $(FFLAG90) -c GEFS_Cpl_Cal_Sto_Coef.fd/pran.f90
-
-prana.o:        GEFS_Cpl_Cal_Sto_Coef.fd/prana.f90
-                $(F90) $(FFLAG90) -c GEFS_Cpl_Cal_Sto_Coef.fd/prana.f90
-
-#
-# *****************************************************************
-#
-physcons.o:        physcons.f
-                $(F77) $(FFLAG90) -c physcons.f
-
-iounitdef.o:        iounitdef.f
-                $(F77) $(FFLAG90) -c iounitdef.f
-
-funcphys.o:        funcphys.f
-                $(F77) $(FFLAG90) -c funcphys.f
-
-sfcio_module.o:        sfcio_module.f
-                $(F77) $(FFLAGSF) -c sfcio_module.f
-
-sigio_module.o:        sigio_module.f
-                $(F77) $(FFLAGSI) -c sigio_module.f
-
-gfsio_def.o:        gfsio_def.f
-                $(F77) $(FFLAGSI) -c gfsio_def.f
-
-gfsio_module.o:        gfsio_module.f
-                $(F77) $(FFLAGSI) -c gfsio_module.f
-
-sigio_r_module.o:        sigio_r_module.f
-                $(F77) $(FFLAGSI) -c sigio_r_module.f
-
-bafrio.o:        bafrio.f
-                $(F77) $(FFLAGB) -c bafrio.f
-
-#
-#sigdas.io.o:        sigdas.io.f
-##                $(F77) $(FFLAGIO) -c sigdas.io.f
-
-read_fix.o:        read_fix.f
-                $(F77) $(FFLAGX) -c read_fix.f
-
-softcount.o:        softcount.f
-                $(F77) $(FFLAGX) -c softcount.f
-
-gloopr.o:        gloopr.f
-                $(F77) $(FFLAGM2) -c gloopr.f
-
-gloopb.o:        gloopb.f
-                $(F77) $(FFLAGM2) -c gloopb.f
-
-sfcsub.o:        sfcsub.f
-                $(F77) $(FFLAGM) -c sfcsub.f
-
-gcycle.o:        gcycle.f
-                $(F77) $(FFLAGM) -c gcycle.f
-
-getaer.o:        getaer.f
-                $(F77) $(FFLAGIO) -c getaer.f
-
-wrt3d.o:        wrt3d.f
-                $(F77) $(FFLAGIO) -c wrt3d.f
-
-gribit.o:        gribit.f
-                $(F77) $(FFLAGIO) -c gribit.f
-
-wrtsfc.o:        wrtsfc.f
-                $(F77) $(FFLAGIO) -c wrtsfc.f
-
-para_fixio_w.o:                para_fixio_w.f
-                $(F77) $(FFLAGIO) -c para_fixio_w.f
-
-para_nstio_w.o:                para_nstio_w.f
-                $(F77) $(FFLAGIO) -c para_nstio_w.f
-
-#para_fixio_all_w.o:                para_fixio_all_w.f
-#                $(F77) $(FFLAGIO) -c para_fixio_all_w.f
-
-#para_fixio_iop_w.o:        para_fixio_iop_w.f
-#                $(F77) $(FFLAGIO) -c para_fixio_iop_w.f
-
-#conrad.o:        conrad.f
-#                $(F77) $(FFLAGIO) -c conrad.f
-
-#crhtab.o:        crhtab.f
-#                $(F77) $(FFLAGIO) -c crhtab.f
-
-treadeo.io.o:        treadeo.io.f
-                $(F77) $(FFLAGIO) -c treadeo.io.f
-
-treadeo.gfsio.o:        treadeo.gfsio.f
-                $(F77) $(FFLAGIO) -c treadeo.gfsio.f
-
-twriteeo.o:        twriteeo.f
-                $(F77) $(FFLAGIO) -c twriteeo.f
-
-spect_send.o:        spect_send.f
-                $(F77) $(FFLAGIO) -c spect_send.f
-
-spect_write.o:        spect_write.f
-                $(F77) $(FFLAGIO) -c spect_write.f
-
-spect_to_grid.o:        spect_to_grid.f
-                $(F77) $(FFLAGIO) -c spect_to_grid.f
-
-spect_tv_enthalpy_ps.o:        spect_tv_enthalpy_ps.f
-                $(F77) $(FFLAGIO) -c spect_tv_enthalpy_ps.f
-
-grid_to_spec.o:        grid_to_spec.f
-                $(F77) $(FFLAGIO) -c grid_to_spec.f
-
-wrtout.o:        wrtout.f
-                $(F77) $(FFLAGIO) -c wrtout.f
-
-nstio_module.o:         nstio_module.f
-                $(F77) $(FFLAG90) -c nstio_module.f
-
-module_nst_parameters.o:        module_nst_parameters.f
-                $(F77) $(FFLAG90) -c module_nst_parameters.f
-
-module_nst_water_prop.o:         module_nst_water_prop.f
-                $(F77) $(FFLAG90) -c module_nst_water_prop.f
-
-module_nst_model.o:                module_nst_model.f
-                $(F77) $(FFLAG90) -c module_nst_model.f
-
-NameList_ESMFMod.o:         NameList_ESMFMod.f
-                $(F77) $(FFLAG90) -c NameList_ESMFMod.f
-
-Sfc_Var_ESMFMod.o:        Sfc_Var_ESMFMod.f
-                $(F77) $(FFLAG90) -c Sfc_Var_ESMFMod.f
-
-Nst_Var_ESMFMod.o:        Nst_Var_ESMFMod.f
-                $(F77) $(FFLAG90) -c Nst_Var_ESMFMod.f
-
-Lib_ESMFStateAddGetMod.o:        Lib_ESMFStateAddGetMod.f
-                $(F77) $(FFLAG90) -c Lib_ESMFStateAddGetMod.f
-
-#GFS_ESMFStateAddGetMod.o:         GFS_ESMFStateAddGetMod.f
-#                $(F77) $(FFLAG90) -c GFS_ESMFStateAddGetMod.f
-
-GFS_InternalState_ESMFMod.o:         GFS_InternalState_ESMFMod.f
-                $(F77) $(FFLAG90) -c GFS_InternalState_ESMFMod.f
-
-GFS_ESMFStateMod.o:         GFS_ESMFStateMod.f
-                $(F77) $(FFLAG90) -c GFS_ESMFStateMod.f
-
-GFS_ErrMsgMod.o:         GFS_ErrMsgMod.f
-                $(F77) $(FFLAG90) -c GFS_ErrMsgMod.f
-
-GFS_GetCf_ESMFMod.o:         GFS_GetCf_ESMFMod.f
-                $(F77) $(FFLAG90) -c GFS_GetCf_ESMFMod.f
-
-GFS_ESMFMod.o:         GFS_ESMFMod.f
-                $(F77) $(FFLAG90) -c GFS_ESMFMod.f
-
-#GFS_Grid_fnl_ESMFMod.o:         GFS_Grid_fnl_ESMFMod.f
-        #$(F77) $(FFLAG90A) -c GFS_Grid_fnl_ESMFMod.f
-
-GFS_GridComp_ESMFMod.o:         GFS_GridComp_ESMFMod.f
-                $(F77) $(FFLAG90A) -c GFS_GridComp_ESMFMod.f
-
-#GFS_Initialize_ESMFMod.o:         GFS_Initialize_ESMFMod.f
-#                $(F77) $(FFLAG90) -c GFS_Initialize_ESMFMod.f
-
-GFS_Initialize.o:         GFS_Initialize.f
-                $(F77) $(FFLAG90) -c GFS_Initialize.f
-
-GFS_Run_ESMFMod.o:        GFS_Run_ESMFMod.f
-                $(F77) $(FFLAG90) -c GFS_Run_ESMFMod.f
-
-GFS_Finalize_ESMFMod.o:        GFS_Finalize_ESMFMod.f
-                $(F77) $(FFLAG90) -c GFS_Finalize_ESMFMod.f
-
-GFS_InputFile2ImportState.o:         GFS_InputFile2ImportState.f
-                $(F77) $(FFLAG90) -c GFS_InputFile2ImportState.f
-
-#GFS_Standalone_ESMF_ENS.o:         GFS_Standalone_ESMF_ENS.f
-#                $(F77) $(FFLAG90) -c GFS_Standalone_ESMF_ENS.f
-
-GFS_ESMF.o:        GFS_ESMF.f
-                $(F77) $(FFLAG90) -c GFS_ESMF.f
-
-Grid_ESMFCreate.o:         Grid_ESMFCreate.f
-                $(F77) $(FFLAG90) -c Grid_ESMFCreate.f
-
-StartTimeGet_ESMF.o:         StartTimeGet_ESMF.f
-                $(F77) $(FFLAG90) -c StartTimeGet_ESMF.f
-
-Ensemble_sub.o:         Ensemble_sub.f
-                $(F77) $(FFLAG90) -c Ensemble_sub.f
-
-mpi_more.o:        mpi_more.f
-                $(F77) $(FFLAGS) -c mpi_more.f
-
-cmp.comm.o:        cmp.comm.f
-                $(F77) $(FFLAGS) -c cmp.comm.f
-
-atm.comm.o:        atm.comm.f
-                $(F77) $(FFLAGS) -c atm.comm.f
-
-tiles.o:        tiles.f
-                $(F77) $(FFLAGS) -c tiles.f
-
-GEFS_Cpl_InternalState_ESMFMod.o:        GEFS_Cpl_InternalState_ESMFMod.f
-                $(F77) $(FFLAG90) -c GEFS_Cpl_InternalState_ESMFMod.f
-
-GEFS_CplState_ESMFMod.o:        GEFS_CplState_ESMFMod.f
-                $(F77) $(FFLAG90) -c GEFS_CplState_ESMFMod.f
-
-GEFS_Sto_Per_Scheme.o:        GEFS_Sto_Per_Scheme.f
-                $(F77) $(FFLAG90) -c GEFS_Sto_Per_Scheme.f
-
-GEFS_Cpl_Run_ESMFMod.o:        GEFS_Cpl_Run_ESMFMod.f
-                $(F77) $(FFLAG90) -c GEFS_Cpl_Run_ESMFMod.f
-
-GEFS_Cpl_ESMFMod.o:        GEFS_Cpl_ESMFMod.f
-                $(F77) $(FFLAG90) -c GEFS_Cpl_ESMFMod.f
-
-GEFS_CplComp_ESMFMod.o:        GEFS_CplComp_ESMFMod.f
-                $(F77) $(FFLAG90) -c GEFS_CplComp_ESMFMod.f
-
-GFS_AddParameterToStateMod.o:        GFS_AddParameterToStateMod.f
-                $(F77) $(FFLAG90) -c GFS_AddParameterToStateMod.f
-
-GEFS_Sto_Per_Scheme_Step1.o:        GEFS_Sto_Per_Scheme_Step1.f
-                $(F77) $(FFLAG90) -c GEFS_Sto_Per_Scheme_Step1.f
-
-GEFS_Sto_Per_Scheme_Step2.o:        GEFS_Sto_Per_Scheme_Step2.f
-                $(F77) $(FFLAG90) -c GEFS_Sto_Per_Scheme_Step2.f
-
-GEFS_GetParameterFromStateMod.o:        GEFS_GetParameterFromStateMod.f
-                $(F77) $(FFLAG90) -c GEFS_GetParameterFromStateMod.f
-
-Cal_Sto_Coef.o:                GEFS_Cpl_Cal_Sto_Coef.fd/Cal_Sto_Coef.f90
-                $(F90) $(FFLAG90) -c GEFS_Cpl_Cal_Sto_Coef.fd/Cal_Sto_Coef.f90
-
-GEFS_bcst_global.o:        GEFS_bcst_global.f
-                $(F77) $(FFLAG90) -c GEFS_bcst_global.f

Deleted: branches/atmphys_gfs_mmm/src/core_atmos_physics_gfs/core_atmos_physics_gfs/Makefile.ibm_debug
===================================================================
--- branches/atmphys_gfs_mmm/src/core_atmos_physics_gfs/core_atmos_physics_gfs/Makefile.ibm_debug        2012-10-30 22:42:28 UTC (rev 2284)
+++ branches/atmphys_gfs_mmm/src/core_atmos_physics_gfs/core_atmos_physics_gfs/Makefile.ibm_debug        2012-10-30 22:45:05 UTC (rev 2285)
@@ -1,678 +0,0 @@
-##FINCS    = -I/nwprod/lib/incmod/esmf_3_1_0rp2
-##FINCM    = -I/nwprod/lib/incmod/w3_d
-
-ARCH    = -qarch=pwr6 -qtune=pwr6 -qcache=auto -qnohot
-PGSZ    = -bdatapsize:64K -bstackpsize:64K -btextpsize:4K
-DEBUG    = -qcheck -qflttrap=nanq:enable -qinitauto
-
-OPTS     = -g -qsuffix=cpp=f -O0 -qrealsize=8 -qstrict -qxlf77=leadzero -qmaxmem=-1 -qnolm -qsmp=noauto -qnosave $(ARCH)
-OPTS90   = -qsuffix=cpp=f -O0 -qrealsize=8 -qstrict -qxlf77=leadzero -qmaxmem=-1 -qnolm -qsmp=noauto -qnosave $(ARCH)
-OPTS90A  = -qsuffix=cpp=f -O0 -qrealsize=8 -qstrict -qxlf77=leadzero -qmaxmem=-1 -qnolm -qsmp=noauto -qnosave $(ARCH)
- FFLAG90  = $(OPTS90) $(FINCS) $(FINCM) -qfree -NS2048
- FFLAG90A = $(OPTS90A) $(FINCS) -qfree -NS2048
- FFLAGS   = $(OPTS) $(TRAPS) $(DEBUG) -qfixed
- FFLAGX   = $(OPTS) $(TRAPS) -qfixed
- FFLAGIO  = $(OPTS) $(TRAPS) -qfixed
- FFLAGY   = $(OPTS) -qfixed
- FFLAGM   = $(OPTS) $(FINCS) $(TRAPS) $(DEBUG) -NS2048 -qfixed
- FFLAGM2  = $(OPTS) $(FINCS) $(FINCM) $(TRAPS) $(DEBUG) -NS2048 -qfixed
- FFLAGM3  = $(OPTS) $(FINCS) $(TRAPS) $(DEBUG) -NS2048 -qfree
- FFLAGSF  = -g -O0 -qnosave -qfree=f90 -qcheck
- FFLAGSI  = -g -O0 -qnosave -qfree=f90
- FFLAGB   = -g -O0 -qnosave -qfixed
-
-LDR     = mpxlf95_r -qsmp=noauto 
-
-##LDFLAGS = -lessl_r -lmass -qsmp=noauto /nwprod/lib/libesmf_3_1_0rp2.a $(PGSZ)
-LDFLAGS = -qsmp=noauto $(PGSZ)
-##LIBS = -lC -L /nwprod/lib/ -l w3_d -l bacio_4 -lsp_d
-LIBS = -lC -L /nwprod/lib/ -l w3_d 
-
-.SUFFIXES: .o .f .F .h
-#
-# *****************************************************************
-#
-#OBJS0        =                               \
-##           NameList_ESMFMod.o          \
-#           Sfc_Var_ESMFMod.o           \
-#           Nst_Var_ESMFMod.o            
-
-#          GFS_ESMFStateAddGetMod.o
-#          GFS_Standalone_ESMF_ENS.o
-#          GFS_InputFile2ImportState.o 
-
-
-OBJ_MOD        = machine.o             \
-          iounitdef.o           \
-          physcons.o            \
-          funcphys.o            \
-          progtm_module.o       \
-          rascnvv2.o            \
-          resol_def.o           \
-          gg_def.o              \
-          vert_def.o            \
-          sig_io.o              \
-          date_def.o            \
-          layout1.o             \
-          layout_grid_tracers.o \
-          namelist_def.o        \
-          namelist_soilveg.o    \
-          coordinate_def.o      \
-          tracer_const_h-new.o  \
-          mpi_def.o             \
-          sfcio_module.o        \
-           d3d_def.o             \
-          gfsmisc_def.o         \
-          nstio_module.o           \
-          module_nst_parameters.o  \
-          module_nst_water_prop.o  \
-          module_nst_model.o       \
-          calpreciptype.o          \
-          module_bfmicrophysics.o  \
-          mersenne_twister.o     \
-          Sfc_Var_ESMFMod.o      \
-          Nst_Var_ESMFMod.o       \
-          NameList_ESMFMod.o      
-
-#  sigio_module.o        \
-#  sigio_r_module.o      \
-#  gfsio_module.o        \
-#  gfsio_def.o           \
-
-
-
-OBJS    = \
-        GFS_Initialize.o \
-        gcycle.o\
-        compns.o\
-        fix_fields.o\
-        dotstep.o \
-        lon_lat_para.o\
-        driver_gfscolumn.o \
-        mpi_quit.o
-
-#wrtout.o\
-
-#OBJS_PORT        = \
-#fftpack.o \
-#four2grid.fftpack.o \
-#noblas.o\
-#funcphys_subsx.o\
-
-OBJS_RAD        =              \
-        radlw_param.o          \
-        radlw_datatb.o         \
-        radlw_main.o           \
-        radsw_param.o          \
-        radsw_datatb.o         \
-        radsw_main.o           \
-        radiation_astronomy.o  \
-        radiation_aerosols.o   \
-        radiation_gases.o      \
-        radiation_clouds.o     \
-        radiation_surface.o    \
-        grrad.o                \
-        gloopr.o
-
-#
-#gloopb.o
-#gbphys_adv_hyb_gc.o
-#gbphys_adv_hyb_gc_h-new.o
-OBJS_PHY= \
-        ozinterp.o           \
-        ozphys.o             \
-        gloopb.o             \
-        gbphys.o             \
-        dcyc2.o              \
-        dcyc2.pre.rad.o      \
-        set_soilveg.o        \
-        sfc_drv.o            \
-        sfc_land.o           \
-        progt2.o             \
-        sfc_sice.o           \
-        sfc_ocean.o          \
-        sfc_nst.o            \
-        sfc_diff.o           \
-        sfc_diag.o           \
-        sflx.o               \
-        moninp.o             \
-        moninp1.o            \
-        moninq.o             \
-        moninq1.o            \
-        tridi2t3.o           \
-        gwdps.o              \
-        gwdc.o               \
-        sascnv.o             \
-        sascnvn.o            \
-        cnvc90.o             \
-        shalcv.o             \
-        shalcv_opr.o         \
-        shalcnv.o            \
-        lrgsclr.o            \
-        gscond.o             \
-        precpd.o             \
-        mstadb.o             \
-        mstadbtn.o           \
-        mstcnv.o             \
-        get_prs.o            \
-        gsmddrive.o           
-
-#omegtes.o            \
-#omegtes_gc.o         \
-#omegas.o             \
-#hyb2sig.o            \
-#hyb2press.o          \
-#hyb2press_gc.o       \
-#sig2press.o
-
-
-OBJS_IO= \
-        sfcsub.o
-
-#gribit.o              \
-#wrt3d.o               \
-#wrt3d_hyb.o           \
-#wrtg3d.o              \
-#wrtg3d_hyb.o          \
-#wrtsfc.o              \
-#para_fixio_w.o        \
-#para_nstio_w.o        \
-#treadeo.io.o          \
-#treadeo.gfsio.o       \
-#grid_to_spec.o        \
-#spect_to_grid.o       \
-#spect_tv_enthalpy_ps.o\
-#setsig.o              \
-#twriteeo.o            \
-#bafrio.o              \
-#spect_send.o          \
-#spect_write.o
-
-
-OBJS_CC= cmp.comm.o  \
-        atm.comm.o  \
-        mpi_more.o  
-#cmp.comm.o  \
-
-SRC        = $(OBJS0:.o=.f) $(OBJ_MOD:.o=.f) $(OBJS:.o=.f) $(OBJS_RAD:.o=.f) $(OBJS_PHY:.o=.f) $(OBJS_IO:.o=.f) $(OBJS_CC:.o=.f)
-#
-INCS = f_hpm.h mpi_inc.h function2
-
-#
-# *****************************************************************
-#
-all: model-mpi
-
-model-mpi: $(OBJ_MOD) $(OBJS_CC) $(OBJS0) $(OBJS) $(OBJS_PHY) $(OBJS_RAD) $(OBJS_IO) 
-        $(LDR) $(LDFLAGS) -o $(EXEC) $(OBJ_MOD) $(OBJS_CC) $(OBJS0) $(OBJS) $(OBJS_PHY) $(OBJS_RAD) $(OBJS_IO) $(LIBS)
-
-clean:
-        rm -f $(OBJ_MOD) $(OBJS0) $(OBJS) $(OBJS_RAD) $(OBJS_PHY) $(OBJS_IO) *.mod
-
-tar:
-        tar -cvf tar.gfs.r4r8 $(SRC) $(INCS) $(COMS) $(OBJS_PORT:.o=.f) lonsper* res* xx* Makefile* ini.* scr.* m*real_?
-
-.F.o:
-        $(F77) $(FFLAGS) -c -d $&lt; 
-        #$(F77) $(FFLAGS) -c -d -WF,-DCLR:${RASV} $&lt; 
-.f.o:
-        $(F77) $(FFLAGS) -c $&lt; 
-
-
-omegas.o:        omegas.f
-                $(F77) $(FFLAGM) -c omegas.f
-
-#
-# *****************************************************************
-#
-cnvc90.o:        cnvc90.f
-                $(F77) $(FFLAGM) -c cnvc90.f
-
-calpreciptype.o:        calpreciptype.f
-                $(F77) $(FFLAGM3) -c calpreciptype.f
-
-dcyc2.o:        dcyc2.f
-                $(F77) $(FFLAGM) -c dcyc2.f
-
-dcyc2.pre.rad.o:        dcyc2.pre.rad.f
-                $(F77) $(FFLAGM) -c dcyc2.pre.rad.f
-
-digifilt.o:        digifilt.f
-                $(F77) $(FFLAGX) -c digifilt.f
-
-funcphys_subsx.o:        funcphys_subsx.f
-                $(F77) $(FFLAGM) -c funcphys_subsx.f
-
-gbphys_adv_hyb_gc.o:        gbphys_adv_hyb_gc.f
-                $(F77) $(FFLAGM) -c gbphys_adv_hyb_gc.f
-
-gbphys_adv_hyb_gc_h-new.o:        gbphys_adv_hyb_gc_h-new.f
-                $(F77) $(FFLAGM) -c gbphys_adv_hyb_gc_h-new.f
-
-#gbphys_call.o:        gbphys_call.f
-#                $(F77) $(FFLAGM) -c gbphys_call.f
-
-gbphys.o:        gbphys.f
-                $(F77) $(FFLAGM) -c gbphys.f
-
-get_prs.o:        get_prs.f
-                $(F77) $(FFLAGM) -c get_prs.f
-
-gscond.o:        gscond.f
-                $(F77) $(FFLAGM) -c gscond.f
-
-gsmddrive.o:        gsmddrive.f
-                $(F77) $(FFLAGM) -c gsmddrive.f
-
-reduce_lons_grid_module.o:        reduce_lons_grid_module.f
-                $(F77) $(FFLAGM) -c reduce_lons_grid_module.f
-
-module_bfmicrophysics.o:        module_bfmicrophysics.f
-                $(F77) $(FFLAGM) -c module_bfmicrophysics.f
-
-gwdps.o:        gwdps.f
-                $(F77) $(FFLAGM) -c gwdps.f
-
-gwdc.o:                gwdc.f
-                $(F77) $(FFLAGM) -c gwdc.f
-
-hyb2press_gc.o:        hyb2press_gc.f
-                $(F77) $(FFLAGM) -c hyb2press_gc.f
-
-hyb2press.o:        hyb2press.f
-                $(F77) $(FFLAGM) -c hyb2press.f
-
-hyb2sig.o:        hyb2sig.f
-                $(F77) $(FFLAGM) -c hyb2sig.f
-
-lrgsclr.o:        lrgsclr.f
-                $(F77) $(FFLAGM) -c lrgsclr.f
-
-moninp.o:        moninp.f
-                $(F77) $(FFLAGM) -c moninp.f
-
-moninp1.o:        moninp1.f
-                $(F77) $(FFLAGM) -c moninp1.f
-
-moninq.o:        moninq.f
-                $(F77) $(FFLAGM) -c moninq.f
-
-moninq1.o:        moninq1.f
-                $(F77) $(FFLAGM) -c moninq1.f
-
-mstadb.o:        mstadb.f
-                $(F77) $(FFLAGM) -c mstadb.f
-
-mstadbtn.o:        mstadbtn.f
-                $(F77) $(FFLAGM) -c mstadbtn.f
-
-mstcnv.o:        mstcnv.f
-                $(F77) $(FFLAGM) -c mstcnv.f
-
-omegtes_gc.o:        omegtes_gc.f
-                $(F77) $(FFLAGM) -c omegtes_gc.f
-
-omegtes.o:        omegtes.f
-                $(F77) $(FFLAGM) -c omegtes.f
-
-ozinterp.o:        ozinterp.f
-                $(F77) $(FFLAGM) -c ozinterp.f
-
-ozphys.o:        ozphys.f
-                $(F77) $(FFLAGM) -c ozphys.f
-
-precpd.o:        precpd.f
-                $(F77) $(FFLAGM) -c precpd.f
-
-rascnvv2.o:        rascnvv2.f
-                $(F77) $(FFLAGM) -c rascnvv2.f
-
-sfc_sice.o:        sfc_sice.f
-                $(F77) $(FFLAGM) -c sfc_sice.f
-
-set_soilveg.o:        set_soilveg.f
-                $(F77) $(FFLAGM) -c set_soilveg.f
-
-namelist_soilveg.o:        namelist_soilveg.f
-                $(F77) $(FFLAGM) -c namelist_soilveg.f
-
-sfc_land.o:        sfc_land.f
-                $(F77) $(FFLAGM) -c sfc_land.f
-                                                                            
-progt2.o:        progt2.f
-                $(F77) $(FFLAGM) -c progt2.f
-
-sfc_drv.o:        sfc_drv.f
-                $(F77) $(FFLAGM) -c sfc_drv.f
-
-sflx.o:         sflx.f
-                $(F77) $(FFLAGM) -c sflx.f
-
-sfc_ocean.o:        sfc_ocean.f
-                $(F77) $(FFLAGM) -c sfc_ocean.f
-
-sfc_nst.o:        sfc_nst.f
-                $(F77) $(FFLAGM) -c sfc_nst.f
-
-sfc_diff.o:        sfc_diff.f
-                $(F77) $(FFLAGM) -c sfc_diff.f
-
-sfc_diag.o:        sfc_diag.f
-                $(F77) $(FFLAGM) -c sfc_diag.f
-
-sascnv.o:        sascnv.f
-                $(F77) $(FFLAGM) -c sascnv.f
-
-sascnvn.o:        sascnvn.f
-                $(F77) $(FFLAGM) -c sascnvn.f
-
-tridi2t3.o:        tridi2t3.f
-                $(F77) $(FFLAGM) -c tridi2t3.f
-
-shalcv.o:        shalcv.f
-                $(F77) $(FFLAGM) -c shalcv.f
-
-shalcv_opr.o:        shalcv_opr.f
-                $(F77) $(FFLAGM) -c shalcv_opr.f
-
-shalcnv.o:        shalcnv.f
-                $(F77) $(FFLAGM) -c shalcnv.f
-
-sig2press.o:        sig2press.f
-                $(F77) $(FFLAGM) -c sig2press.f
-
-# *****************************************************************
-
-radlw_param.o:        radlw_param.f
-                $(F77) $(FFLAGM) -c radlw_param.f
-
-
-radlw_datatb.o:        radlw_datatb.f
-                $(F77) $(FFLAGM) -c radlw_datatb.f
-
-
-radlw_main.o:        radlw_main.f
-                $(F77) $(FFLAGM2) -c radlw_main.f
-
-radsw_param.o:        radsw_param.f
-                $(F77) $(FFLAGM) -c radsw_param.f
-
-radsw_datatb.o:        radsw_datatb.f
-                $(F77) $(FFLAGM) -c radsw_datatb.f
-
-radsw_main.o:        radsw_main.f
-                $(F77) $(FFLAGM2) -c radsw_main.f
-
-radiation_astronomy.o:        radiation_astronomy.f
-                $(F77) $(FFLAGM) -c radiation_astronomy.f
-
-radiation_aerosols.o:        radiation_aerosols.f
-                $(F77) $(FFLAGM) -c radiation_aerosols.f
-
-radiation_gases.o:        radiation_gases.f
-                $(F77) $(FFLAGM) -c radiation_gases.f
-
-radiation_clouds.o:        radiation_clouds.f
-                $(F77) $(FFLAGM) -c radiation_clouds.f
-
-radiation_surface.o:        radiation_surface.f
-                $(F77) $(FFLAGM) -c radiation_surface.f
-
-grrad.o:        grrad.f
-                $(F77) $(FFLAGM) -c grrad.f
-
-progtm_module.o:        progtm_module.f
-                $(F77) $(FFLAGM) -c progtm_module.f
-
-machine.o:        machine.f
-                $(F77) $(FFLAGM) -c machine.f
-
-num_parthds.o:        num_parthds.f
-                $(F77) $(FFLAGM) -c num_parthds.f
-
-kinds.o:        GEFS_Cpl_Cal_Sto_Coef.fd/kinds.f90
-                $(F90) $(FFLAG90) -c GEFS_Cpl_Cal_Sto_Coef.fd/kinds.f90
-
-peuc.o:                GEFS_Cpl_Cal_Sto_Coef.fd/peuc.f90
-                $(F90) $(FFLAG90) -c GEFS_Cpl_Cal_Sto_Coef.fd/peuc.f90
-
-pran.o:                GEFS_Cpl_Cal_Sto_Coef.fd/pran.f90
-                $(F90) $(FFLAG90) -c GEFS_Cpl_Cal_Sto_Coef.fd/pran.f90
-
-prana.o:        GEFS_Cpl_Cal_Sto_Coef.fd/prana.f90
-                $(F90) $(FFLAG90) -c GEFS_Cpl_Cal_Sto_Coef.fd/prana.f90
-
-#
-# *****************************************************************
-#
-physcons.o:        physcons.f
-                $(F77) $(FFLAG90) -c physcons.f
-
-iounitdef.o:        iounitdef.f
-                $(F77) $(FFLAG90) -c iounitdef.f
-
-funcphys.o:        funcphys.f
-                $(F77) $(FFLAG90) -c funcphys.f
-
-sfcio_module.o:        sfcio_module.f
-                $(F77) $(FFLAGSF) -c sfcio_module.f
-
-sigio_module.o:        sigio_module.f
-                $(F77) $(FFLAGSI) -c sigio_module.f
-
-gfsio_def.o:        gfsio_def.f
-                $(F77) $(FFLAGSI) -c gfsio_def.f
-
-gfsio_module.o:        gfsio_module.f
-                $(F77) $(FFLAGSI) -c gfsio_module.f
-
-sigio_r_module.o:        sigio_r_module.f
-                $(F77) $(FFLAGSI) -c sigio_r_module.f
-
-bafrio.o:        bafrio.f
-                $(F77) $(FFLAGB) -c bafrio.f
-
-#
-#sigdas.io.o:        sigdas.io.f
-##                $(F77) $(FFLAGIO) -c sigdas.io.f
-
-read_fix.o:        read_fix.f
-                $(F77) $(FFLAGX) -c read_fix.f
-
-softcount.o:        softcount.f
-                $(F77) $(FFLAGX) -c softcount.f
-
-gloopr.o:        gloopr.f
-                $(F77) $(FFLAGM2) -c gloopr.f
-
-gloopb.o:        gloopb.f
-                $(F77) $(FFLAGM2) -c gloopb.f
-
-sfcsub.o:        sfcsub.f
-                $(F77) $(FFLAGM) -c sfcsub.f
-
-gcycle.o:        gcycle.f
-                $(F77) $(FFLAGM) -c gcycle.f
-
-getaer.o:        getaer.f
-                $(F77) $(FFLAGIO) -c getaer.f
-
-wrt3d.o:        wrt3d.f
-                $(F77) $(FFLAGIO) -c wrt3d.f
-
-gribit.o:        gribit.f
-                $(F77) $(FFLAGIO) -c gribit.f
-
-wrtsfc.o:        wrtsfc.f
-                $(F77) $(FFLAGIO) -c wrtsfc.f
-
-para_fixio_w.o:                para_fixio_w.f
-                $(F77) $(FFLAGIO) -c para_fixio_w.f
-
-para_nstio_w.o:                para_nstio_w.f
-                $(F77) $(FFLAGIO) -c para_nstio_w.f
-
-#para_fixio_all_w.o:                para_fixio_all_w.f
-#                $(F77) $(FFLAGIO) -c para_fixio_all_w.f
-
-#para_fixio_iop_w.o:        para_fixio_iop_w.f
-#                $(F77) $(FFLAGIO) -c para_fixio_iop_w.f
-
-#conrad.o:        conrad.f
-#                $(F77) $(FFLAGIO) -c conrad.f
-
-#crhtab.o:        crhtab.f
-#                $(F77) $(FFLAGIO) -c crhtab.f
-
-treadeo.io.o:        treadeo.io.f
-                $(F77) $(FFLAGIO) -c treadeo.io.f
-
-treadeo.gfsio.o:        treadeo.gfsio.f
-                $(F77) $(FFLAGIO) -c treadeo.gfsio.f
-
-twriteeo.o:        twriteeo.f
-                $(F77) $(FFLAGIO) -c twriteeo.f
-
-spect_send.o:        spect_send.f
-                $(F77) $(FFLAGIO) -c spect_send.f
-
-spect_write.o:        spect_write.f
-                $(F77) $(FFLAGIO) -c spect_write.f
-
-spect_to_grid.o:        spect_to_grid.f
-                $(F77) $(FFLAGIO) -c spect_to_grid.f
-
-spect_tv_enthalpy_ps.o:        spect_tv_enthalpy_ps.f
-                $(F77) $(FFLAGIO) -c spect_tv_enthalpy_ps.f
-
-grid_to_spec.o:        grid_to_spec.f
-                $(F77) $(FFLAGIO) -c grid_to_spec.f
-
-wrtout.o:        wrtout.f
-                $(F77) $(FFLAGIO) -c wrtout.f
-
-nstio_module.o:         nstio_module.f
-                $(F77) $(FFLAG90) -c nstio_module.f
-
-module_nst_parameters.o:        module_nst_parameters.f
-                $(F77) $(FFLAG90) -c module_nst_parameters.f
-
-module_nst_water_prop.o:         module_nst_water_prop.f
-                $(F77) $(FFLAG90) -c module_nst_water_prop.f
-
-module_nst_model.o:                module_nst_model.f
-                $(F77) $(FFLAG90) -c module_nst_model.f
-
-NameList_ESMFMod.o:         NameList_ESMFMod.f
-                $(F77) $(FFLAG90) -c NameList_ESMFMod.f
-
-Sfc_Var_ESMFMod.o:        Sfc_Var_ESMFMod.f
-                $(F77) $(FFLAG90) -c Sfc_Var_ESMFMod.f
-
-Nst_Var_ESMFMod.o:        Nst_Var_ESMFMod.f
-                $(F77) $(FFLAG90) -c Nst_Var_ESMFMod.f
-
-Lib_ESMFStateAddGetMod.o:        Lib_ESMFStateAddGetMod.f
-                $(F77) $(FFLAG90) -c Lib_ESMFStateAddGetMod.f
-
-#GFS_ESMFStateAddGetMod.o:         GFS_ESMFStateAddGetMod.f
-#                $(F77) $(FFLAG90) -c GFS_ESMFStateAddGetMod.f
-
-GFS_InternalState_ESMFMod.o:         GFS_InternalState_ESMFMod.f
-                $(F77) $(FFLAG90) -c GFS_InternalState_ESMFMod.f
-
-GFS_ESMFStateMod.o:         GFS_ESMFStateMod.f
-                $(F77) $(FFLAG90) -c GFS_ESMFStateMod.f
-
-GFS_ErrMsgMod.o:         GFS_ErrMsgMod.f
-                $(F77) $(FFLAG90) -c GFS_ErrMsgMod.f
-
-GFS_GetCf_ESMFMod.o:         GFS_GetCf_ESMFMod.f
-                $(F77) $(FFLAG90) -c GFS_GetCf_ESMFMod.f
-
-GFS_ESMFMod.o:         GFS_ESMFMod.f
-                $(F77) $(FFLAG90) -c GFS_ESMFMod.f
-
-#GFS_Grid_fnl_ESMFMod.o:         GFS_Grid_fnl_ESMFMod.f
-        #$(F77) $(FFLAG90A) -c GFS_Grid_fnl_ESMFMod.f
-
-GFS_GridComp_ESMFMod.o:         GFS_GridComp_ESMFMod.f
-                $(F77) $(FFLAG90A) -c GFS_GridComp_ESMFMod.f
-
-#GFS_Initialize_ESMFMod.o:         GFS_Initialize_ESMFMod.f
-#                $(F77) $(FFLAG90) -c GFS_Initialize_ESMFMod.f
-
-GFS_Initialize.o:         GFS_Initialize.f
-                $(F77) $(FFLAG90) -c GFS_Initialize.f
-
-GFS_Run_ESMFMod.o:        GFS_Run_ESMFMod.f
-                $(F77) $(FFLAG90) -c GFS_Run_ESMFMod.f
-
-GFS_Finalize_ESMFMod.o:        GFS_Finalize_ESMFMod.f
-                $(F77) $(FFLAG90) -c GFS_Finalize_ESMFMod.f
-
-GFS_InputFile2ImportState.o:         GFS_InputFile2ImportState.f
-                $(F77) $(FFLAG90) -c GFS_InputFile2ImportState.f
-
-#GFS_Standalone_ESMF_ENS.o:         GFS_Standalone_ESMF_ENS.f
-#                $(F77) $(FFLAG90) -c GFS_Standalone_ESMF_ENS.f
-
-GFS_ESMF.o:        GFS_ESMF.f
-                $(F77) $(FFLAG90) -c GFS_ESMF.f
-
-Grid_ESMFCreate.o:         Grid_ESMFCreate.f
-                $(F77) $(FFLAG90) -c Grid_ESMFCreate.f
-
-StartTimeGet_ESMF.o:         StartTimeGet_ESMF.f
-                $(F77) $(FFLAG90) -c StartTimeGet_ESMF.f
-
-Ensemble_sub.o:         Ensemble_sub.f
-                $(F77) $(FFLAG90) -c Ensemble_sub.f
-
-mpi_more.o:        mpi_more.f
-                $(F77) $(FFLAGS) -c mpi_more.f
-
-cmp.comm.o:        cmp.comm.f
-                $(F77) $(FFLAGS) -c cmp.comm.f
-
-atm.comm.o:        atm.comm.f
-                $(F77) $(FFLAGS) -c atm.comm.f
-
-tiles.o:        tiles.f
-                $(F77) $(FFLAGS) -c tiles.f
-
-GEFS_Cpl_InternalState_ESMFMod.o:        GEFS_Cpl_InternalState_ESMFMod.f
-                $(F77) $(FFLAG90) -c GEFS_Cpl_InternalState_ESMFMod.f
-
-GEFS_CplState_ESMFMod.o:        GEFS_CplState_ESMFMod.f
-                $(F77) $(FFLAG90) -c GEFS_CplState_ESMFMod.f
-
-GEFS_Sto_Per_Scheme.o:        GEFS_Sto_Per_Scheme.f
-                $(F77) $(FFLAG90) -c GEFS_Sto_Per_Scheme.f
-
-GEFS_Cpl_Run_ESMFMod.o:        GEFS_Cpl_Run_ESMFMod.f
-                $(F77) $(FFLAG90) -c GEFS_Cpl_Run_ESMFMod.f
-
-GEFS_Cpl_ESMFMod.o:        GEFS_Cpl_ESMFMod.f
-                $(F77) $(FFLAG90) -c GEFS_Cpl_ESMFMod.f
-
-GEFS_CplComp_ESMFMod.o:        GEFS_CplComp_ESMFMod.f
-                $(F77) $(FFLAG90) -c GEFS_CplComp_ESMFMod.f
-
-GFS_AddParameterToStateMod.o:        GFS_AddParameterToStateMod.f
-                $(F77) $(FFLAG90) -c GFS_AddParameterToStateMod.f
-
-GEFS_Sto_Per_Scheme_Step1.o:        GEFS_Sto_Per_Scheme_Step1.f
-                $(F77) $(FFLAG90) -c GEFS_Sto_Per_Scheme_Step1.f
-
-GEFS_Sto_Per_Scheme_Step2.o:        GEFS_Sto_Per_Scheme_Step2.f
-                $(F77) $(FFLAG90) -c GEFS_Sto_Per_Scheme_Step2.f
-
-GEFS_GetParameterFromStateMod.o:        GEFS_GetParameterFromStateMod.f
-                $(F77) $(FFLAG90) -c GEFS_GetParameterFromStateMod.f
-
-Cal_Sto_Coef.o:                GEFS_Cpl_Cal_Sto_Coef.fd/Cal_Sto_Coef.f90
-                $(F90) $(FFLAG90) -c GEFS_Cpl_Cal_Sto_Coef.fd/Cal_Sto_Coef.f90
-
-GEFS_bcst_global.o:        GEFS_bcst_global.f
-                $(F77) $(FFLAG90) -c GEFS_bcst_global.f

Deleted: branches/atmphys_gfs_mmm/src/core_atmos_physics_gfs/core_atmos_physics_gfs/Makefile_all
===================================================================
--- branches/atmphys_gfs_mmm/src/core_atmos_physics_gfs/core_atmos_physics_gfs/Makefile_all        2012-10-30 22:42:28 UTC (rev 2284)
+++ branches/atmphys_gfs_mmm/src/core_atmos_physics_gfs/core_atmos_physics_gfs/Makefile_all        2012-10-30 22:45:05 UTC (rev 2285)
@@ -1,658 +0,0 @@
-####   make with mpxlf_r (threading) 
-EXEC         = $(EXECM)
-F77         = $(F77M)   
-F90         = $(F90M)   
-CC         = $(FCC)
-#
-FINCS    = $(FINC)
-
-ARCH     = $(ARCHM)
-PGSZ     = $(PGSZM)
-FRR          = $(FRRM)
-FXX          = $(FXXM)
-OPTS     = $(OPTSM)
-OPTS_SER = $(OPTS_SERM)
-OPTS90   = $(OPTS90M)
-OPTS90A  = $(OPTS90AM)
-OPTSIO         = $(OPTSIOM)
-FFLAG90  = $(OPTS90) $(FINCS) $(FINCM) $(FRR)
-FFLAG90A = $(OPTS90A) $(FINCS) $(FRR)
-FFLAGS   = $(OPTS) $(TRAPS) $(FXX) 
-FFLAGX   = $(OPTS) $(TRAPS) $(FXX)
-FFLAGIO  = $(OPTSIO) $(TRAPS) $(FXX)
-FFLAGY   = $(OPTS) $(FXX)
-FFLAGM   = $(OPTS) $(TRAPS) $(DEBUG) $(FXX) 
-FFLAGM3  = $(OPTS) $(TRAPS) $(DEBUG) $(FRR)
-FFLAGSF  = $(OPTSBT) $(FRR) 
-FFLAGSI  = $(OPTSBT) $(FRR)
-FFLAGB   = $(OPTSBT) $(FXX)
-FFLAG_SER = $(OPTS_SER) $(DOUBLEFLAG) $(TRAPS) $(DEBUG) $(FXX)
-FFLAGSC   =
-
-LDR         = $(LDRM)
-ESMFLIB  = $(ESMFLIBM)
-LDFLAGS =  $(LDFLAGSM)
-LIBS =  $(LIBSM)
-
-.SUFFIXES: .o .f .F .h
-
-
-.SUFFIXES: .o .f .F .h
-#
-# *****************************************************************
-#
-OBJS0        = NameList_ESMFMod.o          \
-          Sfc_Var_ESMFMod.o           \
-          Nst_Var_ESMFMod.o           \
-          GFS_Initialize.o
-
-#          GFS_ESMFStateAddGetMod.o
-#          GFS_Standalone_ESMF_ENS.o
-#          GFS_InputFile2ImportState.o 
-
-
-OBJ_MOD        = machine.o             \
-          num_parthds.o         \
-          iounitdef.o           \
-          physcons.o            \
-          funcphys.o            \
-          progtm_module.o       \
-          rascnvv2.o            \
-          resol_def.o           \
-          gg_def.o              \
-          vert_def.o            \
-          sig_io.o              \
-          date_def.o            \
-          layout1.o             \
-          layout_grid_tracers.o \
-          namelist_def.o        \
-          namelist_soilveg.o    \
-          coordinate_def.o      \
-          tracer_const_h-new.o  \
-          matrix_sig_def.o      \
-          mpi_def.o             \
-          sfcio_module.o           \
-           d3d_def.o                \
-          nstio_module.o           \
-          module_nst_parameters.o  \
-          module_nst_water_prop.o  \
-          module_nst_model.o       \
-          calpreciptype.o          \
-          module_bfmicrophysics.o  \
-          mersenne_twister.o     \
-          gfsmisc_def.o
-
-
-#        wnew.o      \
-
-OBJS        = \
-        gcycle.o                     \
-        compns.o                     \
-        fix_fields.o                 \
-        dotstep.o                    \
-        lon_lat_para.o               \
-        driver_gfscolumn.o           \
-        mpi_quit.o
-
-
-#OBJS_PORT        = \
-#        fftpack.o \
-#        four2grid.fftpack.o \
-#        noblas.o\
-#        funcphys_subsx.o\
-#
-OBJS_RAD        =              \
-        radlw_param.o          \
-        radlw_datatb.o         \
-        radlw_main.o           \
-        radsw_param.o          \
-        radsw_datatb.o         \
-        radsw_main.o           \
-        radiation_astronomy.o  \
-        radiation_aerosols.o   \
-        radiation_gases.o      \
-        radiation_clouds.o     \
-        radiation_surface.o    \
-        grrad.o                \
-        gloopr.o
-
-#
-OBJS_PHY= \
-        ozinterp.o          \
-        ozphys.o            \
-        gloopb.o            \
-        gbphys.o            \
-        dcyc2.o             \
-        dcyc2.pre.rad.o     \
-        set_soilveg.o       \
-        sfc_drv.o           \
-        sfc_land.o          \
-        progt2.o            \
-        sfc_sice.o          \
-        sfc_ocean.o         \
-        sfc_nst.o           \
-        sfc_diff.o          \
-        sfc_diag.o          \
-        sflx.o              \
-        moninp.o            \
-        moninp1.o           \
-        moninq.o            \
-        moninq1.o           \
-        tridi2t3.o          \
-        gwdps.o             \
-        gwdc.o              \
-        sascnv.o            \
-        sascnvn.o           \
-        cnvc90.o            \
-        shalcv.o            \
-        shalcv_opr.o        \
-        shalcnv.o           \
-        lrgsclr.o           \
-        gscond.o            \
-        precpd.o            \
-        mstadb.o            \
-        mstadbtn.o          \
-        mstcnv.o            \
-        get_prs.o           \
-        gsmddrive.o
-
-
-OBJS_IO= \
-        sfcsub.o
-
-OBJS_CC= \
-        mpi_more.o  \
-        cmp.comm.o  \
-        atm.comm.o   
-
-SRC        = $(OBJS0:.o=.f) $(OBJ_MOD:.o=.f) $(OBJS:.o=.f) $(OBJS_RAD:.o=.f) $(OBJS_PHY:.o=.f) $(OBJS_IO:.o=.f) $(OBJS_CC:.o=.f)
-#
-INCS = f_hpm.h mpi_inc.h function2
-
-#
-# *****************************************************************
-#
-all: model-mpi
-
-model-mpi: $(OBJ_MOD) $(OBJS_CC) $(OBJS0) $(OBJS) $(OBJS_PHY) $(OBJS_RAD) $(OBJS_IO) 
-        $(LDR) $(LDFLAGS) -o $(EXEC) $(OBJ_MOD) $(OBJS_CC) $(OBJS0) $(OBJS) $(OBJS_PHY) $(OBJS_RAD) $(OBJS_IO) $(LIBS)
-
-clean:
-        rm -f $(OBJ_MOD) $(OBJS0) $(OBJS) $(OBJS_RAD) $(OBJS_PHY) $(OBJS_IO) *.mod
-
-tar:
-        tar -cvf tar.gfs.r4r8 $(SRC) $(INCS) $(COMS) $(OBJS_PORT:.o=.f) lonsper* res* xx* Makefile* ini.* scr.* m*real_?
-
-.F.o:
-        $(F77) $(FFLAGS) -c -d $&lt; 
-        #$(F77) $(FFLAGS) -c -d -WF,-DCLR:${RASV} $&lt; 
-.f.o:
-        $(F77) $(FFLAGS) -c $&lt; 
-
-
-omegas.o:        omegas.f
-                $(F77) $(FFLAGM) -c omegas.f
-
-#
-# *****************************************************************
-#
-cnvc90.o:        cnvc90.f
-                $(F77) $(FFLAGM) -c cnvc90.f
-
-calpreciptype.o:        calpreciptype.f
-                $(F77) $(FFLAGM3) -c calpreciptype.f
-
-dcyc2.o:        dcyc2.f
-                $(F77) $(FFLAGM) -c dcyc2.f
-
-dcyc2.pre.rad.o:        dcyc2.pre.rad.f
-                $(F77) $(FFLAGM) -c dcyc2.pre.rad.f
-
-digifilt.o:        digifilt.f
-                $(F77) $(FFLAGX) -c digifilt.f
-
-funcphys_subsx.o:        funcphys_subsx.f
-                $(F77) $(FFLAGM) -c funcphys_subsx.f
-
-gbphys_adv_hyb_gc.o:        gbphys_adv_hyb_gc.f
-                $(F77) $(FFLAGM) -c gbphys_adv_hyb_gc.f
-
-gbphys_adv_hyb_gc_h-new.o:        gbphys_adv_hyb_gc_h-new.f
-                $(F77) $(FFLAGM) -c gbphys_adv_hyb_gc_h-new.f
-
-#gbphys_call.o:        gbphys_call.f
-#                $(F77) $(FFLAGM) -c gbphys_call.f
-
-gbphys.o:        gbphys.f
-                $(F77) $(FFLAGM) -c gbphys.f
-
-get_prs.o:        get_prs.f
-                $(F77) $(FFLAGM) -c get_prs.f
-
-byteswap.o:        byteswap.c
-                 $(FCC) -c $(CFLAGS) byteswap.c
-
-filtr1eo.o:        filtr1eo.f 
-                $(F77) $(FFLAG_SER)   -c filtr1eo.f 
-
-filtr2eo.o:        filtr2eo.f 
-                $(F77) $(FFLAG_SER)   -c filtr2eo.f 
-
-gscond.o:        gscond.f
-                $(F77) $(FFLAGM) -c gscond.f
-
-gsmddrive.o:        gsmddrive.f
-                $(F77) $(FFLAGM) -c gsmddrive.f
-
-reduce_lons_grid_module.o:        reduce_lons_grid_module.f
-                $(F77) $(FFLAGM) -c reduce_lons_grid_module.f
-
-module_bfmicrophysics.o:        module_bfmicrophysics.f
-                $(F77) $(FFLAGM) -c module_bfmicrophysics.f
-
-gwdps.o:        gwdps.f
-                $(F77) $(FFLAGM) -c gwdps.f
-
-gwdc.o:                gwdc.f
-                $(F77) $(FFLAGM) -c gwdc.f
-
-hyb2press_gc.o:        hyb2press_gc.f
-                $(F77) $(FFLAGM) -c hyb2press_gc.f
-
-hyb2press.o:        hyb2press.f
-                $(F77) $(FFLAGM) -c hyb2press.f
-
-hyb2sig.o:        hyb2sig.f
-                $(F77) $(FFLAGM) -c hyb2sig.f
-
-lrgsclr.o:        lrgsclr.f
-                $(F77) $(FFLAGM) -c lrgsclr.f
-
-moninp.o:        moninp.f
-                $(F77) $(FFLAGM) -c moninp.f
-
-moninp1.o:        moninp1.f
-                $(F77) $(FFLAGM) -c moninp1.f
-
-moninq.o:        moninq.f
-                $(F77) $(FFLAGM) -c moninq.f
-
-moninq1.o:        moninq1.f
-                $(F77) $(FFLAGM) -c moninq1.f
-
-mstadb.o:        mstadb.f
-                $(F77) $(FFLAGM) -c mstadb.f
-
-mstcnv.o:        mstcnv.f
-                $(F77) $(FFLAGM) -c mstcnv.f
-
-omegtes_gc.o:        omegtes_gc.f
-                $(F77) $(FFLAGM) -c omegtes_gc.f
-
-omegtes.o:        omegtes.f
-                $(F77) $(FFLAGM) -c omegtes.f
-
-ozinterp.o:        ozinterp.f
-                $(F77) $(FFLAGM) -c ozinterp.f
-
-ozphys.o:        ozphys.f
-                $(F77) $(FFLAGM) -c ozphys.f
-
-precpd.o:        precpd.f
-                $(F77) $(FFLAGM) -c precpd.f
-
-rascnvv2.o:        rascnvv2.f
-                $(F77) $(FFLAGM) -c rascnvv2.f
-
-sfc_sice.o:        sfc_sice.f
-                $(F77) $(FFLAGM) -c sfc_sice.f
-
-set_soilveg.o:        set_soilveg.f
-                $(F77) $(FFLAGM) -c set_soilveg.f
-
-namelist_soilveg.o:        namelist_soilveg.f
-                $(F77) $(FFLAGM) -c namelist_soilveg.f
-
-sfc_land.o:        sfc_land.f
-                $(F77) $(FFLAGM) -c sfc_land.f
-                                                                            
-progt2.o:        progt2.f
-                $(F77) $(FFLAGM) -c progt2.f
-
-sfc_drv.o:        sfc_drv.f
-                $(F77) $(FFLAGM) -c sfc_drv.f
-
-sflx.o:         sflx.f
-                $(F77) $(FFLAGM) -c sflx.f
-
-sfc_ocean.o:        sfc_ocean.f
-                $(F77) $(FFLAGM) -c sfc_ocean.f
-
-sfc_nst.o:        sfc_nst.f
-                $(F77) $(FFLAGM) -c sfc_nst.f
-
-sfc_diff.o:        sfc_diff.f
-                $(F77) $(FFLAGM) -c sfc_diff.f
-
-sfc_diag.o:        sfc_diag.f
-                $(F77) $(FFLAGM) -c sfc_diag.f
-
-sascnv.o:        sascnv.f
-                $(F77) $(FFLAGM) -c sascnv.f
-
-sascnvn.o:        sascnvn.f
-                $(F77) $(FFLAGM) -c sascnvn.f
-
-tridi2t3.o:        tridi2t3.f
-                $(F77) $(FFLAGM) -c tridi2t3.f
-
-shalcv.o:        shalcv.f
-                $(F77) $(FFLAGM) -c shalcv.f
-
-shalcv_opr.o:        shalcv_opr.f
-                $(F77) $(FFLAGM) -c shalcv_opr.f
-
-shalcnv.o:        shalcnv.f
-                $(F77) $(FFLAGM) -c shalcnv.f
-
-sig2press.o:        sig2press.f
-                $(F77) $(FFLAGM) -c sig2press.f
-
-# *****************************************************************
-
-radlw_param.o:        radlw_param.f
-                $(F77) $(FFLAGM) -c radlw_param.f
-
-
-radlw_datatb.o:        radlw_datatb.f
-                $(F77) $(FFLAGM) -c radlw_datatb.f
-
-
-radlw_main.o:        radlw_main.f
-                $(F77) $(FFLAGM) -c radlw_main.f
-
-radsw_param.o:        radsw_param.f
-                $(F77) $(FFLAGM) -c radsw_param.f
-
-radsw_datatb.o:        radsw_datatb.f
-                $(F77) $(FFLAGM) -c radsw_datatb.f
-
-radsw_main.o:        radsw_main.f
-                $(F77) $(FFLAGM) -c radsw_main.f
-
-radiation_astronomy.o:        radiation_astronomy.f
-                $(F77) $(FFLAGM) -c radiation_astronomy.f
-
-radiation_aerosols.o:        radiation_aerosols.f
-                $(F77) $(FFLAGM) -c radiation_aerosols.f
-
-radiation_gases.o:        radiation_gases.f
-                $(F77) $(FFLAGM) -c radiation_gases.f
-
-radiation_clouds.o:        radiation_clouds.f
-                $(F77) $(FFLAGM) -c radiation_clouds.f
-
-radiation_surface.o:        radiation_surface.f
-                $(F77) $(FFLAGM) -c radiation_surface.f
-
-grrad.o:        grrad.f
-                $(F77) $(FFLAGM) -c grrad.f
-
-progtm_module.o:        progtm_module.f
-                $(F77) $(FFLAGM) -c progtm_module.f
-
-machine.o:        machine.f
-                $(F77) $(FFLAGM) -c machine.f
-
-num_parthds.o:        num_parthds.f
-                $(F77) $(FFLAGM) -c num_parthds.f
-
-kinds.o:        GEFS_Cpl_Cal_Sto_Coef.fd/kinds.f90
-                $(F90) $(FFLAG90) -c GEFS_Cpl_Cal_Sto_Coef.fd/kinds.f90
-
-peuc.o:                GEFS_Cpl_Cal_Sto_Coef.fd/peuc.f90
-                $(F90) $(FFLAG90) -c GEFS_Cpl_Cal_Sto_Coef.fd/peuc.f90
-
-pran.o:                GEFS_Cpl_Cal_Sto_Coef.fd/pran.f90
-                $(F90) $(FFLAG90) -c GEFS_Cpl_Cal_Sto_Coef.fd/pran.f90
-
-prana.o:        GEFS_Cpl_Cal_Sto_Coef.fd/prana.f90
-                $(F90) $(FFLAG90) -c GEFS_Cpl_Cal_Sto_Coef.fd/prana.f90
-
-#
-# *****************************************************************
-#
-physcons.o:        physcons.f
-                $(F77) $(FFLAG90) -c physcons.f
-
-iounitdef.o:        iounitdef.f
-                $(F77) $(FFLAG90) -c iounitdef.f
-
-funcphys.o:        funcphys.f
-                $(F77) $(FFLAG90) -c funcphys.f
-
-sfcio_module.o:        sfcio_module.f
-                $(F77) $(FFLAGSF) -c sfcio_module.f
-
-sigio_module.o:        sigio_module.f
-                $(F77) $(FFLAGSI) -c sigio_module.f
-
-gfsio_def.o:        gfsio_def.f
-                $(F77) $(FFLAGSI) -c gfsio_def.f
-
-gfsio_module.o:        gfsio_module.f
-                $(F77) $(FFLAGSI) -c gfsio_module.f
-
-sigio_r_module.o:        sigio_r_module.f
-                $(F77) $(FFLAGSI) -c sigio_r_module.f
-
-bafrio.o:        bafrio.f
-                $(F77) $(FFLAGB) -c bafrio.f
-
-#
-#sigdas.io.o:        sigdas.io.f
-##                $(F77) $(FFLAGIO) -c sigdas.io.f
-
-read_fix.o:        read_fix.f
-                $(F77) $(FFLAGX) -c read_fix.f
-
-softcount.o:        softcount.f
-                $(F77) $(FFLAGX) -c softcount.f
-
-gloopr.o:        gloopr.f
-                $(F77) $(FFLAGS) -c gloopr.f
-
-sfcsub.o:        sfcsub.f
-                $(F77) $(FFLAGS) -c sfcsub.f
-
-gcycle.o:        gcycle.f
-                $(F77) $(FFLAGM) -c gcycle.f
-
-getaer.o:        getaer.f
-                $(F77) $(FFLAGIO) -c getaer.f
-
-wrt3d.o:        wrt3d.f
-                $(F77) $(FFLAGIO) -c wrt3d.f
-
-gribit.o:        gribit.f
-                $(F77) $(FFLAGIO) -c gribit.f
-
-wrtsfc.o:        wrtsfc.f
-                $(F77) $(FFLAGIO) -c wrtsfc.f
-
-para_fixio_w.o:                para_fixio_w.f
-                $(F77) $(FFLAGIO) -c para_fixio_w.f
-
-para_nstio_w.o:                para_nstio_w.f
-                $(F77) $(FFLAGIO) -c para_nstio_w.f
-
-#para_fixio_all_w.o:                para_fixio_all_w.f
-#                $(F77) $(FFLAGIO) -c para_fixio_all_w.f
-
-#para_fixio_iop_w.o:        para_fixio_iop_w.f
-#                $(F77) $(FFLAGIO) -c para_fixio_iop_w.f
-
-#conrad.o:        conrad.f
-#                $(F77) $(FFLAGIO) -c conrad.f
-
-#crhtab.o:        crhtab.f
-#                $(F77) $(FFLAGIO) -c crhtab.f
-
-treadeo.io.o:        treadeo.io.f
-                $(F77) $(FFLAGIO) -c treadeo.io.f
-
-treadeo.gfsio.o:        treadeo.gfsio.f
-                $(F77) $(FFLAGIO) -c treadeo.gfsio.f
-
-twriteeo.o:        twriteeo.f
-                $(F77) $(FFLAGIO) -c twriteeo.f
-
-spect_send.o:        spect_send.f
-                $(F77) $(FFLAGIO) -c spect_send.f
-
-spect_write.o:        spect_write.f
-                $(F77) $(FFLAGIO) -c spect_write.f
-
-spect_to_grid.o:        spect_to_grid.f
-                $(F77) $(FFLAGIO) -c spect_to_grid.f
-
-spect_tv_enthalpy_ps.o:        spect_tv_enthalpy_ps.f
-                $(F77) $(FFLAGIO) -c spect_tv_enthalpy_ps.f
-
-grid_to_spec.o:        grid_to_spec.f
-                $(F77) $(FFLAGIO) -c grid_to_spec.f
-
-wrtout.o:        wrtout.f
-                $(F77) $(FFLAGIO) -c wrtout.f
-
-nstio_module.o:         nstio_module.f
-                $(F77) $(FFLAG90) -c nstio_module.f
-
-module_nst_parameters.o:        module_nst_parameters.f
-                $(F77) $(FFLAG90) -c module_nst_parameters.f
-
-module_nst_water_prop.o:         module_nst_water_prop.f
-                $(F77) $(FFLAG90) -c module_nst_water_prop.f
-
-module_nst_model.o:                module_nst_model.f
-                $(F77) $(FFLAG90) -c module_nst_model.f
-
-NameList_ESMFMod.o:         NameList_ESMFMod.f
-                $(F77) $(FFLAG90) -c NameList_ESMFMod.f
-
-Sfc_Var_ESMFMod.o:        Sfc_Var_ESMFMod.f
-                $(F77) $(FFLAG90) -c Sfc_Var_ESMFMod.f
-
-Nst_Var_ESMFMod.o:        Nst_Var_ESMFMod.f
-                $(F77) $(FFLAG90) -c Nst_Var_ESMFMod.f
-
-Lib_ESMFStateAddGetMod.o:        Lib_ESMFStateAddGetMod.f
-                $(F77) $(FFLAG90) -c Lib_ESMFStateAddGetMod.f
-
-#GFS_ESMFStateAddGetMod.o:         GFS_ESMFStateAddGetMod.f
-#                $(F77) $(FFLAG90) -c GFS_ESMFStateAddGetMod.f
-
-GFS_InternalState_ESMFMod.o:         GFS_InternalState_ESMFMod.f
-                $(F77) $(FFLAG90) -c GFS_InternalState_ESMFMod.f
-
-GFS_ESMFStateMod.o:         GFS_ESMFStateMod.f
-                $(F77) $(FFLAG90) -c GFS_ESMFStateMod.f
-
-GFS_ErrMsgMod.o:         GFS_ErrMsgMod.f
-                $(F77) $(FFLAG90) -c GFS_ErrMsgMod.f
-
-GFS_GetCf_ESMFMod.o:         GFS_GetCf_ESMFMod.f
-                $(F77) $(FFLAG90) -c GFS_GetCf_ESMFMod.f
-
-GFS_ESMFMod.o:         GFS_ESMFMod.f
-                $(F77) $(FFLAG90) -c GFS_ESMFMod.f
-
-#GFS_Grid_fnl_ESMFMod.o:         GFS_Grid_fnl_ESMFMod.f
-                #$(F77) $(FFLAG90A) -c GFS_Grid_fnl_ESMFMod.f
-
-GFS_GridComp_ESMFMod.o:         GFS_GridComp_ESMFMod.f
-                $(F77) $(FFLAG90A) -c GFS_GridComp_ESMFMod.f
-
-#GFS_Initialize_ESMFMod.o:         GFS_Initialize_ESMFMod.f
-#                $(F77) $(FFLAG90) -c GFS_Initialize_ESMFMod.f
-
-GFS_Initialize.o:         GFS_Initialize.f
-                $(F77) $(FFLAG90) -c GFS_Initialize.f
-
-GFS_Run_ESMFMod.o:        GFS_Run_ESMFMod.f
-                $(F77) $(FFLAG90) -c GFS_Run_ESMFMod.f
-
-GFS_Finalize_ESMFMod.o:        GFS_Finalize_ESMFMod.f
-                $(F77) $(FFLAG90) -c GFS_Finalize_ESMFMod.f
-
-GFS_InputFile2ImportState.o:         GFS_InputFile2ImportState.f
-                $(F77) $(FFLAG90) -c GFS_InputFile2ImportState.f
-
-#GFS_Standalone_ESMF_ENS.o:         GFS_Standalone_ESMF_ENS.f
-#                $(F77) $(FFLAG90) -c GFS_Standalone_ESMF_ENS.f
-
-GFS_ESMF.o:        GFS_ESMF.f
-                $(F77) $(FFLAG90) -c GFS_ESMF.f
-
-Grid_ESMFCreate.o:         Grid_ESMFCreate.f
-                $(F77) $(FFLAG90) -c Grid_ESMFCreate.f
-
-StartTimeGet_ESMF.o:         StartTimeGet_ESMF.f
-                $(F77) $(FFLAG90) -c StartTimeGet_ESMF.f
-
-Ensemble_sub.o:         Ensemble_sub.f
-                $(F77) $(FFLAG90) -c Ensemble_sub.f
-
-mpi_more.o:        mpi_more.f
-                $(F77) $(FFLAGS) -c mpi_more.f
-
-cmp.comm.o:        cmp.comm.f
-                $(F77) $(FFLAGS) -c cmp.comm.f
-
-atm.comm.o:        atm.comm.f
-                $(F77) $(FFLAGS) -c atm.comm.f
-
-tiles.o:        tiles.f
-                $(F77) $(FFLAGS) -c tiles.f
-
-GEFS_Cpl_InternalState_ESMFMod.o:        GEFS_Cpl_InternalState_ESMFMod.f
-                $(F77) $(FFLAG90) -c GEFS_Cpl_InternalState_ESMFMod.f
-
-GEFS_CplState_ESMFMod.o:        GEFS_CplState_ESMFMod.f
-                $(F77) $(FFLAG90) -c GEFS_CplState_ESMFMod.f
-
-GEFS_Sto_Per_Scheme.o:        GEFS_Sto_Per_Scheme.f
-                $(F77) $(FFLAG90) -c GEFS_Sto_Per_Scheme.f
-
-GEFS_Cpl_Run_ESMFMod.o:        GEFS_Cpl_Run_ESMFMod.f
-                $(F77) $(FFLAG90) -c GEFS_Cpl_Run_ESMFMod.f
-
-GEFS_Cpl_ESMFMod.o:        GEFS_Cpl_ESMFMod.f
-                $(F77) $(FFLAG90) -c GEFS_Cpl_ESMFMod.f
-
-GEFS_CplComp_ESMFMod.o:        GEFS_CplComp_ESMFMod.f
-                $(F77) $(FFLAG90) -c GEFS_CplComp_ESMFMod.f
-
-GFS_AddParameterToStateMod.o:        GFS_AddParameterToStateMod.f
-                $(F77) $(FFLAG90) -c GFS_AddParameterToStateMod.f
-
-GEFS_Sto_Per_Scheme_Step1.o:        GEFS_Sto_Per_Scheme_Step1.f
-                $(F77) $(FFLAG90) -c GEFS_Sto_Per_Scheme_Step1.f
-
-GEFS_Sto_Per_Scheme_Step2.o:        GEFS_Sto_Per_Scheme_Step2.f
-                $(F77) $(FFLAG90) -c GEFS_Sto_Per_Scheme_Step2.f
-
-GEFS_GetParameterFromStateMod.o:        GEFS_GetParameterFromStateMod.f
-                $(F77) $(FFLAG90) -c GEFS_GetParameterFromStateMod.f
-
-Cal_Sto_Coef.o:                GEFS_Cpl_Cal_Sto_Coef.fd/Cal_Sto_Coef.f90
-                $(F90) $(FFLAG90) -c GEFS_Cpl_Cal_Sto_Coef.fd/Cal_Sto_Coef.f90
-
-GEFS_bcst_global.o:        GEFS_bcst_global.f
-                $(F77) $(FFLAG90) -c GEFS_bcst_global.f
-
-mpi_GV.o:                mpi_GV.f
-                $(F77) $(FFLAGS) -c mpi_GV.f
-
-mygather.o:                mygather.c
-                $(CC) $(FFLAGSC) -c mygather.c

Deleted: branches/atmphys_gfs_mmm/src/core_atmos_physics_gfs/core_atmos_physics_gfs/driver_gfscolumn.f
===================================================================
--- branches/atmphys_gfs_mmm/src/core_atmos_physics_gfs/core_atmos_physics_gfs/driver_gfscolumn.f        2012-10-30 22:42:28 UTC (rev 2284)
+++ branches/atmphys_gfs_mmm/src/core_atmos_physics_gfs/core_atmos_physics_gfs/driver_gfscolumn.f        2012-10-30 22:45:05 UTC (rev 2285)
@@ -1,514 +0,0 @@
-!--This driver prepares atmospheric and surface initial conditions and
-!  runs NCEP/GFS physics at selected points as single column models.
-!  May 2012, Fanglin Yang              
-!
-!===============================
-       PROGRAM driver_gfscolumn
-!===============================
-
-      use machine
-      use Sfc_Flx_ESMFMod
-      use Nst_Var_ESMFMod
-      implicit none
-      include 'mpif.h'
-
-!----------------------------------------------------------
-!--gfs initial condition dimensions
-!     integer, parameter :: nlat=880, nlon=1760, levs=64    !T574
-!     integer, parameter :: nlat=94, nlon=192, levs=64      !T62
-      integer, parameter :: levs=64   
-      integer, parameter :: lsoil=4, nmtvr=14                            
-      integer, parameter :: nsfc=47, nsig=11                      
-
-!--fields included in GFS analysis siganl. ss2gg iss used to 
-!--convert spectral coefficients to gaussian grid. 
-!  HS    1 99 surface orography (m)
-!  PS    1 99 surface pressure (Pa)
-!  P    64 99 pressure (Pa)
-!  DP   64 99 delta pressure (Pa)
-!  T    64 99 temperature (K)
-!  Q    64 99 specific humidity (kg/kg)
-!  RH   64 99 relative humidity (%)
-!  U    64 99 zonal wind (m/s)
-!  V    64 99 meridional wind (m/s)
-!  DIV  64 99 divergence (m/s**2)
-!  VOR  64 99 vorticity (m/s**2)
-!  Q2   64 99 tracer 2, ozone (kg/kg)
-!  Q3   64 99 tracer 3, cloud water (kg/kg)
-      real(kind=kind_io4), allocatable :: hs(:,:), ps(:,:)
-      real(kind=kind_io4), allocatable :: sigini(:,:,:,:)
-
-!--fields included in GFS analysis sfcanl. sfc2gg is used to 
-!--convert spectral coefficients to gaussian grid. 
-!  tsea   smc(4) sheleg stc(4) tg3    zorl   
-!  cv     cvb    cvt    alvsf  alvwf  alnsf  
-!  alnwf  slmsk  vfrac  canopy f10m   vtype  
-!  stype  facsf  facwf  uustar ffmm   ffhh   
-!  hice   fice   tprcp  srflag snwdph slc(4) 
-!  shdmin shdmax slope  snoalb oro    t2m    
-!  q2m    tisfc  
-      real(kind=kind_io4), allocatable :: sfcini(:,:,:)
-!
-!--mountain variance and orientation etc
-      real(kind=kind_io4), allocatable :: hprime0(:,:,:)
-!
-      real(kind=kind_phys),allocatable :: latgfs(:),longfs(:)
-!-------------------------------------------------------------
-
-!--column model parameters and arrays
-
-!     integer, parameter :: ncell=10, nair=9          
-      integer, parameter :: nair=9          
-      TYPE(Sfc_Var_Data)    :: sfc_mpas
-      TYPE(Flx_Var_Data)    :: flx_mpas
-      TYPE(Nst_Var_Data)    :: nst_mpas
-
-      integer(kind=kind_io4)  :: kdt,nodes,node0,nlunit
-      integer(kind=kind_io4)  :: idate(4)
-      character(len=80)       :: gfs_namelist
-      real(kind=kind_phys)    :: dt, fhour, fhend
-
-      real(kind=kind_phys), allocatable :: xlat(:)    !in radian
-      real(kind=kind_phys), allocatable :: xlon(:)    !in radian
-      real(kind=kind_phys), allocatable :: air_mpas(:,:,:)
-      real(kind=kind_io4),  allocatable :: hprim_mpas(:,:)
-
-      real(kind=kind_phys) :: pi                                 
-      integer :: i,j,k,m,n, ierr, nkdt,irec
-      logical :: lprnt
-      integer :: numtasks,taskid
-
-!-------------------------------------------------------------
-      integer      :: iargc
-      external     :: iargc
-      integer      :: nargs       ! number of command-line arguments
-      character*70 :: argument    ! space for command-line argument
-      integer      :: jcap, cdate, ncell ,nlat, nlon
-
-      nargs = iargc()             !  iargc() - number of argument after .exe
-      if (nargs.lt.4) then
-        write(*,*)'usage : gfscolumn.exe jcap cdate, ncell, fhend'                           
-        call abort
-      endif
-      call getarg(1,argument); read(argument,*) jcap    
-      call getarg(2,argument); read(argument,*) cdate    
-      call getarg(3,argument); read(argument,*) ncell    
-      call getarg(4,argument); read(argument,*) fhend  !forecast hours  
-
-      if (jcap.eq.574) then
-       nlon=1760; nlat=880
-      elseif (jcap.eq.382) then
-       nlon=1152; nlat=576
-      elseif (jcap.eq.126) then
-       nlon=384; nlat=190
-      elseif (jcap.eq.62) then
-       nlon=192; nlat=94
-      else
-       write(*,*) &quot;JCAP is not valid. stop&quot;
-       call abort
-      endif
-
-      allocate ( hs(nlon,nlat), ps(nlon,nlat) )
-      allocate ( sigini(nlon,nlat,levs,nsig) )
-      allocate ( sfcini(nlon,nlat,nsfc) )
-      allocate ( hprime0(nlon,nlat,nmtvr) )
-      allocate ( latgfs(nlat),longfs(nlon) )
-
-      allocate ( xlat(ncell), xlon(ncell) )  
-      allocate ( air_mpas(nair,ncell,levs) )
-      allocate ( hprim_mpas(ncell,nmtvr) )
-     
-
-!--GFS initial condition date, 1-hour,2-month,3-day,4-year
-      idate(4)=cdate/1000000
-      idate(2)=mod(cdate,1000000)/10000
-      idate(3)=mod(cdate,10000)/100
-      idate(1)=mod(cdate,100)
-      print*,&quot;cdate: &quot;,cdate
-      print*,&quot;yyyy mm dd hh:&quot;,idate(4),idate(2),idate(3),idate(1)
-       
-!-------------------------------------------------------------
-
-      call MPI_INIT( ierr )
-      call MPI_COMM_RANK( MPI_COMM_WORLD, taskid, ierr )
-      call MPI_COMM_SIZE( MPI_COMM_WORLD, numtasks, ierr )
-      print *, 'task ID= ',taskid, 'numtasks=',numtasks
-      if (taskid.eq.0) then
-
-      pi=4.0*atan(1.0)
-      lprnt=.true.
-
-!-------------------------------------------
-!! read in air and surface initial conditions
-       open(11,file=&quot;sig_ini&quot;,form=&quot;unformatted&quot;,status=&quot;unknown&quot;,
-     &amp;  access=&quot;direct&quot;,recl=nlat*nlon,convert=&quot;big_endian&quot;)
-       open(12,file=&quot;sfc_ini&quot;,form=&quot;unformatted&quot;,status=&quot;unknown&quot;,
-     &amp;  convert=&quot;big_endian&quot;)
-       print*, &quot;open sig_ini and sfc_ini&quot;
-
-      irec=1
-      read(11,rec=irec) (( hs(i,j),i=1,nlon),j=1,nlat)
-      irec=irec+1
-      read(11,rec=irec) (( ps(i,j),i=1,nlon),j=1,nlat)
-      do n=1,nsig
-      do k=1,levs
-       irec=irec+1
-       read(11,rec=irec) (( sigini(i,j,k,n),i=1,nlon),j=1,nlat)
-      enddo
-      enddo
-      do n=1,nsfc
-       read(12) (( sfcini(i,j,n),i=1,nlon),j=1,nlat)
-      enddo
-
-!--mountain variance etc
-       read(24) hprime0     
-
-!!  GFS latidue and longitude grids 
-       open(13,file=&quot;nlat_points.txt&quot;,
-     &amp;         form=&quot;formatted&quot;,status=&quot;unknown&quot;)
-       read(13,'(5f12.6)') (latgfs(j),j=nlat,1,-1)
-       do i=1,nlon
-        longfs(i)=360.0/nlon*(i-1)
-       enddo
-
-!     if(lprnt) print*, &quot;latgfs= &quot;,latgfs
-!     if(lprnt) print*, &quot;longfs= &quot;,longfs
-!---------------------------------------------
-!! pick selected points from GFS global initial 
-!! conditions and pass them  to the column model
-
-!-- define and allocate space for sfc_mpas and flx_mpas for column model 
-       call sfcvar_aldata(ncell,1,lsoil,sfc_mpas,ierr)
-       call flxvar_aldata(ncell,1,flx_mpas,ierr)
-       call flx_init(flx_mpas,ierr)
-
-!-- define and allocate space for nst_mpas for column model (not used)
-       call nstvar_aldata(ncell,1,nst_mpas,ierr)
-       call nst_init(nst_mpas,ierr)
-
-       do n=1,ncell
-         i=min(1.0*nlon,nlon/2+0.5*nlon/ncell*(n-1))
-         j=min(1.0*nlat,nlat/4+0.5*nlat/ncell*(n-1))
-
-         xlat(n)=latgfs(j)/180*pi
-         xlon(n)=longfs(i)/180*pi
-         print*, &quot;lat,lon: &quot;,latgfs(j),longfs(i)
-
-!--mountain variance etc 
-         do k=1,nmtvr
-          hprim_mpas(n,k)=hprime0(i,j,k)
-         enddo
-
-!--upper air variables 
-         air_mpas(1,n,1)=ps(i,j)    !interface pressure in pasca
-         do k=2,levs
-          air_mpas(1,n,k)=air_mpas(1,n,k-1) - sigini(i,j,k-1,2)               
-         enddo
-         do k=1,levs
-          air_mpas(2,n,k)=sigini(i,j,k,1)      !integer-layer pressure in pasca              
-          air_mpas(3,n,k)=sigini(i,j,k,6)      !integer-layer zonal wind in m/s            
-          air_mpas(4,n,k)=sigini(i,j,k,7)      !integer-layer meridional wind in m/s            
-          air_mpas(5,n,k)=0.0                  !integer-layer vertical velocity in pa/s          
-          air_mpas(6,n,k)=sigini(i,j,k,3)      !integer-layer temperature in K           
-          air_mpas(7,n,k)=sigini(i,j,k,4)      !integer-layer specific humidity in kg/kg 
-          air_mpas(8,n,k)=sigini(i,j,k,10)     !integer-layer ozone mixing ratio in kg/kg 
-          air_mpas(9,n,k)=sigini(i,j,k,11)     !integer-layer cloud water mixing ratio in kg/kg 
-         enddo
-
-         if(lprnt) then
-           print*, &quot;n,i,j&quot;,n,i,j, &quot; xlat,xlon &quot;,xlat(ncell), xlon(ncell) 
-           print*, &quot;pi: &quot;,(air_mpas(1,n,k),k=1,levs)
-           print*, &quot;pl: &quot;,(air_mpas(2,n,k),k=1,levs)
-           print*, air_mpas(3,n,1), air_mpas(4,n,1),
-     &amp;             air_mpas(5,n,1), air_mpas(6,n,1), air_mpas(7,n,1),
-     &amp;             air_mpas(8,n,1), air_mpas(9,n,1)
-           print*, &quot;hprim: &quot;,(hprim_mpas(n,k),k=1,nmtvr)
-         endif
-
-!--surface variables 
-         m=1
-          sfc_mpas%tsea   (n,1) = sfcini(i,j,1)
-         do k=1,lsoil 
-          m=m+1
-          sfc_mpas%smc    (n,k,1) = sfcini(i,j,m)
-         enddo
-          m=m+1
-          sfc_mpas%sheleg (n,1) = sfcini(i,j,m)
-         do k=1,lsoil 
-          m=m+1
-          sfc_mpas%stc    (n,k,1) = sfcini(i,j,m)
-         enddo
-         m=m+1
-          sfc_mpas%tg3    (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%zorl   (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%cv     (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%cvb    (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%cvt    (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%alvsf  (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%alvwf  (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%alnsf  (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%alnwf  (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%slmsk  (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%vfrac  (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%canopy (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%f10m   (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%vtype  (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%stype  (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%facsf  (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%facwf  (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%uustar (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%ffmm   (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%ffhh   (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%hice   (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%fice   (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%tprcp  (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%srflag (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%snwdph (n,1) = sfcini(i,j,m)
-         do k=1,lsoil 
-         m=m+1
-          sfc_mpas%slc    (n,k,1) = sfcini(i,j,m)
-         enddo
-         m=m+1
-          sfc_mpas%shdmin (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%shdmax (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%slope  (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%snoalb (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%oro    (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%t2m    (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%q2m    (n,1) = sfcini(i,j,m)
-         m=m+1
-          sfc_mpas%tisfc  (n,1) = sfcini(i,j,m)
-
-!        print*, &quot;m=&quot;,m, &quot; nsfc=&quot;,nsfc
-         if(m.ne.nsfc) then
-           print*, &quot;m != nsfc, exit &quot;
-           call abort
-         endif
-
-        enddo
-!---------------------------------------------

-!---------------------------------------------
-!---------------------------------------------
-!! call column model, integration over time
-
-       dt=120                   !time step in seconds
-       nkdt=fhend*3600/dt+1
-       nodes=1
-       node0=taskid
-       nlunit=99                !unit for reading gfs_namelis
-       gfs_namelist=&quot;gfs_namelist&quot;

-       do 100 kdt=1,nkdt
-        fhour=(kdt-1)*dt/3600.0
-
-        print*
-        print*, &quot;-------------------------------------&quot;
-        print*, &quot;kdt=&quot;,kdt, &quot; dt=&quot;,dt, &quot; fhour=&quot;,fhour
-        print*, &quot;-------------------------------------&quot;
-
-
-!--column model output
-       call column_wrt(nair,levs,ncell,air_mpas,sfc_mpas,flx_mpas)
-
-       call do_tstep_gfs(hprim_mpas,
-     &amp;     flx_mpas,nst_mpas,sfc_mpas,air_mpas,
-     &amp;     dt,kdt,fhour,idate,levs,
-     &amp;     ncell,nair,xlat,
-     &amp;     xlon,nodes,node0,nlunit,
-     &amp;     gfs_namelist)
- 100   continue 
-
-
-      endif
-      call MPI_FINALIZE(ierr)
-
-
-      deallocate ( hs,ps,sigini,sfcini,hprime0,latgfs,longfs )
-      deallocate ( xlat,xlon,air_mpas,hprim_mpas)  
-      END
-
-
-!-----------------------------------------------------------------------
-!-----------------------------------------------------------------------
-!write column output in real*4 binary format
-      subroutine column_wrt(nair,levs,ncell,air_mpas,sfc_mpas,flx_mpas)
-
-      use machine, only : kind_phys
-      use Sfc_Flx_ESMFMod
-
-      IMPLICIT NONE
-      TYPE(Sfc_Var_Data)   :: sfc_mpas
-      TYPE(Flx_Var_Data)   :: flx_mpas
-
-      integer, parameter :: lsoil=4
-      integer :: i,j,k,ncell,nair,levs
-      real(kind=kind_phys) :: air_mpas(nair,ncell,levs)
-      real*4 :: buff4(ncell)
-      logical :: first 
-      data first /.true./
-      save first
-
-      if(first) then
-       open(191,file=&quot;gfscolumn_air.bin&quot;,
-     &amp;         form=&quot;unformatted&quot;,status=&quot;unknown&quot;)
-       open(192,file=&quot;gfscolumn_sfc.bin&quot;,
-     &amp;          form=&quot;unformatted&quot;,status=&quot;unknown&quot;)
-       open(193,file=&quot;gfscolumn_flx.bin&quot;,
-     &amp;          form=&quot;unformatted&quot;,status=&quot;unknown&quot;)
-       first=.false.
-      endif
-
-!--upper air variables
-      do j=1,nair
-      do k=1,levs
-       buff4(:)=air_mpas(j,:,k); write(191) buff4
-      enddo
-      enddo
-
-
-!--surface variables
-        buff4(:)=sfc_mpas%tsea(:,1);  write(192)buff4
-        do k=1,lsoil
-          buff4(:)=sfc_mpas%smc(:,k,1); write(192)buff4
-        enddo
-        buff4(:)=sfc_mpas%sheleg(:,1); write(192)buff4
-        do k=1,lsoil
-          buff4(:)=sfc_mpas%stc(:,k,1); write(192)buff4
-        enddo
-        buff4(:)=sfc_mpas%tg3(:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%zorl   (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%cv     (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%cvb    (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%cvt    (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%alvsf  (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%alvwf  (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%alnsf  (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%alnwf  (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%slmsk  (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%vfrac  (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%canopy (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%f10m   (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%vtype  (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%stype  (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%facsf  (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%facwf  (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%uustar (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%ffmm   (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%ffhh   (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%hice   (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%fice   (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%tprcp  (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%srflag (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%snwdph (:,1);  write(192)buff4
-        do k=1,lsoil
-          buff4(:)=sfc_mpas%slc(:,k,1); write(192)buff4
-        enddo
-        buff4(:)=sfc_mpas%shdmin (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%shdmax (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%slope  (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%snoalb (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%oro    (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%t2m    (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%q2m    (:,1);  write(192)buff4
-        buff4(:)=sfc_mpas%tisfc  (:,1);  write(192)buff4
-
-
-!--flux variables
-       buff4(:)=flx_mpas%SFCDSW  (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%COSZEN  (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%PWAT    (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%TMPMIN  (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%TMPMAX  (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%SPFHMIN (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%SPFHMAX (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%DUSFC   (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%DVSFC   (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%DTSFC   (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%DQSFC   (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%DLWSFC  (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%ULWSFC  (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%GFLUX   (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%RUNOFF  (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%EP      (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%CLDWRK  (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%DUGWD   (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%DVGWD   (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%PSMEAN  (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%GESHEM  (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%BENGSH  (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%SFCNSW  (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%SFCDLW  (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%TSFLW   (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%PSURF   (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%U10M    (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%V10M    (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%HPBL    (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%CHH     (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%CMM     (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%EPI     (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%DLWSFCI (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%ULWSFCI (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%USWSFCI (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%DSWSFCI (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%DTSFCI  (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%DQSFCI  (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%GFLUXI  (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%SRUNOFF (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%T1      (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%Q1      (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%U1      (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%V1      (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%ZLVL    (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%EVBSA   (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%EVCWA   (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%TRANSA  (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%SBSNOA  (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%SNOWCA  (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%SOILM   (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%SNOHFA  (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%SMCWLT2 (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%SMCREF2 (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%suntim  (:,1) ;write(193)buff4                      
-       buff4(:)=flx_mpas%sfcemis (:,1) ;write(193)buff4                     
-       buff4(:)=flx_mpas%gsoil   (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%gtmp2m  (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%gustar  (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%gpblh   (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%gu10m   (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%gv10m   (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%gzorl   (:,1) ;write(193)buff4                
-       buff4(:)=flx_mpas%goro    (:,1) ;write(193)buff4                
-
-
-       end  subroutine column_wrt

</font>
</pre>