[cig-commits] r5322 - geodyn/3D/MoSST/trunk/mosst-dynamo
wei at geodynamics.org
wei at geodynamics.org
Fri Nov 17 16:11:52 PST 2006
Author: wei
Date: 2006-11-17 16:11:52 -0800 (Fri, 17 Nov 2006)
New Revision: 5322
Added:
geodyn/3D/MoSST/trunk/mosst-dynamo/Makefile
Modified:
geodyn/3D/MoSST/trunk/mosst-dynamo/run_v10
Log:
Created a new makefile for MoSST.
Added: geodyn/3D/MoSST/trunk/mosst-dynamo/Makefile
===================================================================
--- geodyn/3D/MoSST/trunk/mosst-dynamo/Makefile 2006-11-17 23:28:19 UTC (rev 5321)
+++ geodyn/3D/MoSST/trunk/mosst-dynamo/Makefile 2006-11-18 00:11:52 UTC (rev 5322)
@@ -0,0 +1,59 @@
+# Created by W. Mi
+MAKE = make --no-print-directory
+F90 = /opt/intel/fc/9.1.039/bin/ifort # intel f90 compiler
+FCFLAGS = -r8 -static -nofor_main -c -O2 # Compile flags
+FLFLAGS = -static -r8 -O2 # Link flags
+LIBA1 = -lfftw3 -lblas -lm # Library for mosstlib
+LIBA2 = -lintelsub90d -lfftw3 -lblas -lm # Library for mosst
+LIBDIR = -L../mosst-lib -L/usr/lib
+DEBUGS = -fpp -D cts1 -D timepro # Debug option
+
+MODULEOBJS = mod_params.o mod_geoms.o \
+ mod_artdis.o mod_anomaly.o mod_fields.o \
+ mod_dataio.o mod_matrices.o
+OBJS = mosst_cig.o evolutions.o params_io.o \
+ matrices.o miscs.o bcs.o \
+ solvers.o time_integ.o forces.o
+
+DEFAULTVALUE = 0
+
+default: main_dynamo
+ -if [ $(DEFAULTVALUE) = 0 ] ; then \
+ $(MAKE) $< ; \
+ fi
+main_dynamo: $(MODULEOBJS) $(OBJS:.o=.f)
+ $(F90) $(FLFLAGS) $(DEBUGS) -o $@ $(MODULEOBJS) $(OBJS:.o=.f) $(LIBA2) $(LIBDIR)
+$(MODULEOBJS):$(MODULEOBJS:.o=.f)
+ $(F90) $(FCFLAGS) $(DEBUGS) -c $? $(LIBA2) $(LIBDIR)
+
+#
+#The option for creating libmosst
+#
+libmosst:
+ cd ../mosst-lib; $(F90) $(FCFLAGS) -c *.f $(LIBA1); ar -cru libintelsub90d.a *.o
+
+#
+#The option for coying all files necessary to compile the dynamo model
+#
+copy:
+ cp -p ../../modules/*.f .
+ cp -p ../../dynamo/*.f .
+ cp -p ../../init/parameter.data .
+
+#
+#The option for updating files in the original file directories
+#
+copyback:
+ cp -u mod_*.f ../../modules/
+ rm -f mod_*.f
+ cp -u *.f ../../dynamo/
+ rm -f *.f
+
+#
+#The option to delete all generated files
+#
+clean:
+ rm -f *.o
+ rm -f *.mod
+ rm -f main_dynamo
+ rm -f parameter.data
Property changes on: geodyn/3D/MoSST/trunk/mosst-dynamo/Makefile
___________________________________________________________________
Name: svn:executable
+ *
Modified: geodyn/3D/MoSST/trunk/mosst-dynamo/run_v10
===================================================================
--- geodyn/3D/MoSST/trunk/mosst-dynamo/run_v10 2006-11-17 23:28:19 UTC (rev 5321)
+++ geodyn/3D/MoSST/trunk/mosst-dynamo/run_v10 2006-11-18 00:11:52 UTC (rev 5322)
@@ -60,4 +60,4 @@
EOF
#substitute your local MoSST path in the following line
-$HOME/mosst-dir/mosst-dynamo/mode10 &
+$HOME/mosst-svn/trunk/mosst-dynamo/mode10 &
More information about the cig-commits
mailing list