| FC = ifort
# Flag -fast optimiert mit O3
# Flag -mp haelt floating point operationen genau
# ohne Flags wird immer mit O2 optimiert
# siehe /opt/intel/fc/9.0/doc/doc_index.htm
FFLAGS = -fast -mp
#FFLAGS = -fast
# MathKernelLibrary enthaelt optimierte Funktionen
LIBS = -L /opt/intel/mkl/8.0.1/lib/64/ -lmkl_lapack -lmkl_ipf
-lguide -lpthread
LOPT = -static
# max. Geschwindigkeit wird erzielt, wenn WorkSpaces
# (z.B. bei Matrixdiagonalisierung) an die Cache-Groesse
# angepasst werden
OBJS03 = diag.o
OBJS04 = hbody.o ran2.o
OBJS05 = hbodyr.o ran2.o
BINARIES = diag hbody hbodyr
all : diag hbody hbodyr
clean:
rm $(BINARIES) *.o
diag : $(OBJS03)
$(FC) -o diag $(OBJS03)
$(LIBS)
hbody: $(OBJS04)
$(FC) -o hbody $(OBJS04) $(LIBS)
hbodyr: $(OBJS05)
$(FC) -o hbodyr $(OBJS05) $(LIBS)
|