diff --git a/src/ts/lisousi/examples/.gitignore b/src/ts/lisousi/examples/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..d4107814437c1c4b870b776b000f6ce78a2e1e56 --- /dev/null +++ b/src/ts/lisousi/examples/.gitignore @@ -0,0 +1,3 @@ +*.bin +*.coe +*.dmod diff --git a/src/ts/lisousi/examples/Makefile b/src/ts/lisousi/examples/Makefile index dfdf0a5279fdcb4a82b56887c6d68f231adacda3..6ed50a04c0b3521772b95668941e5e2c9e58aaa1 100644 --- a/src/ts/lisousi/examples/Makefile +++ b/src/ts/lisousi/examples/Makefile @@ -10,8 +10,12 @@ # # ============================================================================ # +# plots used by Forbriger et al. (2014, doi:10.1093/gji/ggu199): +PUBPLOTS=bietZ bietR bietCZ bietCR fullspace bietmod \ + bietZpcol bietRpcol fullspacecol bietmodcol -all: +.PHONY: all +all: $(addsuffix .pdf,$(PUBPLOTS)) # Makefiles containing rules MAKEFILES=$(filter-out %.bak,$(wildcard Makefile*)) @@ -25,8 +29,11 @@ REFMETMOD=$(wildcard *.mod) REFMETSRC=$(wildcard *.src) # receiver definition REFMETRCV=$(wildcard *.rcv) +# traveltime picks +PICKS=$(wildcard *.pck) -flist: README $(MAKEFILES) $(REFMETMAIN) $(REFMETMOD) $(REFMETSRC) $(REFMETRCV) +flist: README $(MAKEFILES) $(REFMETMAIN) $(REFMETMOD) $(REFMETSRC) \ + $(REFMETRCV) $(PICKS) echo README | tr ' ' '\n' | sort > $@ echo '----' >> $@ echo $(MAKEFILES) | tr ' ' '\n' | sort >> $@ @@ -38,6 +45,8 @@ flist: README $(MAKEFILES) $(REFMETMAIN) $(REFMETMOD) $(REFMETSRC) $(REFMETRCV) echo $(REFMETSRC) | tr ' ' '\n' | sort >> $@ echo '----' >> $@ echo $(REFMETRCV) | tr ' ' '\n' | sort >> $@ + echo '----' >> $@ + echo $(PICKS) | tr ' ' '\n' | sort >> $@ .PHONY: edit edit: flist; vim $< @@ -80,10 +89,4 @@ include Makefile.plots %.pde: %.pdf; evince -w $<; /bin/rm -fv $< %.pdp: %.pdf; acroread $<; /bin/rm -fv $< -#====================================================================== -# figures section -# --------------- -PSFIGBASE=bietZ bietR bietCZ bietCR fullspace bietmod \ - bietZpcol bietRpcol fullspacecol bietmodcol - # ----- END OF Makefile ----- diff --git a/src/ts/lisousi/examples/Makefile.synthetics b/src/ts/lisousi/examples/Makefile.synthetics index 600e3f855f56266abe0b3d648eac08f12a524daf..444dcf043b84db5123e326e48af2ba75599f9691 100644 --- a/src/ts/lisousi/examples/Makefile.synthetics +++ b/src/ts/lisousi/examples/Makefile.synthetics @@ -10,6 +10,11 @@ # # ============================================================================ # +# TODO: for other configurations (smaller number of receivers) template +# configurations files are prepared. They cut be modified by application of +# sed to contain appropriate references to receiver or source configuration +# files. +# #---------------------------------------------------------------------- # produce synthetic waveforms # --------------------------- diff --git a/src/ts/lisousi/examples/README b/src/ts/lisousi/examples/README index 86ac762940604a618e15d904b3576104af5dc044..d3f31bc45a95bf1850d9426ed794cfd8fc1a72fc 100644 --- a/src/ts/lisousi/examples/README +++ b/src/ts/lisousi/examples/README @@ -18,6 +18,20 @@ as described by Forbriger (2003a,b) In order to produce results for the test cases, other programs from Seitosh are required as well. +The plots used by Forbriger et al. (2014) can be reproduced by + + make all + +Their names are defined in the Makefile variable PUBPLOTS: + bietCR.pdf bietCZ.pdf bietmodcol.pdf bietmod.pdf bietRpcol.pdf bietR.pdf + bietZpcol.pdf bietZ.pdf fullspacecol.pdf fullspace.pdf + +As simple test cases they are quite inefficient. A huge amount of receivers +(500 receivers per profile) are simulated in order to provide an appropriate +dataset for the Fourier Bessel transformation. Since lisousi applies +transformations to each receiver seperately, a significantly smaller amount of +receivers would be sufficient to test ist operation. + References ---------- diff --git a/src/ts/lisousi/examples/bietgeneric.main b/src/ts/lisousi/examples/bietgeneric.main index 1b2dbb21c8f7b913b9ca368678fdfb7e0ac91646..97f236d783352f7a420a1a63f76367f085a3fd28 100644 --- a/src/ts/lisousi/examples/bietgeneric.main +++ b/src/ts/lisousi/examples/bietgeneric.main @@ -1,4 +1,4 @@ -Generic control file for case Bietigheim +Generic control file for case Bietigheim (not yet implemented in Makefile) Model taken from diff --git a/src/ts/lisousi/examples/fsgeneric.main b/src/ts/lisousi/examples/fsgeneric.main index 6a4da80172bbf1a278b55a9d326c4194858d819a..1afe40ebfe9ab41c7162657d420456d0ebbd05a2 100644 --- a/src/ts/lisousi/examples/fsgeneric.main +++ b/src/ts/lisousi/examples/fsgeneric.main @@ -1,4 +1,4 @@ -Generic control file for homogeneous full space +Generic control file for homogeneous full space (not yet implemented in Makefile) Model taken from diff --git a/src/ts/lisousi/examples/lzline.pck b/src/ts/lisousi/examples/lzline.pck new file mode 100644 index 0000000000000000000000000000000000000000..7c428db96bad0351061549f95a33b82dda85bbcc --- /dev/null +++ b/src/ts/lisousi/examples/lzline.pck @@ -0,0 +1,4 @@ +REFRACT V4.9 REFRACTion seismics - data interpretation + 2 + 0.1700000 0.1000000 + 0.2000000 0.1010000