# makefile for inter-node parallelization with MPI 
# and automatic intra-node parallelization 
# for the Hitachi SR8000, LRZ Munich, Germany
# Tarje Nissen-Meyer, Sept. 2001

#F90=mpif90 
F90=f90

#OPT= -opt=ss -parallel -model=F1 -64 

OPT=

B=./
OBJDIR = ./OBJECTS

obj1  =  fd3s_main.o fd3s_input.o fd3s_init.o fd3s_model.o fd3s_check.o fd3s_evolution.o fd3s_output.o fd3s_oper.o

default: main

$(src):  
#	echo "parameter(np=$N)" > mpi_np.h
	$(F90) $(OPT) $(src).f90 -o $(src)_$N.x

main:  get_objects $(obj1)
	$(F90) $(obj1) $(OPT) $(LIBES) $(LIBS) -o $B$@.x
	-mv *.o OBJECTS/

get_objects:
	-mv $(OBJDIR)/* .

.SUFFIXES:  .o .f90

.f90.o:
		$(F90) -c $(OPT) $*.f90
.c.o:
		$(CC) $*.c
