#
# VGR DIR = vgr VERSION = .0.0 VGRHOME = ${vgrHOME} #including Make1 include ${VGRHOME}/src/Make1 ZN = -z2 SLIB = ${VGR} ${PLS} ${VEC} LLIB = ${PLT} ${PLS} ${VEC} ${GI} TEK = hardcp_.o ${TEK} -l4014 -lm LL = ${CORE} -lcore77 -lcore -lsunwindow -lpixrect -lm XLIB = ${XWIN} -lX11 WIN = $${vgrLIB${TERM}} # TIME Time input for vgranl (ft01) # TIMEHA Time input for prtha (ft01) # CNTRL First modifier for control input to vgranl (ft02) # CONTROL second modifier for control input to vgranl # BFIELD = bfieldnput data for getfld (ft03) # OUTPUT Output data from vgranl on unit 8 # PLTSP1 Control for pltspec # PLOT Output plot file # FILT Enviromental variable to control filtering # STRIP Enviromental variable to control end strips # TIME = time.data TIMEHA = timeha.data CNTRL = control CONTROL = data CNDP = control.data.dp BFIELD = bfield.data OUTPUT = output.data PLTSP1 = pltsp1.data PLOT = v2.jup FILT = nofilt STRIP = yes # # HA Hourly Averages Directory # LHA Location of Hourly Averages # LSP Location of Long Spectral Data # LSSP Location of Short Spectral Data # LSEDR Location of SEDR # LDATA Location of Data Dirs # TYPE Type of data. Also, Subdir for Data # TERM Type of terminal [Console, Textronix] # SC Space Craft ID [v1,v2] # PLANET Name of Planet [ jup, sat, ura, nep, cru ] # LIMAGES Location of GIPS images # IHROTL Location for ihrot to put intermidiate files # DBX Debugging option. [ dbx, dbxtool] # MODP Modifier to Data name # MODP1 Modifier to Data name entension 1 # F1 Modifier to make ft01f1 # MODP2 Modifier to Data name entension 2 # F2 Modifier to make ft01f2 # MODS Modifier to SEDR name # MSPL Modifier for ouput SPL file # BG Use "&" for BackGround job # TITLE TITLE of image # XTITLE Title of x axis # YTITLE Title of y axis # VER version if any # HA = ha LHA = $${DATA}/${HA} LSP = $${DATA}/spl LSSP = $${DATA}/spl LSEDR = $${DATA}/sedr LDATA = $${DATA} TYPE = spl SC = v2 PLANET = ura LIMAGES = $${IMAGES} IHROTL = /tmp DBX = MODP = MODP1 = xxxxx F1 = f1 MODP2 = xxxxx F2 = f2 MODS = MSPL = BG = TITLE = title XTITLE = Time YTITLE = Ch_num VER = FT01 = ft01 FT02 = ft02 FT15 = ft15 FT17 = ft17 FT18 = ft18 FT21 = ft21 FT22 = ft22 FT32 = ft32 FT33 = ft33 FSOURCENL = \ find_type.f \ filtsum.f \ nxtedr.f \ nxtmag.f \ nxtmod.f \ nxtsftn.f \ nxtspl.f \ nxtsum.f \ nxtvgr.f \ nxtsplb.f \ logxxx.f \ logtotime.f \ mergha.f \ mergexxx.f \ typexxx.f \ mergespl.f \ filtspl.f \ pltnd.f \ pltsp.f \ prtha.f \ specexedr.f \ specexspl.f \ specexsum.f \ specexvgr.f \ vgranl.f \ vgrtbl.f FSOURCEL = \ altcp.f \ ansprt.f \ avecur.f \ avecura.f \ avevgr.f \ base1.f \ bkgdcr.f \ cave.f \ corrct.f \ curcal.f \ curfil.f \ curplt.f \ docalt.f \ docn.f \ docp.f \ dodp.f \ dodpa.f \ doha.f \ dokey.f \ dovgrt.f \ elanal.f \ fncdrv.f \ getfld.f \ i2toi1.f \ idcanl.f \ jc.f \ kntcur.f \ kntflt.f \ kntpk.f \ mjsfit.f \ mjsinv.f \ mjstem.f \ modcal.f \ moment.f \ oddplt.f \ order.f \ outmod.f \ parper.f \ plsanl.f \ plsbeg.f \ pranal.f \ prtvar.f \ runbeg.f \ select.f \ setjtl.f \ spopt.f \ stdanl.f \ step.f \ vgrinit.f \ vgrlog.f \ vgrtrd.f \ voyprt.f \ ydat.f \ vgr_vgrf.f #doeng.f \ # CSOURCEL = \ vgr_vgrc.c \ fread.c \ readxxx.c \ getedr.c # CSOURCENL = \ combspl.c \ gsfcsumtobatl.c \ gsfcsumtogsfc.c \ keynum.c \ # CCSOURCEL = \ vgr_vgrcc.cc \ # CCSOURCENL = \ ave.C \ # #VARIENT = ${DESTDIR} #including Make2 include ${VGRHOME}/src/Make2 #including Make3 include ${VGRHOME}/src/Make3 dirs: @echo ${DIR} #including Make4 include ${VGRHOME}/src/Make4 # filt: filt${TYPE} @echo m > /dev/null # filt any type filt${TYPE}: ; ${FC} ${FFLAGS} -o ${DESTDIR}/filt${TYPE} filt${TYPE}.f \ ${SLIB} # run filter run_filt: csh -c ' \ setenv ft32 "${FILTIN}" ;\ setenv ft33 "${FILTOUT}" ;\ setenv inpu "${FILTIN}" ;\ setenv outp "${FILTOUT}" ;\ setenv ft01 "${CONTROL}" ;\ ${DBX} ${DESTDIR}/filt${TYPE} \ ' # sort spl files mergespl: ; ${FC} ${FFLAGS} -o ${DESTDIR}/mergespl mergespl.f \ ${SLIB} # combine record from a merged spl file combspl: ; ${CC} ${CFLAGS} -o ${DESTDIR}/combspl combspl.c ${PLS} keynum: ; ${CC} ${CFLAGS} -o ${DESTDIR}/keynum keynum.c prtham:prtha # print HA file prtha: ${FC} ${FFLAGS} -B${LOAD} -o ${DESTDIR}/prtha \ -lprtha ${vgrPLS} ${GI} ${VEC} #vgr${TYPE}${TERM}: # ${FC} ${FFLAGS} -B${LOAD} -o ${DESTDIR}/vgr${TYPE}${TERM} \ #-lvgranl -lnxt${TYPE} ${VGR} ${SEDR} ${LLIB} ${WIN} # echo " " pltspsum:pltsp.o curplt.o spopt.o ${FC} ${FFLAGS} -o ${DESTDIR}/pltspsum \ ${DESTDIR}/pltsp.o ${DESTDIR}/nxtsum.o ${DESTDIR}/nxtmod.o \ ${LLIB} ${LL} pltsp: pltsp${TYPE}${TERM} @echo ' ' > /dev/null pltsp${TYPE}${TERM}:pltsp.o curplt.o spopt.o ${FC} ${FFLAGS} -o ${DESTDIR}/pltsp${TYPE}${TERM} \ ${DESTDIR}/pltsp.o ${DESTDIR}/nxt${TYPE}.o ${SEDR} \ ${LLIB} ${LL} # vgrn: vgrn${TYPE}${TERM} @echo m > /dev/null vgrn${TYPE}${TERM}: echo ${FFLAGS} echo ${FC} ${FFLAGS} -Bstatic -C -o ${DESTDIR}/vgr${TYPE}${TERM} \ ${DESTDIR}/vgranl.o ${DESTDIR}/nxt${TYPE}.o \ ${SEDR} \ ${VGR} \ ${PLT} ${PLS} ${VEC} ${GI} ${WIN}\ echo " " ${FC} ${FFLAGS} -Bstatic -C -o ${DESTDIR}/vgr${TYPE}${TERM} \ ${DESTDIR}/vgranl.o ${DESTDIR}/nxt${TYPE}.o \ ${SEDR} \ ${VGR} \ ${PLT} ${PLS} ${VEC} ${GI} ${WIN}\ echo " " aaa: echo xxx ${DESTDIR}/outmod.o \ ${DESTDIR}/plsbeg.o \ ${DESTDIR}/vgrlog.o \ ${DESTDIR}/doha.o \ ${DESTDIR}/cave.o \ ${DESTDIR}/ttt.o \ ${DESTDIR}/docp.o \ \ ${DESTDIR}/dodp.o \ ${PLT} ${PLS} ${VEC} ${GI} ${WIN} ave: ${CCC} ${CCFLAGS} -o ${DESTDIR}/ave ave.C find_type: ${FC} ${FFLAGS} -o ${DESTDIR}/find_type -lfind_type ${VGR} ${PLS} ${VEC} logtotime: ${FC} ${FFLAGS} -o ${DESTDIR}/logtotime -llogtotime ${VGR} ${PLS} ${VEC} logxxx: ${FC} ${FFLAGS} -o ${DESTDIR}/logxxx -llogxxx ${VGR} ${PLS} ${VEC} mergexxx: ${FC} ${FFLAGS} -o ${DESTDIR}/mergexxx -lmergexxx ${VGR} ${PLS} ${VEC} typexxx: ${FC} ${FFLAGS} -o ${DESTDIR}/typexxx -ltypexxx ${VGR} ${PLS} ${VEC} mergha: ${FC} ${FFLAGS} -B${LOAD} -o ${DESTDIR}/mergha \ -lmergha ${VGR} ${SEDR} ${LLIB} ${WIN} pltnd: pltnd${TERM} @echo m > /dev/null pltnd${TERM}: ${FC} ${FFLAGS} -B${LOAD} -o ${DESTDIR}/pltnd${TERM} \ -lpltnd ${VGR} ${SEDR} ${LLIB} ${WIN} echo " " vgr:vgr${TYPE}${TERM} @echo " " vgr${TYPE}${TERM}: ${FC} ${FFLAGS} -B${LOAD} -o ${DESTDIR}/vgr${TYPE}${TERM} \ -lvgranl -lnxt${TYPE} ${VGR} ${SEDR} ${LLIB} ${WIN} echo " " vgrtblm: vgrtbl${TYPE}${TERM} @echo m > /dev/null vgrtbl${TYPE}${TERM}: ${FC} ${FFLAGS} -o ${DESTDIR}/vgrtbl${TYPE}${TERM} \ ${DESTDIR}/vgrtbl.o ${DESTDIR}/nxt${TYPE}.o ${VGR} ${LLIB} ${WIN} run_fltspl: ; csh -c ' \ setenv ft01 "${LDATA}/${TYPE}/${SC}.${PLANET}${MODP}.m";\ setenv ft02 "${LDATA}/${TYPE}/${SC}.${PLANET}${MODP}.f";\ ${DBX} ${DESTDIR}/filtspl ${BG} \ ' # merge sort spl tapes # setenv for inputtapes must be set before hand run_mrgspl: ; csh -c ' \ setenv ${FT02} "${LDATA}/${TYPE}/${SC}.${PLANET}${MODP}.m";\ setenv ft11 "${TMPDIR}/t11" ;\ setenv ft12 "${TMPDIR}/t12" ;\ setenv ft13 "${TMPDIR}/t13" ;\ setenv ft14 "${TMPDIR}/t14" ;\ setenv ft15 "${TMPDIR}/t15" ;\ setenv ft16 "${TMPDIR}/t16" ;\ setenv ft17 "${TMPDIR}/t17" ;\ setenv ft18 "${TMPDIR}/t18" ;\ setenv ft19 "${TMPDIR}/t19" ;\ setenv ft20 "${TMPDIR}/t20" ;\ setenv ft21 "${TMPDIR}/t21" ;\ setenv ft22 "${TMPDIR}/t22" ;\ setenv ft23 "${TMPDIR}/t23" ;\ setenv ft24 "${TMPDIR}/t24" ;\ setenv ft25 "${TMPDIR}/t25" ;\ setenv ft26 "${TMPDIR}/t26" ;\ setenv ft27 "${TMPDIR}/t27" ;\ setenv ft28 "${TMPDIR}/t28" ;\ setenv ft29 "${TMPDIR}/t29" ;\ setenv ft30 "${TMPDIR}/t30" ;\ ${DBX} ${DESTDIR}/mergespl \ ' # prints out hourly averages from Hourly Average tape run_ptha: ; \ csh -c ' ;\ setenv ft01 "${TIMEHA}" ;\ setenv ft08 "${OUTPUT}" ;\ setenv ${FT15} "${LHA}/${SC}.${PLANET}${MODP}" ;\ ${DBX} ${DESTDIR}/prtha \ ' # pltsp from ANY tape to console or Textronix run_ptsp: ; csh -c ' \ setenv ft01 "${PLTSP1}" ;\ setenv ft02 "${CNTRL}.${CONTROL}" ;\ setenv ft08 "${OUTPUT}" ;\ setenv ${FT32} "${LDATA}/${TYPE}/${SC}.${PLANET}${MODP}" ;\ setenv ${FT32}${F1} "${LDATA}/${TYPE}/${SC}.${PLANET}${MODP1}" ;\ setenv ${FT32}${F2} "${LDATA}/${TYPE}/${SC}.${PLANET}${MODP2}" ;\ ${DBX} ${DESTDIR}/pltsp${TYPE}${TERM} ${BG} \ ' YYY: echo YYY # runs vgranl all versions run_vgr: csh -c ' \ opts ;\ echo ${LIB} $vgrLIB ${LIB}test $vgrLIBtest ;\ setenv ft01 "${TIME}" ;\ setenv ft02 "${CNTRL}.${CONTROL}" ;\ setenv ft03 "${BFIELD}" ;\ setenv ft04 "${CNDP}" ;\ setenv ft08 "${OUTPUT}" ;\ setenv ${FT17} "${LHA}/${SC}.${PLANET}${MODP}" ;\ setenv ${FT18} "${LSSP}/${SC}.${PLANET}${MODP}" ;\ setenv ${FT21} "${LSP}/${SC}.${PLANET}${MSPL}" ;\ setenv ${FT22} "${LDATA}/spl/${SC}.${PLANET}${MSPL}" ;\ setenv ${FT32} "${LDATA}/${TYPE}/${SC}.${PLANET}${MODP}" ;\ setenv ${FT32}${F1} "${LDATA}/${TYPE}/${SC}.${PLANET}${MODP1}" ;\ setenv ${FT32}${F2} "${LDATA}/${TYPE}/${SC}.${PLANET}${MODP2}" ;\ setenv ${FT33} "${LSEDR}/${SC}.${PLANET}${MODS}" ;\ ${DBX} ${DESTDIR}/vgr${TYPE}${TERM}${VER} ${BG} ;\ echo ALL DONE \ ' # runs vgranl eng print only versions run_vgreng: csh -c ' \ setenv ft01 "${TIME}" ;\ setenv ft02 "${CNTRL}.${CONTROL}" ;\ setenv ft03 "${BFIELD}" ;\ setenv ft04 "${CNDP}" ;\ setenv ft08 "${OUTPUT}" ;\ setenv ${FT17} "${LHA}/${SC}.${PLANET}${MODP}" ;\ setenv ${FT18} "${LSSP}/${SC}.${PLANET}${MODP}" ;\ setenv ${FT21} "${LSP}/${SC}.${PLANET}${MSPL}" ;\ setenv ${FT22} "${LDATA}/spl/${SC}.${PLANET}${MSPL}" ;\ setenv ${FT32} "${LDATA}/${TYPE}/${SC}.${PLANET}${MODP}" ;\ setenv ${FT32}${F1} "${LDATA}/${TYPE}/${SC}.${PLANET}${MODP1}" ;\ setenv ${FT32}${F2} "${LDATA}/${TYPE}/${SC}.${PLANET}${MODP2}" ;\ setenv ${FT33} "${LSEDR}/${SC}.${PLANET}${MODS}" ;\ ${DBX} ${DESTDIR}/vgr${TYPE}${TERM}eng ${BG} ;\ echo ALL DONE \ ' # runs vgrtbl all versions run_vgrtbl: csh -c ' \ setenv ft01 "${TIME}" ;\ setenv ft02 "${CNTRL}.${CONTROL}" ;\ setenv ft08 "${OUTPUT}" ;\ setenv ${FT32} "${LDATA}/${TYPE}/${SC}.${PLANET}${MODP}" ;\ setenv ${FT32}${F1} "${LDATA}/${TYPE}/${SC}.${PLANET}${MODP1}" ;\ setenv ${FT32}${F2} "${LDATA}/${TYPE}/${SC}.${PLANET}${MODP2}" ;\ ${DBX} ${DESTDIR}/vgrtbl${TYPE}${TERM} ${BG} ' # runs vgranl all versions special tape run_vgrvgr: csh -c ' \ setenv ft01 "${TIME}" ;\ setenv ft02 "${CNTRL}.${CONTROL}" ;\ setenv ft03 "${BFIELD}" ;\ setenv ft08 "${OUTPUT}" ;\ setenv ${FT22} "${LDATA}/spl/${SC}.${PLANET}${MSPL}" ;\ setenv ${FT32} "${LDATA}/${TYPE}/${TAPE} " ;\ setenv ${FT33} "${LSEDR}/${SC}.${PLANET}${MODS}" ;\ ${DBX} ${DESTDIR}/vgr${TYPE}${TERM} ${BG} \ ' tstmag.o: ${DESTDIR}/tstmag.o @echo t > /dev/null ${DESTDIR}/tstmag.o:tstmag.f ${FC} ${FFLAGS} -c tstmag.f @mv tstmag.o ${DESTDIR} # test for nxtmag tstmag: ${DESTDIR}/nxtmag.o tstmag.f f77 ${FFLAGS} -o ${DESTDIR}/tstmag tstmag.f \ ${DESTDIR}/libnxtmag.a ${SLIB} ${vgrGI} # runs tstmag run_tstmag: csh -c ' \ setenv ft01 "${TIME}" ;\ setenv ft02 "${CNTRL}.${CONTROL}" ;\ setenv ft03 "${BFIELD}" ;\ setenv ft08 "${OUTPUT}" ;\ setenv ${FT17} "${LDATA}/${HA}/${SC}.${PLANET}${MODP}" ;\ setenv ${FT22} "${LDATA}/spl/${SC}.${PLANET}${MSPL}" ;\ setenv ${FT32} "${LDATA}/${TYPE}/${SC}.${PLANET}${MODP}" ;\ setenv ${FT32}${F1} "${LDATA}/${TYPE}/${SC}.${PLANET}${MODP1}" ;\ setenv ${FT32}${F2} "${LDATA}/${TYPE}/${SC}.${PLANET}${MODP2}" ;\ setenv ${FT33} "${LSEDR}/${SC}.${PLANET}${MODS}" ;\ ${DBX} ${DESTDIR}/tstmag ' swapfp:${DESTDIR}/swapfp @echo >/dev/null ${DESTDIR}/swapfp:swapfp.f ${FC} ${FFLAGS} -o ${DESTDIR}/swapfp swapfp.f -lm filtsum: ${FC} ${FFLAGS} -o ${DESTDIR}/filtsum filtsum.f ${PLS} ${VEC} gsfcsumtobatl: ${CC} ${CFLAGS} -o ${DESTDIR}/gsfcsumtobatl gsfcsumtobatl.c ${PLS} ${VEC} gsfcsumtogsfc: ${CC} ${CFLAGS} -o ${DESTDIR}/gsfcsumtogsfc gsfcsumtogsfc.c ${PLS} ${VEC} #go to top of file