[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