[cig-commits] r12781 - in mc/2D/ConMan/trunk/src: . grid.src mm.src solver.src

wei at geodynamics.org wei at geodynamics.org
Tue Sep 2 15:45:56 PDT 2008


Author: wei
Date: 2008-09-02 15:45:55 -0700 (Tue, 02 Sep 2008)
New Revision: 12781

Added:
   mc/2D/ConMan/trunk/src/Makefile-gfort
   mc/2D/ConMan/trunk/src/Makefile-ifort
   mc/2D/ConMan/trunk/src/grid.src/Makefile.gfort
   mc/2D/ConMan/trunk/src/grid.src/Makefile.ifort64
   mc/2D/ConMan/trunk/src/mm.src/Makefile.gfort
   mc/2D/ConMan/trunk/src/mm.src/Makefile.ifort
   mc/2D/ConMan/trunk/src/mm.src/Makefile.ifort64
   mc/2D/ConMan/trunk/src/solver.src/Makefile.gfort
   mc/2D/ConMan/trunk/src/solver.src/Makefile.ifort64
Removed:
   mc/2D/ConMan/trunk/src/Makefile
   mc/2D/ConMan/trunk/src/mm.src/Makefile
   mc/2D/ConMan/trunk/src/solver.src/Makefile
Log:
Sample makefiles for gfortran and ifort

Deleted: mc/2D/ConMan/trunk/src/Makefile
===================================================================
--- mc/2D/ConMan/trunk/src/Makefile	2008-09-02 22:41:37 UTC (rev 12780)
+++ mc/2D/ConMan/trunk/src/Makefile	2008-09-02 22:45:55 UTC (rev 12781)
@@ -1,62 +0,0 @@
-#
-# makefile for the program conman on the Sun
-# 
-COMMON=ConMan.o adjbc.o eg2.o eglib.o elminp.o error.o \
-        f_vstf.o f_vrres.o fluxke.o fftsubs.o g2assm.o geoid.o\
-        genien.o genmat.o genshg.o genshp.o \
-        input.o intemp.o pickdt.o print.o printd.o process.o \
-        rdflux.o stress.o timer.o tmass.o \
-        vadd.o mydate.o mytime.o projct.o prj4q.o print_reg.o prtstr_reg.o \
-        batchelor.o 
-
-SRC_HOME=$HOME/conman-svn
-
-IMPLICIT=f_tlhs.o f_trhsimp.o
-PICARD=f_tlhs.o f_trhsimp.o
-EXPLICIT=f_tmres.o
-
-LIBS= libs/libsolver.a libs/libmm.a libs/libgrid.a
-
-PROGRAM=conman
-#
-# switch for flags around for picard and implicit versions
-# use -m64 -r8 -i8 for 64-bit architecture (also see changed in mm.src)
-#
-FC=ifort
-FFLAGS = -O2 -DIMPLICIT -I.
-FFLAGS = -O2 -DIMPLICIT -DPICARD -I. -m64 -r8 -i8
-FFLAGS = -O2 -I. -m64 -r8 -i8
-
-#
-explicit: $(COMMON) $(EXPLICIT) rheol.newt.o timdrv.o
-	(cd solver.src ; make)
-	(cd mm.src ; make)
-	(cd grid.src ; make)
-	$(FC) -I$(SRC_HOME)/libs -o conman.exp  rheol.newt.o timdrv.o $(COMMON) $(EXPLICIT) $(LIBS)
-
-picard: $(COMMON) $(PICARD) rheol.newt.o timdrv.o
-	(cd solver.src ; make)
-	(cd mm.src ; make)
-	(cd grid.src ; make)
-	$(FC) $(FFLAGS) -I$(SRC_HOME)/libs -o conman.pic rheol.newt.o timdrv.o $(COMMON) $(PICARD) $(LIBS)
-
-picardnn: $(COMMON) $(PICARD) rheol.nn.sdk.o timdrv.nn.o
-	(cd solver.src ; make)
-	(cd mm.src ; make)
-	(cd grid.src ; make)
-	$(FC) -I$(SRC_HOME)/libs -o conman.nn.pic rheol.nn.sdk.o timdrv.nn.o $(COMMON) $(PICARD) $(LIBS)
-
-implicit: $(COMMON) $(IMPLICIT)
-	(cd solver.src ; make)
-	(cd mm.src ; make)
-	(cd grid.src ; make)
-	$(FC) -o conman.imp  $(COMMON) $(IMPLICIT) $(LIBS)
-
-clean:
-	rm -rf core $(COMMON) $(PICARD) $(EXPLICIT) $(IMPLICIT) rheol.newt.o timdrv.o libs/lib*
-	(cd solver.src ; make clean)
-	(cd mm.src ; make clean)
-	(cd grid.src ; make clean)
-
-veryclean:
-	rm -rf core $(COMMON) $(PICARD) $(EXPLICIT) $(IMPLICIT) conman.???

Added: mc/2D/ConMan/trunk/src/Makefile-gfort
===================================================================
--- mc/2D/ConMan/trunk/src/Makefile-gfort	                        (rev 0)
+++ mc/2D/ConMan/trunk/src/Makefile-gfort	2008-09-02 22:45:55 UTC (rev 12781)
@@ -0,0 +1,62 @@
+#
+# makefile for the program conman on 32-bit Linux system 
+# 
+COMMON=ConMan.o adjbc.o eg2.o eglib.o elminp.o error.o \
+        f_vstf.o f_vrres.o fluxke.o fftsubs.o g2assm.o geoid.o\
+        genien.o genmat.o genshg.o genshp.o \
+        input.o intemp.o pickdt.o print.o printd.o process.o \
+        rdflux.o stress.o timer.o tmass.o \
+        vadd.o mydate.o mytime.o projct.o prj4q.o print_reg.o prtstr_reg.o \
+        batchelor.o 
+
+SRC_HOME=$HOME/ConMan
+
+IMPLICIT=f_tlhs.o f_trhsimp.o
+PICARD=f_tlhs.o f_trhsimp.o
+EXPLICIT=f_tmres.o
+
+LIBS= libs/libsolver.a libs/libmm.a libs/libgrid.a
+
+PROGRAM=conman
+#
+# switch for flags around for picard and implicit versions
+# use -m64 -r8 -i8 for 64-bit architecture (also see changed in mm.src)
+#
+FC=gfortran
+FFLAGS = -O2 -DIMPLICIT -I. -fcray-pointer
+FFLAGS = -O2 -DIMPLICIT -DPICARD -I. -fcray-pointer 
+FFLAGS = -O2 -I. -fcray-pointer 
+
+#
+explicit: $(COMMON) $(EXPLICIT) rheol.newt.o timdrv.o
+	(cd solver.src ; make -f Makefile.gfort)
+	(cd mm.src ; make -f Makefile.gfort)
+	(cd grid.src ; make -f Makefile.gfort)
+	$(FC) -I$(SRC_HOME)/libs -o conman.exp  rheol.newt.o timdrv.o $(COMMON) $(EXPLICIT) $(LIBS)
+
+picard: $(COMMON) $(PICARD) rheol.newt.o timdrv.o
+	(cd solver.src ; make -f Makefile.gfort)
+	(cd mm.src ; make -f Makefile.gfort)
+	(cd grid.src ; make -f Makefile.gfort)
+	$(FC) $(FFLAGS) -I$(SRC_HOME)/libs -o conman.pic rheol.newt.o timdrv.o $(COMMON) $(PICARD) $(LIBS)
+
+picardnn: $(COMMON) $(PICARD) rheol.nn.sdk.o timdrv.nn.o
+	(cd solver.src ; make -f Makefile.gfort)
+	(cd mm.src ; make -f Makefile.gfort)
+	(cd grid.src ; make -f Makefile.gfort)
+	$(FC) -I$(SRC_HOME)/libs -o conman.nn.pic rheol.nn.sdk.o timdrv.nn.o $(COMMON) $(PICARD) $(LIBS)
+
+implicit: $(COMMON) $(IMPLICIT)
+	(cd solver.src ; make -f Makefile.gfort)
+	(cd mm.src ; make -f Makefile.gfort)
+	(cd grid.src ; make -f Makefile.gfort)
+	$(FC) -o conman.imp  $(COMMON) $(IMPLICIT) $(LIBS)
+
+clean:
+	rm -rf core $(COMMON) $(PICARD) $(EXPLICIT) $(IMPLICIT) rheol.newt.o timdrv.o libs/lib*
+	(cd solver.src ; make -f Makefile.gfort clean)
+	(cd mm.src ; make -f Makefile.gfort clean)
+	(cd grid.src ; make -f Makefile.gfort clean)
+
+veryclean:
+	rm -rf core $(COMMON) $(PICARD) $(EXPLICIT) $(IMPLICIT) conman.???

Added: mc/2D/ConMan/trunk/src/Makefile-ifort
===================================================================
--- mc/2D/ConMan/trunk/src/Makefile-ifort	                        (rev 0)
+++ mc/2D/ConMan/trunk/src/Makefile-ifort	2008-09-02 22:45:55 UTC (rev 12781)
@@ -0,0 +1,62 @@
+#
+# makefile for the program conman on 64-bit Linux system
+# 
+COMMON=ConMan.o adjbc.o eg2.o eglib.o elminp.o error.o \
+        f_vstf.o f_vrres.o fluxke.o fftsubs.o g2assm.o geoid.o\
+        genien.o genmat.o genshg.o genshp.o \
+        input.o intemp.o pickdt.o print.o printd.o process.o \
+        rdflux.o stress.o timer.o tmass.o \
+        vadd.o mydate.o mytime.o projct.o prj4q.o print_reg.o prtstr_reg.o \
+        batchelor.o 
+
+SRC_HOME=$HOME/ConMann
+
+IMPLICIT=f_tlhs.o f_trhsimp.o
+PICARD=f_tlhs.o f_trhsimp.o
+EXPLICIT=f_tmres.o
+
+LIBS= libs/libsolver.a libs/libmm.a libs/libgrid.a
+
+PROGRAM=conman
+#
+# switch for flags around for picard and implicit versions
+# use -m64 -r8 -i8 for 64-bit architecture (also see changed in mm.src)
+#
+FC=ifort
+FFLAGS = -O2 -DIMPLICIT -I.
+FFLAGS = -O2 -DIMPLICIT -DPICARD -I. -m64 -r8 -i8
+FFLAGS = -O2 -I. -m64 -r8 -i8
+
+#
+explicit: $(COMMON) $(EXPLICIT) rheol.newt.o timdrv.o
+	(cd solver.src ; make -f Makefile.ifort64)
+	(cd mm.src ; make -f Makefile.ifort64)
+	(cd grid.src ; make -f Makefile.ifort64)
+	$(FC) -I$(SRC_HOME)/libs -o conman.exp  rheol.newt.o timdrv.o $(COMMON) $(EXPLICIT) $(LIBS)
+
+picard: $(COMMON) $(PICARD) rheol.newt.o timdrv.o
+	(cd solver.src ; make -f Makefile.ifort64)
+	(cd mm.src ; make -f Makefile.ifort64)
+	(cd grid.src ; make -f Makefile.ifort64)
+	$(FC) $(FFLAGS) -I$(SRC_HOME)/libs -o conman.pic rheol.newt.o timdrv.o $(COMMON) $(PICARD) $(LIBS)
+
+picardnn: $(COMMON) $(PICARD) rheol.nn.sdk.o timdrv.nn.o
+	(cd solver.src ; make -f Makefile.ifort64)
+	(cd mm.src ; make -f Makefile.ifort64)
+	(cd grid.src ; make -f Makefile.ifort64)
+	$(FC) -I$(SRC_HOME)/libs -o conman.nn.pic rheol.nn.sdk.o timdrv.nn.o $(COMMON) $(PICARD) $(LIBS)
+
+implicit: $(COMMON) $(IMPLICIT)
+	(cd solver.src ; make -f Makefile.ifort64)
+	(cd mm.src ; make -f Makefile.ifort64)
+	(cd grid.src ; make -f Makefile.ifort64)
+	$(FC) -o conman.imp  $(COMMON) $(IMPLICIT) $(LIBS)
+
+clean:
+	rm -rf core $(COMMON) $(PICARD) $(EXPLICIT) $(IMPLICIT) rheol.newt.o timdrv.o libs/lib*
+	(cd solver.src ; make  -f Makefile.ifort64 clean)
+	(cd mm.src ; make  -f Makefile.ifort64 clean)
+	(cd grid.src ; make  -f Makefile.ifort64 clean)
+
+veryclean:
+	rm -rf core $(COMMON) $(PICARD) $(EXPLICIT) $(IMPLICIT) conman.???

Added: mc/2D/ConMan/trunk/src/grid.src/Makefile.gfort
===================================================================
--- mc/2D/ConMan/trunk/src/grid.src/Makefile.gfort	                        (rev 0)
+++ mc/2D/ConMan/trunk/src/grid.src/Makefile.gfort	2008-09-02 22:45:55 UTC (rev 12781)
@@ -0,0 +1,15 @@
+#
+# makefile for the grid library
+# 
+FC=gfortran
+FFLAGS = -O2
+
+GRID=genBC.o genfl12.o genfl.o geniBC.o genNBC.o iclear_mov.o move.o smove.o clear.o
+
+#
+../libs/libgrid.a: $(GRID)
+	$(AR) cr ../libs/libgrid.a  $(GRID) 
+
+clean:
+	rm -rf core $(GRID) 
+

Added: mc/2D/ConMan/trunk/src/grid.src/Makefile.ifort64
===================================================================
--- mc/2D/ConMan/trunk/src/grid.src/Makefile.ifort64	                        (rev 0)
+++ mc/2D/ConMan/trunk/src/grid.src/Makefile.ifort64	2008-09-02 22:45:55 UTC (rev 12781)
@@ -0,0 +1,15 @@
+#
+# makefile for the grid library
+# 
+FC=ifort
+FFLAGS = -O2 -m64 -r8 -i8
+
+GRID=genBC.o genfl12.o genfl.o geniBC.o genNBC.o iclear_mov.o move.o smove.o clear.o
+
+#
+../libs/libgrid.a: $(GRID)
+	$(AR) cr ../libs/libgrid.a  $(GRID) 
+
+clean:
+	rm -rf core $(GRID) 
+

Deleted: mc/2D/ConMan/trunk/src/mm.src/Makefile
===================================================================
--- mc/2D/ConMan/trunk/src/mm.src/Makefile	2008-09-02 22:41:37 UTC (rev 12780)
+++ mc/2D/ConMan/trunk/src/mm.src/Makefile	2008-09-02 22:45:55 UTC (rev 12781)
@@ -1,19 +0,0 @@
-#
-# makefile for the memory manager library
-# 
-FC=ifort
-FFLAGS=-O2 -m64 -r8 -i8
-CFLAGS= -m64  -DMMSC_INT_TYPE=int64_t
-CC=gcc
-
-MEMORY_MANAGER=mmsc.o mm2000.o
-
-../libs/libmm.a: $(MEMORY_MANAGER)
-	$(AR) cr ../libs/libmm.a  $(MEMORY_MANAGER) 
-
-#
-../libs/libmm.a: $(MEMORY_MANAGER)
-
-clean:
-	rm -rf core $(MEMORY_MANAGER) 
-

Added: mc/2D/ConMan/trunk/src/mm.src/Makefile.gfort
===================================================================
--- mc/2D/ConMan/trunk/src/mm.src/Makefile.gfort	                        (rev 0)
+++ mc/2D/ConMan/trunk/src/mm.src/Makefile.gfort	2008-09-02 22:45:55 UTC (rev 12781)
@@ -0,0 +1,19 @@
+#
+# makefile for the memory manager library
+# 
+FC=gfortran
+FFLAGS=-O2 -fcray-pointer
+CFLAGS=
+CC=gcc
+
+MEMORY_MANAGER=mmsc.o mm2000.o
+
+../libs/libmm.a: $(MEMORY_MANAGER)
+	$(AR) cr ../libs/libmm.a  $(MEMORY_MANAGER) 
+
+#
+../libs/libmm.a: $(MEMORY_MANAGER)
+
+clean:
+	rm -rf core $(MEMORY_MANAGER) 
+

Added: mc/2D/ConMan/trunk/src/mm.src/Makefile.ifort
===================================================================
--- mc/2D/ConMan/trunk/src/mm.src/Makefile.ifort	                        (rev 0)
+++ mc/2D/ConMan/trunk/src/mm.src/Makefile.ifort	2008-09-02 22:45:55 UTC (rev 12781)
@@ -0,0 +1,17 @@
+#
+# makefile for the memory manager library
+# 
+FC=ifort
+FFLAGS=-O2 
+CFLAGS= 
+CC=gcc 
+
+MEMORY_MANAGER=mmsc.o mm2000.o driver.o
+
+driver: $(MEMORY_MANAGER)
+	$(FC) $(MEMORY_MANAGER) -o driver
+
+#
+clean:
+	rm -rf core $(MEMORY_MANAGER) 
+

Added: mc/2D/ConMan/trunk/src/mm.src/Makefile.ifort64
===================================================================
--- mc/2D/ConMan/trunk/src/mm.src/Makefile.ifort64	                        (rev 0)
+++ mc/2D/ConMan/trunk/src/mm.src/Makefile.ifort64	2008-09-02 22:45:55 UTC (rev 12781)
@@ -0,0 +1,17 @@
+#
+# makefile for the memory manager library
+# 
+FC=ifort
+FFLAGS=-O2 -m64 -r8 -i8
+CFLAGS= 
+CC=gcc -m64  -DMMSC_INT_TYPE=int64_t
+
+MEMORY_MANAGER=mmsc.o mm2000.o driver.o
+
+driver: $(MEMORY_MANAGER)
+	$(FC) $(MEMORY_MANAGER) -o driver
+
+#
+clean:
+	rm -rf core $(MEMORY_MANAGER) 
+

Deleted: mc/2D/ConMan/trunk/src/solver.src/Makefile
===================================================================
--- mc/2D/ConMan/trunk/src/solver.src/Makefile	2008-09-02 22:41:37 UTC (rev 12780)
+++ mc/2D/ConMan/trunk/src/solver.src/Makefile	2008-09-02 22:45:55 UTC (rev 12781)
@@ -1,15 +0,0 @@
-#
-# makefile for the solver routines
-# 
-FC=ifort
-FFLAGS=-O2 -m64 -r8 -i8
-
-SOLVER=zfactor.o back.o factor.o coldot.o unfact.o unback.o
-
-#
-../libs/libsolver.a: $(SOLVER)
-	$(AR) cr ../libs/libsolver.a  $(SOLVER) 
-
-clean:
-	rm -rf core $(SOLVER) 
-

Added: mc/2D/ConMan/trunk/src/solver.src/Makefile.gfort
===================================================================
--- mc/2D/ConMan/trunk/src/solver.src/Makefile.gfort	                        (rev 0)
+++ mc/2D/ConMan/trunk/src/solver.src/Makefile.gfort	2008-09-02 22:45:55 UTC (rev 12781)
@@ -0,0 +1,15 @@
+#
+# makefile for the solver routines
+# 
+FC=gfortran
+FFLAGS=-O2
+
+SOLVER=zfactor.o back.o factor.o coldot.o unfact.o unback.o
+
+#
+../libs/libsolver.a: $(SOLVER)
+	$(AR) cr ../libs/libsolver.a  $(SOLVER) 
+
+clean:
+	rm -rf core $(SOLVER) 
+

Added: mc/2D/ConMan/trunk/src/solver.src/Makefile.ifort64
===================================================================
--- mc/2D/ConMan/trunk/src/solver.src/Makefile.ifort64	                        (rev 0)
+++ mc/2D/ConMan/trunk/src/solver.src/Makefile.ifort64	2008-09-02 22:45:55 UTC (rev 12781)
@@ -0,0 +1,15 @@
+#
+# makefile for the solver routines
+# 
+FC=ifort
+FFLAGS=-O2 -m64 -r8 -i8
+
+SOLVER=zfactor.o back.o factor.o coldot.o unfact.o unback.o
+
+#
+../libs/libsolver.a: $(SOLVER)
+	$(AR) cr ../libs/libsolver.a  $(SOLVER) 
+
+clean:
+	rm -rf core $(SOLVER) 
+



More information about the cig-commits mailing list