<p><b>mmwolf@sandia.gov</b> 2010-01-05 17:17:15 -0700 (Tue, 05 Jan 2010)</p><p>Michael Duda's changes to clean up Makefiles.  I verified they work with Zoltan<br>
</p><hr noshade><pre><font color="gray">Modified: trunk/swmodel/Makefile
===================================================================
--- trunk/swmodel/Makefile        2010-01-06 00:08:02 UTC (rev 104)
+++ trunk/swmodel/Makefile        2010-01-06 00:17:15 UTC (rev 105)
@@ -1,113 +1,113 @@
-#MODEL_FORMULATION = -DNCAR_FORMULATION
-MODEL_FORMULATION = -DLANL_FORMULATION
-
-#EXPAND_LEVELS = -DEXPAND_LEVELS=32
-#FILE_OFFSET = -DOFFSET64BIT
-
-#########################
-# Section for Zoltan TPL
-#########################
-ifdef ZOLTAN_HOME
-   ZOLTAN_DEFINE = -DHAVE_ZOLTAN
-endif
-#########################
-
-dummy:
-        @( echo &quot;try one of:&quot;; \
-        echo &quot;   make xlf&quot;; \
-        echo &quot;   make pgi&quot;; \
-        echo &quot;   make ifort&quot;; \
-        echo &quot;   make gfortran&quot;; \
-        )
-
-xlf:
-        ( make all \
-        &quot;FC = mpxlf90&quot; \
-        &quot;CC = mpcc&quot; \
-        &quot;SFC = xlf90&quot; \
-        &quot;SCC = xlc&quot; \
-        &quot;FFLAGS = -qrealsize=8 -g -C $(ZOLTAN_DEFINE)&quot; \
-        &quot;CFLAGS = -g $(ZOLTAN_DEFINE)&quot; \
-        &quot;LDFLAGS = -g -C&quot; \
-        &quot;CPPFLAGS = -DRKIND=8 $(MODEL_FORMULATION) $(EXPAND_LEVELS) -D_MPI $(FILE_OFFSET) $(ZOLTAN_DEFINE)&quot; )

-pgi:
-        ( make all \
-        &quot;FC = mpif90&quot; \
-        &quot;CC = mpicc&quot; \
-        &quot;SFC = pgf90&quot; \
-        &quot;SCC = pgcc&quot; \
-        &quot;FFLAGS = -r8 -O3&quot; \
-        &quot;CFLAGS = -O3 $(ZOLTAN_DEFINE)&quot; \
-        &quot;LDFLAGS = -O3 $(ZOLTAN_DEFINE)&quot; \
-        &quot;CPPFLAGS = -DRKIND=8 $(MODEL_FORMULATION) $(EXPAND_LEVELS) -D_MPI -DUNDERSCORE $(FILE_OFFSET) $(ZOLTAN_DEFINE)&quot; )
-
-ifort:
-        ( make all \
-        &quot;FC = mpif90&quot; \
-        &quot;CC = gcc&quot; \
-        &quot;SFC = ifort&quot; \
-        &quot;SCC = gcc&quot; \
-        &quot;FFLAGS = -real-size 64 -O3&quot; \
-        &quot;CFLAGS = -O3 -m64 $(ZOLTAN_DEFINE)&quot; \
-        &quot;LDFLAGS = -O3 $(ZOLTAN_DEFINE)&quot; \
-        &quot;CPPFLAGS = -DRKIND=8 $(MODEL_FORMULATION) $(EXPAND_LEVELS) -D_MPI -DUNDERSCORE -m64 $(FILE_OFFSET) $(ZOLTAN_DEFINE)&quot; )
-
-gfortran:
-        ( make all \
-        &quot;FC = mpif90&quot; \
-        &quot;CC = mpicc&quot; \
-        &quot;SFC = gfortran&quot; \
-        &quot;SCC = gcc&quot; \
-        &quot;FFLAGS = -O3 -m64 -ffree-line-length-none $(ZOLTAN_DEFINE)&quot; \
-        &quot;CFLAGS = -O3 -m64 $(ZOLTAN_DEFINE)&quot; \
-        &quot;LDFLAGS = -O3 -m64&quot; \
-        &quot;CPPFLAGS = -DRKIND=8 $(MODEL_FORMULATION) $(EXPAND_LEVELS) -D_MPI -DUNDERSCORE -m64 $(FILE_OFFSET) $(ZOLTAN_DEFINE)&quot; )
-
-
-
-CPPINCLUDES = -I../inc -I$(NETCDF)/include
-FCINCLUDES = -I../inc -I$(NETCDF)/include
-LIBS = -L$(NETCDF)/lib -lnetcdf
-
-RM = rm -f
-CPP = cpp -C -P -traditional
-RANLIB = ranlib
-
-#########################
-# Section for Zoltan TPL
-#########################
-ifdef ZOLTAN_HOME
-   ifdef ZOLTAN_INC_PATH
-      FCINCLUDES += -I$(ZOLTAN_INC_PATH)
-   else
-      FCINCLUDES += -I$(ZOLTAN_HOME)/include
-   endif
-
-   ifdef ZOLTAN_LIB_PATH
-      LIBS += -L$(ZOLTAN_LIB_PATH) -lzoltan
-   else
-      LIBS += -L$(ZOLTAN_HOME)/lib -lzoltan
-   endif
-endif
-#########################
-
-all: reg_includes externals swmodel_main
-
-reg_includes:
-        cd Registry; make CC=&quot;$(SCC)&quot;
-        cd Registry; ./parse Registry; mv *.inc ../inc
-
-externals:
-        cd external; make FC=&quot;$(FC)&quot; SFC=&quot;$(SFC)&quot; CC=&quot;$(CC)&quot; SCC=&quot;$(SCC)&quot; FFLAGS=&quot;$(FFLAGS)&quot; CFLAGS=&quot;$(CFLAGS)&quot; CPP=&quot;$(CPP)&quot; RANLIB=&quot;$(RANLIB)&quot; NETCDF=&quot;$(NETCDF)&quot;
-
-swmodel_main: 
-        cd src; make FC=&quot;$(FC)&quot; CC=&quot;$(CC)&quot; CFLAGS=&quot;$(CFLAGS)&quot; FFLAGS=&quot;$(FFLAGS)&quot; LDFLAGS=&quot;$(LDFLAGS)&quot; RM=&quot;$(RM)&quot; CPP=&quot;$(CPP)&quot; CPPFLAGS=&quot;$(CPPFLAGS)&quot; LIBS=&quot;$(LIBS)&quot; CPPINCLUDES=&quot;$(CPPINCLUDES)&quot; FCINCLUDES=&quot;$(FCINCLUDES)&quot;
-        if [ ! -e swmodel ]; then ln -s src/swmodel .; fi
-
-clean:
-        cd Registry; make clean
-        cd external; make clean
-        cd src; make clean RM=&quot;$(RM)&quot;
-        $(RM) inc/*.inc
-        $(RM) swmodel
+#MODEL_FORMULATION = -DNCAR_FORMULATION
+MODEL_FORMULATION = -DLANL_FORMULATION
+
+#EXPAND_LEVELS = -DEXPAND_LEVELS=32
+#FILE_OFFSET = -DOFFSET64BIT
+
+#########################
+# Section for Zoltan TPL
+#########################
+ifdef ZOLTAN_HOME
+   ZOLTAN_DEFINE = -DHAVE_ZOLTAN
+endif
+#########################
+
+dummy:
+        @( echo &quot;try one of:&quot;; \
+        echo &quot;   make xlf&quot;; \
+        echo &quot;   make pgi&quot;; \
+        echo &quot;   make ifort&quot;; \
+        echo &quot;   make gfortran&quot;; \
+        )
+
+xlf:
+        ( make all \
+        &quot;FC = mpxlf90&quot; \
+        &quot;CC = mpcc&quot; \
+        &quot;SFC = xlf90&quot; \
+        &quot;SCC = xlc&quot; \
+        &quot;FFLAGS = -qrealsize=8 -g -C &quot; \
+        &quot;CFLAGS = -g&quot; \
+        &quot;LDFLAGS = -g -C&quot; \
+        &quot;CPPFLAGS = -DRKIND=8 $(MODEL_FORMULATION) $(EXPAND_LEVELS) -D_MPI $(FILE_OFFSET) $(ZOLTAN_DEFINE)&quot; )

+pgi:
+        ( make all \
+        &quot;FC = mpif90&quot; \
+        &quot;CC = mpicc&quot; \
+        &quot;SFC = pgf90&quot; \
+        &quot;SCC = pgcc&quot; \
+        &quot;FFLAGS = -r8 -O3&quot; \
+        &quot;CFLAGS = -O3&quot; \
+        &quot;LDFLAGS = -O3&quot; \
+        &quot;CPPFLAGS = -DRKIND=8 $(MODEL_FORMULATION) $(EXPAND_LEVELS) -D_MPI -DUNDERSCORE $(FILE_OFFSET) $(ZOLTAN_DEFINE)&quot; )
+
+ifort:
+        ( make all \
+        &quot;FC = mpif90&quot; \
+        &quot;CC = gcc&quot; \
+        &quot;SFC = ifort&quot; \
+        &quot;SCC = gcc&quot; \
+        &quot;FFLAGS = -real-size 64 -O3&quot; \
+        &quot;CFLAGS = -O3 -m64&quot; \
+        &quot;LDFLAGS = -O3&quot; \
+        &quot;CPPFLAGS = -DRKIND=8 $(MODEL_FORMULATION) $(EXPAND_LEVELS) -D_MPI -DUNDERSCORE -m64 $(FILE_OFFSET) $(ZOLTAN_DEFINE)&quot; )
+
+gfortran:
+        ( make all \
+        &quot;FC = mpif90&quot; \
+        &quot;CC = mpicc&quot; \
+        &quot;SFC = gfortran&quot; \
+        &quot;SCC = gcc&quot; \
+        &quot;FFLAGS = -O3 -m64 -ffree-line-length-none&quot; \
+        &quot;CFLAGS = -O3 -m64&quot; \
+        &quot;LDFLAGS = -O3 -m64&quot; \
+        &quot;CPPFLAGS = -DRKIND=8 $(MODEL_FORMULATION) $(EXPAND_LEVELS) -D_MPI -DUNDERSCORE -m64 $(FILE_OFFSET) $(ZOLTAN_DEFINE)&quot; )
+
+
+
+CPPINCLUDES = -I../inc -I$(NETCDF)/include
+FCINCLUDES = -I../inc -I$(NETCDF)/include
+LIBS = -L$(NETCDF)/lib -lnetcdf
+
+RM = rm -f
+CPP = cpp -C -P -traditional
+RANLIB = ranlib
+
+#########################
+# Section for Zoltan TPL
+#########################
+ifdef ZOLTAN_HOME
+   ifdef ZOLTAN_INC_PATH
+      FCINCLUDES += -I$(ZOLTAN_INC_PATH)
+   else
+      FCINCLUDES += -I$(ZOLTAN_HOME)/include
+   endif
+
+   ifdef ZOLTAN_LIB_PATH
+      LIBS += -L$(ZOLTAN_LIB_PATH) -lzoltan
+   else
+      LIBS += -L$(ZOLTAN_HOME)/lib -lzoltan
+   endif
+endif
+#########################
+
+all: reg_includes externals swmodel_main
+
+reg_includes:
+        cd Registry; make CC=&quot;$(SCC)&quot;
+        cd Registry; ./parse Registry; mv *.inc ../inc
+
+externals:
+        cd external; make FC=&quot;$(FC)&quot; SFC=&quot;$(SFC)&quot; CC=&quot;$(CC)&quot; SCC=&quot;$(SCC)&quot; FFLAGS=&quot;$(FFLAGS)&quot; CFLAGS=&quot;$(CFLAGS)&quot; CPP=&quot;$(CPP)&quot; RANLIB=&quot;$(RANLIB)&quot; NETCDF=&quot;$(NETCDF)&quot;
+
+swmodel_main: 
+        cd src; make FC=&quot;$(FC)&quot; CC=&quot;$(CC)&quot; CFLAGS=&quot;$(CFLAGS)&quot; FFLAGS=&quot;$(FFLAGS)&quot; LDFLAGS=&quot;$(LDFLAGS)&quot; RM=&quot;$(RM)&quot; CPP=&quot;$(CPP)&quot; CPPFLAGS=&quot;$(CPPFLAGS)&quot; LIBS=&quot;$(LIBS)&quot; CPPINCLUDES=&quot;$(CPPINCLUDES)&quot; FCINCLUDES=&quot;$(FCINCLUDES)&quot;
+        if [ ! -e swmodel ]; then ln -s src/swmodel .; fi
+
+clean:
+        cd Registry; make clean
+        cd external; make clean
+        cd src; make clean RM=&quot;$(RM)&quot;
+        $(RM) inc/*.inc
+        $(RM) swmodel

Modified: trunk/swmodel/src/Makefile
===================================================================
--- trunk/swmodel/src/Makefile        2010-01-06 00:08:02 UTC (rev 104)
+++ trunk/swmodel/src/Makefile        2010-01-06 00:17:15 UTC (rev 105)
@@ -1,60 +1,60 @@
-.SUFFIXES: .F .c .o
-
-ifdef ZOLTAN_HOME
-   ZOLTANOBJ = module_zoltan_interface.o
-endif
-
-
-OBJS = swmodel.o \
-       module_timer.o \
-       module_configure.o \
-       module_constants.o \
-       module_test_cases.o \
-       module_sw_solver.o \
-       module_grid_types.o \
-       module_hash.o \
-       module_sort.o \
-       module_block_decomp.o \
-       module_dmpar.o \
-       module_io_input.o \
-       module_io_output.o \
-       module_time_integration.o \
-       $(ZOLTANOBJ) \
-       streams.o
-
-all: swmodel
-
-swmodel.o: module_configure.o module_dmpar.o module_grid_types.o module_test_cases.o module_io_input.o module_sw_solver.o module_timer.o $(ZOLTANOBJ)
-
-module_configure.o: module_dmpar.o
-
-module_grid_types.o: module_dmpar.o
-
-module_dmpar.o: module_sort.o streams.o
-
-module_block_decomp.o: module_grid_types.o module_hash.o
-
-module_io_input.o: module_grid_types.o module_dmpar.o module_block_decomp.o module_sort.o module_configure.o $(ZOLTANOBJ)
-
-module_io_output.o: module_grid_types.o module_dmpar.o module_sort.o module_configure.o
-
-module_sw_solver.o: module_configure.o module_grid_types.o module_io_output.o module_time_integration.o module_dmpar.o module_timer.o
-
-module_time_integration.o: module_grid_types.o module_configure.o module_dmpar.o
-
-module_test_cases.o: module_grid_types.o module_configure.o module_constants.o module_dmpar.o
-
-swmodel: $(OBJS)
-        $(FC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
-
-clean:
-        $(RM) *.o *.mod swmodel
-
-.F.o:
-        $(RM) $@ $*.mod
-        $(CPP) $(CPPFLAGS) $(CPPINCLUDES) $&lt; &gt; $*.f90
-        $(FC) $(FFLAGS) -c $*.f90 $(FCINCLUDES)
-        $(RM) $*.f90
-
-.c.o:
-        $(CC) $(CFLAGS) $(CPPFLAGS) $(CPPINCLUDES) -c $&lt;
+.SUFFIXES: .F .c .o
+
+ifdef ZOLTAN_HOME
+   ZOLTANOBJ = module_zoltan_interface.o
+endif
+
+
+OBJS = swmodel.o \
+       module_timer.o \
+       module_configure.o \
+       module_constants.o \
+       module_test_cases.o \
+       module_sw_solver.o \
+       module_grid_types.o \
+       module_hash.o \
+       module_sort.o \
+       module_block_decomp.o \
+       module_dmpar.o \
+       module_io_input.o \
+       module_io_output.o \
+       module_time_integration.o \
+       $(ZOLTANOBJ) \
+       streams.o
+
+all: swmodel
+
+swmodel.o: module_configure.o module_dmpar.o module_grid_types.o module_test_cases.o module_io_input.o module_sw_solver.o module_timer.o
+
+module_configure.o: module_dmpar.o
+
+module_grid_types.o: module_dmpar.o
+
+module_dmpar.o: module_sort.o streams.o
+
+module_block_decomp.o: module_grid_types.o module_hash.o
+
+module_io_input.o: module_grid_types.o module_dmpar.o module_block_decomp.o module_sort.o module_configure.o $(ZOLTANOBJ)
+
+module_io_output.o: module_grid_types.o module_dmpar.o module_sort.o module_configure.o
+
+module_sw_solver.o: module_configure.o module_grid_types.o module_io_output.o module_time_integration.o module_dmpar.o module_timer.o
+
+module_time_integration.o: module_grid_types.o module_configure.o module_dmpar.o
+
+module_test_cases.o: module_grid_types.o module_configure.o module_constants.o module_dmpar.o
+
+swmodel: $(OBJS)
+        $(FC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
+
+clean:
+        $(RM) *.o *.mod swmodel
+
+.F.o:
+        $(RM) $@ $*.mod
+        $(CPP) $(CPPFLAGS) $(CPPINCLUDES) $&lt; &gt; $*.f90
+        $(FC) $(FFLAGS) -c $*.f90 $(FCINCLUDES)
+        $(RM) $*.f90
+
+.c.o:
+        $(CC) $(CFLAGS) $(CPPFLAGS) $(CPPINCLUDES) -c $&lt;

</font>
</pre>