<p><b>fanglin.yang@noaa.gov</b> 2012-05-07 11:09:14 -0600 (Mon, 07 May 2012)</p><p>update namelist_soilveg.f set_soilveg.f Makefile makefile.sh<br>
</p><hr noshade><pre><font color="gray">Modified: branches/atmos_physics_gfs/src/core_atmos_physics_gfs/physics_gfs/Makefile
===================================================================
--- branches/atmos_physics_gfs/src/core_atmos_physics_gfs/physics_gfs/Makefile        2012-05-07 17:04:09 UTC (rev 1870)
+++ branches/atmos_physics_gfs/src/core_atmos_physics_gfs/physics_gfs/Makefile        2012-05-07 17:09:14 UTC (rev 1871)
@@ -1,93 +1,98 @@
-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
+EXEC = global_fcst
+F77= mpif90
+F90= mpif90
+LIBDIR=/scratch2/portfolios/NCEPDEV/global/save/Shrinivas.Moorthi/para/lib
-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
+#
+ FINCS = -I /scratch2/portfolios/NCEPDEV/global/save/Shrinivas.Moorthi/para/lib/incmod/esmf_3_1_0rp2
+ FINCM = -I /scratch2/portfolios/NCEPDEV/global/save/Shrinivas.Moorthi/para/lib/nwprod/incmod/w3lib-2.0_d
- LDR = mpxlf95_r -qsmp=noauto
-LDFLAGS = -lessl_r -lmass -qsmp=noauto
+ ARCH =
+ PGSZ =
-ESMFLIB = /nwprod/lib
-LDFLAGS = -lessl_r -lmass -qsmp=noauto ${ESMFLIB}/libesmf_3_1_0rp2.a $(PGSZ)
-LIBS = -lC -L /nwprod/lib/ -l w3_d -l bacio_4 -lsp_d
+ OPTS = -O3 -convert big_endian -traceback -r8
+ OPTS90 = -O3 -convert big_endian -traceback -r8
+ OPTS90A = -O3 -convert big_endian -traceback -r8
+ FFLAG90 = $(OPTS90) $(FINCS) -free
+ FFLAG90A = $(OPTS90A) $(FINCS) -free
+ FFLAGS = $(OPTS) $(TRAPS)
+ FFLAGX = $(OPTS) $(TRAPS)
+ FFLAGIO = $(OPTS) $(TRAPS)
+ FFLAGY = $(OPTS)
+ FFLAGM = $(OPTS) $(FINCS) $(TRAPS) $(DEBUG)
+ FFLAGM2 = $(OPTS) $(FINCS) $(FINCM) $(TRAPS) $(DEBUG)
+ FFLAGM3 = $(OPTS) $(FINCS) $(TRAPS) $(DEBUG) -free
+ FFLAG_SER = -O3 -convert big_endian -traceback -r8
+
+ FFLAGSF = -O3 -convert big_endian -traceback -FR
+ FFLAGSI = -O3 -convert big_endian -traceback -FR
+ FFLAGB = -O3 -convert big_endian -traceback
+
+ LDR = mpif90
+
+ LDFLAGS =
+##LIBS = -L$(MKL) -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lstdc++ -limf -lm -lrt -ldl -L$(LIBDIR) -lsp_d -lw3lib-2.0_d -lbacio_4 -lesmf_3_1_0rp2 -threads
+##LIBS = -lstdc++ -limf -lm -lrt -ldl -threads -L$(LIBDIR) -lsp_d -lw3lib-2.0_d -lbacio_4 -lesmf_3_1_0rp2 -lsfcio_4 -lsigio_4 -L${MPICH}/lib -lmpichcxx -mkl=sequential \
+## -L$(MKL) -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lguide
+
+LIBS = -L$(MKL) -lmkl_intel_lp64 -lmkl_core -lmkl_intel_thread -lguide -L$(LIBDIR) -lesmf_3_1_0rp2 -lbacio_4 -lsp_d -lw3lib-2.0_d -lrt -lstdc++
+
+
.SUFFIXES: .o .f .F .h
#
# *****************************************************************
#
-#OBJS0        =                          \
-##         NameList_ESMFMod.o \
-#         Sfc_Var_ESMFMod.o \
-#         Nst_Var_ESMFMod.o
+#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 \
+ nstio_module.o \
+ module_nst_parameters.o \
+ module_nst_water_prop.o \
+ module_nst_model.o \
+ calpreciptype.o \
+ module_bfmicrophysics.o \
+ Sfc_Var_ESMFMod.o \
+ Nst_Var_ESMFMod.o \
+ GFS_InternalState.o \
+ GFS_Initialize.o \
+ NameList_ESMFMod.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 \
-         nstio_module.o \
-         module_nst_parameters.o \
-         module_nst_water_prop.o \
-         module_nst_model.o \
-         calpreciptype.o \
-         module_bfmicrophysics.o \
-         Sfc_Var_ESMFMod.o \
-         Nst_Var_ESMFMod.o \
-         NameList_ESMFMod.o \
-         GFS_InternalState.o \
-         GFS_Initialize.o
-
-
-
OBJS = \
-        gcycle.o\
-        compns.o\
-        fix_fields.o\
-        dotstep.o \
-        mpi_quit.o
+ gcycle.o\
+ compns.o\
+ fix_fields.o\
+ dotstep.o \
+ mpi_quit.o
-
#OBJS_PORT        = \
-#fftpack.o \
-#four2grid.fftpack.o \
-#noblas.o\
-#funcphys_subsx.o\
+#        fftpack.o \
+#        four2grid.fftpack.o \
+#        noblas.o\
+#        funcphys_subsx.o\
OBJS_RAD        = \
        radlw_param.o \
@@ -101,13 +106,15 @@
        radiation_gases.o \
        radiation_clouds.o \
        radiation_surface.o \
-        grrad.o
+        grrad.o
#        gloopr.o
#
-#gloopb.o
-#gbphys_adv_hyb_gc.o
-#gbphys_adv_hyb_gc_h-new.o
+#        astronomy.o \
+##        funcphys_subs.o
+
+
+#        gloopb.o \
OBJS_PHY= \
        ozinterp.o \
        ozphys.o \
@@ -144,46 +151,40 @@
        mstadbtn.o \
        mstcnv.o \
        get_prs.o \
-        gsmddrive.o
+        gsmddrive.o
-#omegtes.o \
-#omegtes_gc.o \
-#omegas.o \
-#hyb2sig.o \
-#hyb2press.o \
-#hyb2press_gc.o \
-#sig2press.o
+#        gbphys_call.o \
+###funcphys_subsx.o only srt gpxs was called in fix_fields -table not used
-
OBJS_IO= \
        sfcsub.o
-#read_fix.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
+#        read_fix.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
-#mpi_more.o \
-#cmp.comm.o \
-#atm.comm.o \
-#tiles.o
+OBJS_CC= \
+        cmp.comm.o
+#        mpi_more.o \
+#        atm.comm.o \
+#        tiles.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)
#
@@ -195,7 +196,7 @@
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)
+        $(LDR) -o $(EXEC) $(OBJ_MOD) $(OBJS_CC) $(OBJS0) $(OBJS) $(OBJS_PHY) $(OBJS_RAD) $(OBJS_IO) $(LIBS) $(LDFLAGS)
clean:
        rm -f $(OBJ_MOD) $(OBJS0) $(OBJS) $(OBJS_RAD) $(OBJS_PHY) $(OBJS_IO) *.mod
@@ -249,6 +250,12 @@
get_prs.o:        get_prs.f
                $(F77) $(FFLAGM) -c get_prs.f
+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
@@ -474,13 +481,13 @@
                $(F77) $(FFLAGX) -c softcount.f
gloopr.o:        gloopr.f
-                $(F77) $(FFLAGM2) -c gloopr.f
+                $(F77) $(FFLAG_SER) -c gloopr.f
gloopb.o:        gloopb.f
                $(F77) $(FFLAGM2) -c gloopb.f
sfcsub.o:        sfcsub.f
-                $(F77) $(FFLAGM) -c sfcsub.f
+                $(F77) $(FFLAG_SER) -c sfcsub.f
gcycle.o:        gcycle.f
                $(F77) $(FFLAGM) -c gcycle.f
@@ -569,8 +576,8 @@
#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_InternalState_ESMFMod.o:         GFS_InternalState_ESMFMod.f
+                $(F77) $(FFLAG90) -c GFS_InternalState_ESMFMod.f
GFS_InternalState.o:         GFS_InternalState.f
                $(F77) $(FFLAG90) -c GFS_InternalState.f
@@ -581,7 +588,7 @@
GFS_ErrMsgMod.o:         GFS_ErrMsgMod.f
                $(F77) $(FFLAG90) -c GFS_ErrMsgMod.f
-GFS_GetCf_ESMFMod.o:         GFS_GetCf_ESMFMod.f
+GFS_GetCf_ESMFMod.o:         GFS_GetCf_ESMFMod.f cmp.comm.o atm.comm.o
                $(F77) $(FFLAG90) -c GFS_GetCf_ESMFMod.f
GFS_ESMFMod.o:         GFS_ESMFMod.f
@@ -595,7 +602,6 @@
#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
@@ -635,8 +641,10 @@
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_Cpl_InternalState_ESMFMod.o:        GEFS_Cpl_InternalState_ESMFMod.f
+#                $(F77) $(FFLAG90) -c GEFS_Cpl_InternalState_ESMFMod.f
+GEFS_Cpl_InternalState.o:        GEFS_Cpl_InternalState.f
+                $(F77) $(FFLAG90) -c GEFS_Cpl_InternalState.f
GEFS_CplState_ESMFMod.o:        GEFS_CplState_ESMFMod.f
                $(F77) $(FFLAG90) -c GEFS_CplState_ESMFMod.f
Modified: branches/atmos_physics_gfs/src/core_atmos_physics_gfs/physics_gfs/makefile.sh
===================================================================
--- branches/atmos_physics_gfs/src/core_atmos_physics_gfs/physics_gfs/makefile.sh        2012-05-07 17:04:09 UTC (rev 1870)
+++ branches/atmos_physics_gfs/src/core_atmos_physics_gfs/physics_gfs/makefile.sh        2012-05-07 17:09:14 UTC (rev 1871)
@@ -2,24 +2,26 @@
set -x
sorc_dir=$(pwd)
exec_dir=$(pwd)
-#mkdir -p $exec_dir
+##mkdir -p $exec_dir
#
# Select Shallow convection option
#
-#make_dir=/ptmp/$(logname)/sorc/f2011/$(basename $sorc_dir)
-#mkdir -p $make_dir
-#cd $make_dir
-#cd $make_dir || exit 99
-#[ $? -ne 0 ] && exit 8
+##make_dir=/mnt/pan2/projects/gnmip/$LOGNAME/ptmp/sorc/$(basename $sorc_dir)
+##mkdir -p $make_dir
+##cd $make_dir
+##cd $make_dir || exit 99
+##[ $? -ne 0 ] && exit 8
#
# rm $make_dir/*.o
# rm $make_dir/*.mod
#
-#tar -cf- -C$sorc_dir .|tar -xf-
+##tar -cf- -C$sorc_dir .|tar -xf-
#
-# export EXEC="$exec_dir/global_fcst"
+## export EXEC="$exec_dir/global_fcst"
#
- export F77=mpxlf95_r
- export F90=mpxlf95_r
+ export F77=mpif90
+ export F90=mpif90
+ export FCC=mpicc
+ export CFLAGS=LINUX
#
make -f Makefile
Modified: branches/atmos_physics_gfs/src/core_atmos_physics_gfs/physics_gfs/namelist_soilveg.f
===================================================================
--- branches/atmos_physics_gfs/src/core_atmos_physics_gfs/physics_gfs/namelist_soilveg.f        2012-05-07 17:04:09 UTC (rev 1870)
+++ branches/atmos_physics_gfs/src/core_atmos_physics_gfs/physics_gfs/namelist_soilveg.f        2012-05-07 17:09:14 UTC (rev 1871)
@@ -28,7 +28,6 @@
LOGICAL LPARAM
REAL ZBOT_DATA
REAL SALP_DATA
- REAL SALP_DATA
REAL CFACTR_DATA
REAL CMCMAX_DATA
REAL SBETA_DATA
</font>
</pre>