[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