<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 $<
-        #$(F77) $(FFLAGS) -c -d -WF,-DCLR:${RASV} $<
-.f.o:
-        $(F77) $(FFLAGS) -c $<
-
-
-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 $<
-        #$(F77) $(FFLAGS) -c -d -WF,-DCLR:${RASV} $<
-.f.o:
-        $(F77) $(FFLAGS) -c $<
-
-
-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 $<
-        #$(F77) $(FFLAGS) -c -d -WF,-DCLR:${RASV} $<
-.f.o:
-        $(F77) $(FFLAGS) -c $<
-
-
-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(*,*) "JCAP is not valid. stop"
- 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*,"cdate: ",cdate
- print*,"yyyy mm dd hh:",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="sig_ini",form="unformatted",status="unknown",
- & access="direct",recl=nlat*nlon,convert="big_endian")
- open(12,file="sfc_ini",form="unformatted",status="unknown",
- & convert="big_endian")
- print*, "open sig_ini and sfc_ini"
-
- 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="nlat_points.txt",
- & form="formatted",status="unknown")
- 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*, "latgfs= ",latgfs
-! if(lprnt) print*, "longfs= ",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*, "lat,lon: ",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*, "n,i,j",n,i,j, " xlat,xlon ",xlat(ncell), xlon(ncell)
- print*, "pi: ",(air_mpas(1,n,k),k=1,levs)
- print*, "pl: ",(air_mpas(2,n,k),k=1,levs)
- print*, air_mpas(3,n,1), air_mpas(4,n,1),
- & air_mpas(5,n,1), air_mpas(6,n,1), air_mpas(7,n,1),
- & air_mpas(8,n,1), air_mpas(9,n,1)
- print*, "hprim: ",(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*, "m=",m, " nsfc=",nsfc
- if(m.ne.nsfc) then
- print*, "m != nsfc, exit "
- 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="gfs_namelist"
-
- do 100 kdt=1,nkdt
- fhour=(kdt-1)*dt/3600.0
-
- print*
- print*, "-------------------------------------"
- print*, "kdt=",kdt, " dt=",dt, " fhour=",fhour
- print*, "-------------------------------------"
-
-
-!--column model output
- call column_wrt(nair,levs,ncell,air_mpas,sfc_mpas,flx_mpas)
-
- call do_tstep_gfs(hprim_mpas,
- & flx_mpas,nst_mpas,sfc_mpas,air_mpas,
- & dt,kdt,fhour,idate,levs,
- & ncell,nair,xlat,
- & xlon,nodes,node0,nlunit,
- & 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="gfscolumn_air.bin",
- & form="unformatted",status="unknown")
- open(192,file="gfscolumn_sfc.bin",
- & form="unformatted",status="unknown")
- open(193,file="gfscolumn_flx.bin",
- & form="unformatted",status="unknown")
- 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>