# Makefile pour compiler le code d'advection-diffusion
# Code issu du bureau d'etudes Volumes Finis du departement hydraulique de l'ENSEEIHT
# IMFT - Service Cosinus
# A. Pedrono & H. Neau

CC = mpicc
OPT = #-g -O0 -fbounds-check
LIBS = -lm

USE_VISIT = 1
VISIT_DIR=/PRODCOM/VISIT/visit2_11_0.linux-x86_64/

VISIT_INCDIR = -I$(VISIT_DIR)/2.11.0/linux-x86_64/libsim/V2/include
VISIT_LIBS = -L$(VISIT_DIR)/2.11.0/linux-x86_64/libsim/V2/lib -lsimV2 -Wl,--no-as-needed -ldl
DEFINE = -D_VISIT_ 

EXE = pjacobi  
OBJS = solvers.o pjacobi.o PJacobi_InSitu.o 

LIBS += $(VISIT_LIBS)
INCLUDE += $(VISIT_INCDIR)

exe:	$(OBJS) 
	$(CC) $(OPT) $(OBJS) $(INCLUDE) $(LIBS) -o $(EXE)
	
solvers.o:	solvers.c
	$(CC) $(OPT) $(INCLUDE) $(DEFINE) solvers.c -c 
	
pjacobi.o:	pjacobi.c
	$(CC) $(OPT) $(INCLUDE) $(DEFINE) pjacobi.c -c 
	
PJacobi_InSitu.o:		PJacobi_InSitu.c
	$(CC) $(OPT) $(INCLUDE)  PJacobi_InSitu.c -c

clean :
	/bin/rm -f $(OBJS) *.mod $(EXE)
