forked from Stephan/irena-arm
142 lines
5 KiB
Makefile
142 lines
5 KiB
Makefile
|
|
PARSER = nm64file
|
|
include ../irena/libirena.make
|
|
|
|
%.ES: %.dat irenafile
|
|
./irenafile < $< > $@
|
|
|
|
%.hist: %.ES
|
|
./NM64.awk '{do_HISTS()};END{END_HIST()}' $(HISTFLAGS) $< > $@
|
|
|
|
%.MIN: %.ES
|
|
./NM64.awk '{Counts()};END{ENDCounts()}' $< > $@
|
|
|
|
.PRECIOUS: %.ES
|
|
|
|
|
|
%.HK: %.dat ./nm64file
|
|
./nm64file < $< | grep ^H > $@
|
|
|
|
%.HK: %.dat.xz ./nm64file
|
|
xzcat $< | ./nm64file | grep ^H > $@
|
|
|
|
%.NM: %.b64 ./nm64file
|
|
./nm64file --base64 < $< > $@
|
|
|
|
%.NM: %.dat ./nm64file
|
|
./nm64file < $< > $@
|
|
|
|
%.NM: %.dat.xz ./nm64file
|
|
xzcat $< | ./nm64file > $@
|
|
|
|
%.NMnE: %.dat ./nm64file
|
|
./nm64file < $< | grep -v ^E > $@
|
|
|
|
%.NMnE: %.dat.xz ./nm64file
|
|
xzcat $< | ./nm64file | grep -v ^E > $@
|
|
|
|
%.P: %.dat ./nm64file NM64.awk ../pressure.awk
|
|
./nm64file < $< | ./NM64.awk '{doPressure()}' > $@
|
|
|
|
%.P: %.dat.xz ./nm64file NM64.awk ../pressure.awk
|
|
xzcat $< | ./nm64file | ./NM64.awk '{doPressure()}' > $@
|
|
|
|
%.nm_raw: %.dat # ./nm64file NM64.awk ../pressure.awk
|
|
./nm64file < $< | ./NM64.awk '{nm_raw()}' > $@
|
|
|
|
%.nm_raw: %.dat.xz # ./nm64file NM64.awk ../pressure.awk
|
|
xzcat $< | ./nm64file | ./NM64.awk '{nm_raw()}' > $@
|
|
|
|
%.pclk: %.dat
|
|
./nm64file < $< | ./NM64.awk 'isBATE(){};/rtc.f=.*pclk=[56][0-9]{7}$$/{print $$0, TEMP}' | tr = \ >$@
|
|
|
|
nm64/nm64_kiel_2019-05-2x.thr_scan: nm64/nm64_kiel_2019-05-2[5-9]*.NM
|
|
awk '/^H/{if(/nm64_thr/)thr=$$NF;T=$$2};/^C/&&thr>0{print T, thr+0, $$0}' \
|
|
nm64/nm64_kiel_2019-05-2[5-9]*.NM \
|
|
| sort -u -k1,1n \
|
|
> $@
|
|
|
|
IGY_DIR=nm64/jfj/igy
|
|
$(IGY_DIR)/%.nm_avg: $(IGY_DIR)/%.nm_raw
|
|
./nm-hour-rate.py --igy -s 600 -r 300 $< > $@
|
|
|
|
$(IGY_DIR)/%.1h_slope: $(IGY_DIR)/%.nm_avg
|
|
awk '$$5>3000 && $$7>3000 && $$9>3000{print $$1, $$2, $$5+$$7+$$9}' $< \
|
|
| $(HOME)/bin/derive.py -x1 -y2,3 -s3600 -p2 \
|
|
> $@
|
|
|
|
YEAR:=$(shell date +%Y)
|
|
$(IGY_DIR)/JFJ_IGY_$(YEAR).nm_raw: $(IGY_DIR)/$(YEAR)/*Z.nm_raw
|
|
find $(IGY_DIR)/$(YEAR)/ -maxdepth 1 -name '*Z.nm_raw' | xargs cat | sort -u > $@
|
|
|
|
JFJ_IGY_2020_11_thrscan_FILES:=$(patsubst %.dat,%.NM,$(wildcard \
|
|
nm64/jfj/igy/JFJ_IGY_2020-11-1[1-9]*Z.dat \
|
|
nm64/jfj/igy/JFJ_IGY_2020-11-2[01]*Z.dat \
|
|
nm64/jfj/igy/JFJ_IGY_2020-11-22T0[0-7]*Z.dat \
|
|
))
|
|
nm64/jfj/igy/JFJ_IGY_2020-11-thrscan.2dhist:%: $(JFJ_IGY_2020_11_thrscan_FILES)
|
|
./NM64.awk 'is_THR2D(){do_THR2D(0)}' maxH=1000 T1=1605128400 $^ >$@
|
|
|
|
nm64/jfj/igy/JFJ_IGY_2020-11-thrscan.CH:%: $(JFJ_IGY_2020_11_thrscan_FILES)
|
|
./NM64.awk '!OLF(){next};/^[CH]/;count_E()&&Time>T1{do_count_E()}' T1=1605128400 $^ > $@
|
|
|
|
JFJ_IGY_2020_11_22_thrscan_FILES:=$(patsubst %.dat,%.NM,$(wildcard \
|
|
nm64/jfj/igy/JFJ_IGY_2020-11-22T0[7-9]*Z.dat \
|
|
nm64/jfj/igy/JFJ_IGY_2020-11-22T1[0-7]*Z.dat \
|
|
))
|
|
nm64/jfj/igy/JFJ_IGY_2020-11-22-thrscan.2dhist:%: $(JFJ_IGY_2020_11_22_thrscan_FILES)
|
|
./NM64.awk 'is_THR2D(){do_THR2D(0)}' maxH=2000 T2=1606065900 $^ >$@
|
|
|
|
nm64/jfj/igy/JFJ_IGY_2020-11-22-thrscan.CH:%: $(JFJ_IGY_2020_11_22_thrscan_FILES)
|
|
./NM64.awk '!OLF(){next};/^[CH]/;count_E()&&Time>T1{do_count_E()}' $^ > $@
|
|
|
|
JFJ_IGY_2020_11_thrscan_2_FILES:=$(patsubst %.dat,%.NM,$(wildcard \
|
|
nm64/jfj/igy/JFJ_IGY_2020-11-22T19*Z.dat \
|
|
nm64/jfj/igy/JFJ_IGY_2020-11-22T2*Z.dat \
|
|
nm64/jfj/igy/JFJ_IGY_2020-11-2[3-6]*Z.dat \
|
|
nm64/jfj/igy/JFJ_IGY_2020-11-27T00*Z.dat \
|
|
))
|
|
nm64/jfj/igy/JFJ_IGY_2020-11-thrscan-2.2dhist:%: $(JFJ_IGY_2020_11_thrscan_2_FILES)
|
|
./NM64.awk 'is_THR2D(){do_THR2D(0)}' maxH=2000 T1=1606071600 T2=1606438810 $^ >$@
|
|
|
|
nm64/jfj/igy/JFJ_IGY_2020-11-thrscan-2-r2.2dhist:%: $(JFJ_IGY_2020_11_thrscan_2_FILES)
|
|
./NM64.awk 'is_THR2D(){do_THR2D(2)}' maxH=2000 T1=1606071600 T2=1606438810 $^ >$@
|
|
|
|
nm64/jfj/igy/JFJ_IGY_2020-11-thrscan-2.CH:%: $(JFJ_IGY_2020_11_thrscan_2_FILES)
|
|
./NM64.awk '!OLF(){next};/^[CH]/;count_E()&&Time>=T1&&Time<=T2{do_count_E()}' \
|
|
T1=1606071600 T2=1606438810 $^ > $@
|
|
|
|
JFJ_IGY_2020_11_thrscan_sec2_FILES:=$(patsubst %.dat,%.NM,$(wildcard \
|
|
nm64/jfj/igy/JFJ_IGY_2020-11-29T[12]*Z.dat \
|
|
nm64/jfj/igy/JFJ_IGY_2020-11-30T*Z.dat \
|
|
nm64/jfj/igy/JFJ_IGY_2020-12-0[1-3]T*Z.dat \
|
|
))
|
|
nm64/jfj/igy/JFJ_IGY_2020-11-thrscan-sec2.2dhist:%: $(JFJ_IGY_2020_11_thrscan_sec2_FILES)
|
|
./NM64.awk 'is_THR2D(){do_THR2D(-2)}' maxH=2000 T2=1607035800 $^ >$@
|
|
|
|
JFJ_IGY_2020_12_thrscan_sec3_FILES:=$(patsubst %.dat,%.NM,$(wildcard \
|
|
nm64/jfj/igy/JFJ_IGY_2020-12-08T0[7-9]*Z.dat \
|
|
nm64/jfj/igy/JFJ_IGY_2020-12-08T[12]*Z.dat \
|
|
nm64/jfj/igy/JFJ_IGY_2020-12-09T*Z.dat \
|
|
nm64/jfj/igy/JFJ_IGY_2020-12-1[01]*Z.dat \
|
|
nm64/jfj/igy/JFJ_IGY_2020-12-12T0*Z.dat \
|
|
nm64/jfj/igy/JFJ_IGY_2020-12-12T1[0-6]*Z.dat \
|
|
))
|
|
nm64/jfj/igy/JFJ_IGY_2020-12-thrscan-sec3.2dhist:%: $(JFJ_IGY_2020_12_thrscan_sec3_FILES)
|
|
./NM64.awk 'is_THR2D(){do_THR2D(-3)}' maxH=2400 $^ >$@
|
|
|
|
%.scanspec: %.2dhist
|
|
awk 'NF{R+=$$5;D=$$3;T=-$$2};/^$$/&&T>700{print T,R/D,sqrt(R)/D;R=0}' $< \
|
|
| derive.py -x 1 -y 2,3 -s 800 -p 3 -N 2 >$@
|
|
|
|
SECTION=1
|
|
MONTH:=$(shell date -d -2days +"%Y-%m")
|
|
DYNSPEC: nm64/jfj/igy/JFJ_IGY_$(MONTH)_s$(SECTION).dynspec
|
|
|
|
J=-j8
|
|
NM:
|
|
find nm64/jfj/igy -name 'JFJ_IGY_$(MONTH)*.dat' | sed s,.dat,.NM, | sort | xargs make $J
|
|
|
|
nm64/jfj/igy/JFJ_IGY_$(MONTH)_s$(SECTION).dynspec:
|
|
find nm64/jfj/igy/ -path nm64/jfj/igy/JFJ_IGY_$(MONTH)\*.NM | sort | xargs cat | ./NM64.awk '{dynspec()}' ds_ch=$(SECTION) > $@
|
|
|