#define BINDIR ../Bin
#define FIGDIR ../Fig
#include <SEP.defs>
#define FIGLIST summarize pickrms sembdmo 
#define REALLOG  ../RealLog
#define VELAN  ../Velan
#define GRAPHMINMAX min2=1400 max2=4400 min1=0 max1=3
#define GRAPHSMALL min2=1400 max2=3400 min1=0 max1=3
#define GRAPHTINY min2=1400 max2=2600 min1=0 max1=3
#define COLOR  color=F


FIGDIR/summarize.v tvelxpnmo.pi.v tvelrmsp.direct.v picks.641.v tvelzp.direct.v: picks.641.h  REALLOG/velrmsp.direct.h REALLOG/velzp.direct.h REALLOG/velxpnmo.pi.h
        Graph <picks.641.h GRAPHTINY title="velocity comparison" label1="time [sec]" label2="velocity [m/s]" out=picks.641.v head=/dev/null transp=1 yreverse=1 symbol='+' symbolsz=10 plotcol=5
        < REALLOG/velrmsp.direct.h  Reglog2time |Graph GRAPHTINY transp=1 yreverse=1  out=tvelrmsp.direct.v head=/dev/null plotfat=5 title=" " label1=" " label2=" "
        < REALLOG/velzp.direct.h  Reglog2time |Graph GRAPHTINY transp=1 yreverse=1  out=tvelzp.direct.v head=/dev/null plotfat=5 title=" " label1=" " label2=" "
        < REALLOG/velxpnmo.pi.h  Window n2=1 f2=1 | Reglog2time |Graph GRAPHTINY transp=1 yreverse=1  out=tvelxpnmo.pi.v head=/dev/null plotfat=5 title=" " label1=" " label2=" "
	vppen erase=once scale=0.5 picks.641.v tvelrmsp.direct.v tvelzp.direct.v tvelxpnmo.pi.v >FIGDIR/summarize.v

FIGDIR/pickrms.v: picks.641.h  REALLOG/velrmsp.direct.h
        Graph <picks.641.h GRAPHSMALL title="Picked vs. RMS Velocities" label1="time [sec]" label2="velocity [m/s]" out=picks.641.v head=/dev/null transp=1 yreverse=1 dash=1 plotcol=5
        Graph <picks.641.h GRAPHSMALL title=" " label1=" " label2=" " out=picks.641.2.v head=/dev/null transp=1 yreverse=1 symbol='+' symbolsz=10 plotcol=5
        < REALLOG/velrmsp.direct.h  Reglog2time |Graph GRAPHSMALL transp=1 yreverse=1  out=tvelrmsp.direct.v head=/dev/null plotfat=5 title=" " label1=" " label2=" "
	vppen erase=once scale=0.5 picks.641.v picks.641.2.v tvelrmsp.direct.v >FIGDIR/pickrms.v


FIGDIR/sembdmo.v: sembdmo641.v picks.641.v tvelxpnmo.pi.v  tvelrmsp.direct.v
	vppen erase=once scale=.5 sembdmo641.v picks.641.v tvelxpnmo.pi.v tvelrmsp.direct.v >FIGDIR/sembdmo.v


sembdmo641.v: VELAN/sembdmo641.h
        Window <VELAN/sembdmo641.h n1=750 >jj
        Byte <jj allpos=y pclip=95 gpow=1. |Ta2vplot color=F out=sembdmo641.v  head=/dev/null title="Semblance DMO corrected" label2="velocity [m/sec]" label1="time [sec]"

semb641.v: if exist VELAN/semball.h
        Window <VELAN/semball.h f3=7 n3=1 n1=750 >semb641.h
        Byte <semb641.h allpos=y pclip=95 gpow=1. |Ta2vplot color=F out=semb641.v  head=/dev/null
/*        Contour <semb641.h out=semb641.v  head=/dev/null*/

tvel%rms.1500.v: BINDIR/Vint2rms1 if exist REALLOG/vel%.1500.h
	BINDIR/Vint2rms1 slow=0 < REALLOG/vel%.1500.h |Reglog2time |Graph  GRAPHMINMAX transp=1 yreverse=1  out=tvel%rms.1500.v head=/dev/null

tvelrmsp.direct.v: if exist REALLOG/velrmsp.direct.h
	< REALLOG/velrmsp.direct.h  Reglog2time |Graph GRAPHMINMAX transp=1 yreverse=1  out=tvelrmsp.direct.v head=/dev/null plotfat=5 plotcol=6 wanttitle=n wantlabel=n wantaxis2=n wantaxis1=n

t%.v: if exist REALLOG/%.h
	< REALLOG/%.h Window n2=1 f2=1 | Reglog2time |Graph GRAPHMINMAX transp=1 yreverse=1  out=t%.v head=/dev/null wanttitle=n wantlabel=n plotfat=5 plotcol=6 wantaxis2=n

picks.648.rms.v: picks.648.rms.h
	Graph <picks.648.rms.h GRAPHMINMAX symbol='*' symbolsz=10 transp=1 yreverse=1 out=picks.648.rms.v >/dev/null

picks.641.v: picks.641.h
	Graph <picks.641.h GRAPHMINMAX symbol='+' symbolsz=10 transp=1 yreverse=1 out=picks.641.v >/dev/null plotfat=5 plotcol=6 wanttitle=n wantlabel=n wantaxis2=n


picks.641.h: /* if not exist picks.640.rms.ascii */
	atoF <picks.641.ascii >picks.641.h
	echo "esize=8 n1=15" >>picks.641.h

picks.648.rms.h: if not exist picks.648.rms.ascii
	atoF <picks.648.rms.ascii >picks.648.rms.h
	echo "esize=8 n1=12" >>picks.648.rms.h

picks.648.int.h: if not exist picks.648.int.ascii
	atoF <picks.648.int.ascii >picks.648.int.h
	echo "esize=8 n1=12" >>picks.648.int.h

picksintd.h: picks.648.int.h
	Vint2depth <picks.648.int.h >picksintd.h

picksrmsd.h: picks.648.rms.h picksintd.h
	Real < picksintd.h >jdepth.h
	Imag <picks.648.rms.h >jrms.h
	Cmplx jdepth.h jrms.h >picksrmsd.h
	Rm j*
	
VELAN/%: if not exist VELAN/%
	( cd VELAN ; cake % )

REALLOG/%: if not exist REALLOG/%
	( cd REALLOG ; cake % )

Reglog2depth&: Reglog2depth.o
	FC LDOPTS Reglog2depth.o SEPLIB SYSLIB -o BINDIR/Reglog2depth

Reglog2time&: Reglog2time.o
	FC LDOPTS Reglog2time.o SEPLIB SYSLIB -o Reglog2time
	cp Reglog2time BINDIR/Reglog2time

Vint2depth&: Vint2depth.o
	FC LDOPTS Vint2depth.o SEPLIB SYSLIB -o Vint2depth
	cp Vint2depth BINDIR/Vint2depth

BINDIR/Vint2rms1&: if not {{ cd ../Src ; cake -q ../Bin/Vint2rms1 }}
        ( cd ../Src ; cake ../Bin/Vint2rms1 )

clean&:
	-RM_CMD   *.x j*  *.o *.f *.v a.out core

veryclean&: clean
	-RM_CMD  *.h  j*  

#include <SEP.obj.rules>
#include <SEP.prog.rules>
#include <SEP.idoc.rules>
