<p><b>mperego@fsu.edu</b> 2012-03-13 16:23:45 -0600 (Tue, 13 Mar 2012)</p><p>BRANCH COMMIT: add Makefile for temporary greenland test<br>
</p><hr noshade><pre><font color="gray">Added: branches/land_ice_projects/grid_tools/icesheet_legacy/src/Makefile_greenland
===================================================================
--- branches/land_ice_projects/grid_tools/icesheet_legacy/src/Makefile_greenland                                (rev 0)
+++ branches/land_ice_projects/grid_tools/icesheet_legacy/src/Makefile_greenland        2012-03-13 22:23:45 UTC (rev 1631)
@@ -0,0 +1,102 @@
+# IBM with Xlf compilers
+#FC = xlf90
+#CC = xlc
+#FFLAGS = -qrealsize=8 -g -C
+#CFLAGS = -g
+#LDFLAGS = -g -C
+
+# gfortran-serial
+#FC = gfortran
+#CC = gcc
+#FFLAGS = -O3 -m64 -ffree-line-length-none -fdefault-real-8 -fconvert=big-endian
+#CFLAGS = -O3 -m64
+#LDFLAGS = -O3 -m64
+
+
+# gfortran:
+FC = mpif90
+CC = mpicc
+SFC = gfortran
+SCC = gcc
+FFLAGS = -O3 -m64 -ffree-line-length-none -fdefault-real-8 -fconvert=big-endian
+CFLAGS = -O3 -m64
+LDFLAGS = -O3 -m64
+
+# pgf90
+#FC = pgf90
+#CC = pgcc
+#FFLAGS = -r8 -O3
+#CFLAGS = -O3
+#LDFLAGS = -O3
+
+# ifort
+#FC = ifort
+#CC = icc
+#FFLAGS = -real-size 64 -g -traceback -check all
+#CFLAGS = -g
+#LDFLAGS = -g -traceback -check all
+
+# absoft
+#FC = f90
+#CC = gcc
+#FFLAGS = -dp -O3
+#CFLAGS = -O3
+#LDFLAGS = -O3
+#NETCDF = /Users/maltrud/local
+#TRUNK = /home/mperego/workspace/mpas/svn-mpas-model.cgd.ucar.edu/trunk/mpas/src
+TRILINOS = /home/mperego/Programs/trilinos/trilinos-10.6.0-parallel-install/
+LIFEV_INSTALL = /home/mperego/workspace/iceSheetProject/lifev-opt-install/
+LIFEV = /home/mperego/workspace/iceSheetProject/lifev-parallel-opt/
+CORE_SRC = /home/mperego/workspace/mpas/svn-mpas-model.cgd.ucar.edu/branches/land_ice_projects/implement_core/src/
+#LIFEV_INSTALL = /home/mperego/workspace/iceSheetProject/lifev-debug-install/
+#LIFEV = /home/mperego/workspace/iceSheetProject/lifev-parallel-debug/
+BOOST = /home/mperego/Programs/boost/boost_1_42_0-install
+PARMETIS = /home/mperego/Programs/parMetis/ParMetis-3.1.1/
+
+CPP = cpp -C -P -traditional
+CPPFLAGS = 
+CPPINCLUDES = 
+INCLUDES = -I$(NETCDF)/include -I$(CORE_SRC)/framework 
+#-I$(TRUNK)/driver/ -I$(TRUNK)/external/esmf_time_f90
+
+#LIBS = -L$(TRUNK)/ -ldycore -lops -lframework -L$(TRUNK)/external/esmf_time_f90 -lesmf_time -L$(NETCDF)/lib -lnetcdf -L$(LIFEV)/testsuite
+                
+LIBS = -L$(CORE_SRC)/framework -lframework  -L$(CORE_SRC)/external/esmf_time_f90 -lesmf_time -L$(NETCDF)/lib -lnetcdf -L$(LIFEV)/testsuite/iceSheet/iceSheet_interface -llifeIce -L$(LIFEV_INSTALL)/lib -llifealg -llifefem -llifecore -llifearray -llifemesh -llifefilters -llifesolver \
+                -L$(TRILINOS)/lib -lpiro -llocathyra -llocaepetra -lloca -lnoxthyra -lnoxepetra -lnox -lanasazitpetra -lModeLaplace -lanasaziepetra -lanasazi -lstratimikos -lstratimikosbelos -lstratimikosaztecoo -lstratimikosamesos -lstratimikosml -lstratimikosifpack -lbelostpetra -lbelosepetra -lbelos -lml -lifpack -lamesos -lgaleri -laztecoo -lisorropia -loptipack -lthyratpetra -lthyraepetraext -lthyraepetra -lthyra -lepetraext -ltpetrainout -ltpetra -ltriutils -lglobipack -lzoltan -lepetra -lkokkoslinalg -lkokkosnodeapi -lkokkos -lrtop -ltpi -lteuchos \
+                -L/usr/lib/ -ldmumps -lmumps_common -L/home/mperego/Programs/hypre-2.7.0b-install/lib/ -lHYPRE -lamd \
+                -L$(BOOST)/lib \
+                -L$(PARMETIS)/ -lparmetis -lmetis -lhdf5 -llapack -lumfpack -lblas  -lmpi_cxx   -lmpi_f90 
+
+
+
+
+
+RM = rm -f
+
+##########################
+
+.SUFFIXES: .F .o
+
+
+OBJS = test_steady_state_greenland.o \
+       utilities.o \
+       module_read_netcdf.o \
+       module_read_topo.o \
+       module_write_netcdf.o
+
+all: test_steady_state_greenland
+
+#icesheet.o: utilities.o module_write_netcdf.o module_read_netcdf.o module_read_topo.o 
+test_steady_state_greenland.o: utilities.o module_write_netcdf.o module_read_netcdf.o module_read_topo.o 
+
+test_steady_state_greenland: $(OBJS)
+        $(FC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
+
+clean:
+        $(RM) *.o *.mod pop *.f90
+
+.F.o:
+        $(RM) $@ $*.mod
+        $(CPP) $(CPPFLAGS) $(CPPINCLUDES) $&lt; &gt; $*.f90
+        $(FC) $(FFLAGS) -c $*.f90 $(INCLUDES)
+        #$(RM) $*.f90

</font>
</pre>