MAKE_DEPEND=yes
include ${SEPINC}/SEP.top
include FigMakefile
include 3dMakefile


UF90DEFINES=-DLINUX -DUSE_FFTW -DFFTW=1 -DSEP_OMP -DOMP # -DDBUG 
UF90INCLUDES=-I.
UF90FLAGS=-O3 -openmp -openmp_report2 -fast
FFTWLIBS=-L/opt/FFTW/lib -lfftw3f
MAINLIBS=-lsupersetf90 -lsuperset -lsepparf90 -lseppar -lsep2df90 -lsep3df90 -lsep3d -lsepf90 -lsep -lsepgeef90

VEC= -L/opt/intel/Compiler/11.1/059/mkl/lib/em64t -lmkl -lvml
UF90LIBS=-lsep2df90 -lsepparf90 -lseppar -lsupersetf90 -lsuperset ${FFTWLIBS} ${ACMLIB} ${MAINLIBS} -openmp -lpthread


BIN=./bin
PAR=./par
RESDIR=./Fig
R = ${RESDIR}
FIG=./Fig
DATA=./data
OBJ=./obj

RESULTER=3dex101
RESULTCR=3dex100 3dex1000 3dex1001 3dex102 3dex103 3dex104 3dex105 3dex1051 3dex106 3dex106a 3dex1073180 3dex109 3dex201 3dex202 3dex203 3dex204 3dex205 3dex206 3dex207 3dex210 3dex211 3dex212 3dex214 3dex215 3dex216 3dex217 3dex218 3dex2193180 3dex311 3dex312 3dex313 3dex314 3dex315 3dex316 3dex317 3dex3193180 3dex400 3dex4000 3dex401 3dex403 3dex404 3dex405 3dex406 3dex404a4060 3dex405a4060 3dex406a4060 3dex500 3dex501 3dex502 3dex503 3dex504 3dex505
RESULTNR=3dex213 3dex402

ER_v = 3dex101.v
CR_v =  3dex100.v 3dex1000.v 3dex1001.v 3dex102.v 3dex103.v 3dex104.v 3dex105.v 3dex1051.v 3dex106.v 3dex106a.v 3dex1073180.v 3dex109.v 3dex201.v 3dex202.v 3dex203.v  3dex204.v 3dex205.v 3dex206.v 3dex207.v 3dex210.v 3dex211.v 3dex212.v  3dex214.v 3dex215.v 3dex216.v 3dex217.v 3dex218.v 3dex2193180.v 3dex311.v 3dex312.v 3dex313.v  3dex314.v 3dex315.v 3dex316.v 3dex317.v 3dex3193180.v 3dex400.v 3dex4000.v 3dex401.v 3dex403.v 3dex404.v 3dex405.v 3dex406.v 3dex404a4060.v 3dex405a4060.v 3dex406a4060.v 3dex500.v 3dex501.v 3dex502.v 3dex503.v 3dex504.v 3dex505.v
ER_pdf = 3dex101.pdf
CR_pdf = 3dex100.pdf 3dex1000.pdf 3dex1001.pdf 3dex102.pdf 3dex103.pdf 3dex104.pdf 3dex105.pdf 3dex1051.pdf 3dex106.pdf 3dex106a.pdf 3dex1073180.pdf 3dex109.pdf 3dex201.pdf \
3dex202.pdf 3dex203.pdf 3dex204.pdf 3dex205.pdf 3dex206.pdf 3dex207.pdf 3dex210.pdf 3dex211.pdf 3dex212.pdf 3dex213.pdf 3dex214.pdf 3dex215.pdf 3dex216.pdf 3dex217.pdf 3dex218.pdf 3dex2193180.pdf 3dex311.pdf \
3dex312.pdf 3dex313.pdf 3dex314.pdf 3dex315.pdf 3dex316.pdf 3dex317.pdf 3dex3193180.pdf 3dex400.pdf 3dex4000.pdf 3dex401.pdf 3dex403.pdf 3dex404.pdf 3dex405.pdf 3dex406.pdf 3dex404a4060.pdf 3dex405a4060.pdf 3dex406a4060.pdf 3dex500.pdf 3dex501.pdf 3dex502.pdf 3dex503.pdf 3dex504.pdf 3dex505.pdf
NR_pdf = 3dex213.pdf 3dex402.pdf

cr_burn: clean
er_burn: clean
er_build: ${ER_v}
cr_build: ${CR_v}
er_pdf: ${ER_pdf}
cr_pdf: ${CR_pdf}

Prst_ExpRefl=/net/server/claudio/Research/Prst_ExpRefl
Tese=/net/server/claudio/Research/Prst_ExpRefl/Tese
PERM=/net/server/claudio/Research/Thesis/perm
Research=/net/server/claudio/Research
##############################################################
#
# NSea
#
nsea%i.init:
	Window3d < elf.3D.mig.sinit.rmo2.agc.recip.H n2=1 min2=$* min1=1000 max1=11500 | Transp plane=13 > ax.H; echo o2=-1787.5 >> ax.H 
	< ax.H Interp o2out=-1775 d2out=25 n2out=143 maxsize=2000 | Transp plane=34 | Pad beg2=50 end2=50 |OFF2ANG amax=40 eps=5 > dx.H
	< dx.H Window3d min2=0 > $@.H

nsea%x.init:
	Window3d < elf.3D.mig.sinit.rmo2.agc.recip.H n1=1 min1=$* | Transp plane=13 > ax.H; echo o2=-1787.5 >> ax.H 
	< ax.H Interp o2out=-1775 d2out=25 n2out=143 maxsize=2000 | Transp plane=34 | Pad beg2=50 end2=50 |OFF2ANG amax=40 eps=5 > dx.H
	< dx.H Window3d min2=0 > $@.H

nsea%i.tsed02:
	Window3d <  elf.3D.mig.topsedim02.H n2=1 min2=$* n5=331 min1=1000 max1=11500 | Transp plane=13 > ax.H; echo o2=-1787.5 >> ax.H 
	< ax.H Interp o2out=-1775 d2out=25 n2out=143 maxsize=2000 | Transp plane=34 | Pad beg2=50 end2=50 |OFF2ANG amax=40 eps=5 > dx.H
	< dx.H Window3d min2=0 > $@.H

nsea%x.init:
	Window3d < elf.3D.mig.topsedim02.H n1=1 min1=$* n5=331  | Transp plane=13 > ax.H; echo o2=-1787.5 >> ax.H 
	< ax.H Interp o2out=-1775 d2out=25 n2out=143 maxsize=2000 | Transp plane=34 | Pad beg2=50 end2=50 |OFF2ANG amax=40 eps=5 > dx.H
	< dx.H Window3d min2=0 > $@.H

##########################################


regclean_%:
	@-touch $*; Rm $*; touch $*; \rm $*

clean : texclean 
	@-touch j.o j.mod j.x *.fix.f90; \rm *.o *.mod *.x *.fix.f90

include ${SEPINC}/SEP.bottom
