# MJS DIR = mjs VERSION = .0.0 VGRHOME = ${vgrHOME} include ${VGRHOME}/src/Make1 PIC = PIC # DISK Where the input disk data files are # TAPE Where the input tape EDR is # EDR Name of input disk EDR file # LDATA Name of input data file (unit 4) # LIB Where the plot library files are # REM Hostname of remote tape drive # # grind: make pretty source listings on typesetter # print: make ugly source listings on line printer # clean: erase object files to save space # screendump: convert Sun raster file to depth=1 # tapetest: dump pls data from edr tape # tapedump: dump edr tape in hexadecimal # LEDR = $${DATA}/edr EDR = R2633A #SEDR = v2.ura # # TIME Time input for vgranl (ft01) # CNTRL Input to vgranl (ft02) # BFIELD B field input data for getfld (ft03) # CONRD Conrd.data for MJS and SIM # REDART Redart.data for MJS and SIM # OUTPUT Output data from vgranl on unit 8 # PLTSP1 Control for pltspec # PLOT Output plot file # TIME = time.data CNTRL = cntrl.data BFIELD = bfield.data CONRD = conrd.data REDART = redart.data REDARTL = side.loss.data OUTPUT = output.data PLTSP1 = pltsp1.data PLOT = v2.jup # # LCONST Location of Constants # 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] # DBX Debugging option. [ dbx, dbxtool] # MODP Modifier to Data name # MODS Modifier to SEDR name # CONST = $${DATA}/const LCONSTF = ${CONST} LCONST = ${CONST} LSEDR = $${DATA}/sedr LDATA = $${DATA} TYPE = spl SC = v2 PLANET = ura DBX = MODP = MODP1 = xx MODP2 = xx MODS = FT15 = ft15 FT29 = ft29 FT32 = ft32 FT33 = ft33 MJSTEMP = mjstemp #LIB = . GGG = ${HOME} #MJS = ${MJS} #PLS = ${PLS} #GI = ${GI} NXTEDR = -lnxtedr NXTSPL = -lnxtspl NXTSUM = -lnxtsum -lnxtmod #SO = ${SO} #NRF = ${NRF} #RSH = ${RSH} LLIB = ${VGR} ${SEDR} ${PLT} ${PLS} ${VEC} XLIB = ${XWIN} -lX11 WIN = $${vgrLIB${TERM}} TEK = ${TEK} -l4014 -lm LL = ${CORE} \ -lcore77 -lcore -lsunwindow -lpixrect -lm LX1 = LX2 = LX3 = SUN = -lcore77 -lcore -lsunwindow -lpixrect -lm FSOURCENL = \ mjsanl.f \ nxtdum.f nxtdum1.f\ psim.f \ simplt.f # FSOURCEL = \ mjs_mjsf.f \ abccur.f armain.f arside.f \ calanl.f conrd.f cpresp.f cupint.f cuprsp.f \ dabcur.f dcpint.f dcuint.f dcur.f ddcint.f ddcint.f \ ddcur.f displd.f displn.f dlabbi.f dlacur.f dldcur.f dphi.f dsimul.f dxbarp.f\ fun.f idcsp.f \ labbi.f labcur.f ldcur.f limitr.f limits.f \ phase.f phase2.f phase3.f \ pltele.f pltfull.f pltsim.f pltvgr.f \ pmodel.f pplot.f redart.f \ resolv.f spltsm.f \ transd.f transn.f \ vsccp.f \ xanal.f xbarp.f xcur.f xcurnt.f \ xecurnt.f \ xfncdv.f xinv.f xjc.f xmax.f xmjsft.f xmodel.f xout.f xpack.f \ xfull.f xparm.f xsimul.f xspnur.f \ xtest.f \ xunpck.f ydoyhm.f # CSOURCEL = \ mjs_mjsc.c \ # CSOURCENL = \ # CCSOURCEL = \ mjs_mjscc.cc \ # CCSOURCENL = \ # #VARIENT = ${DESTLIB} include ${VGRHOME}/src/Make2 include ${VGRHOME}/src/Make3 dirs: @echo ${DIR} include ${VGRHOME}/src/Make4 # runs mjsanl all versions keeps log of output tmjs: csh -c ' \ setenv ft02 "${LCONSTF}/${CNTRL}"; \ setenv ft13 temp ;\ setenv ft15 tin;\ setenv ft17 trec ;\ setenv ft30 "${LCONST}/${CONRD}";\ setenv ft31 "${LCONST}/${REDART}";\ setenv ft32 "${LDATA}/${TYPE}/${SC}.${PLANET}${MODP}" ;\ setenv ft33 "${LSEDR}/${SC}.${PLANET}${MODS}" ;\ setenv ft36 mjsfit.out;\ ${DBX} ${DESTDIR}/mjs${TYPE}${TERM} |tee tout\ ' # runs mjsanl all versions old mjso: csh -c ' \ setenv ft02 "${LCONSTF}/${CNTRL}"; \ setenv ft13 temp ;\ setenv ft15 tin;\ setenv ft17 trec ;\ setenv ft30 "${LCONST}/${CONRD}";\ setenv ft31 "${LCONST}/${REDART}";\ setenv ft32 "${LDATA}/${TYPE}/${SC}.${PLANET}${MODP}" ;\ setenv ft33 "${LSEDR}/${SC}.${PLANET}${MODS}" ;\ setenv ft36 mjsfit.out;\ ${DBX} ${DESTDIR}/mjs${TYPE}${TERM}o \ ' # runs simplt all versions old # runs mjsanl all versions run_mjs: csh -c ' \ setenv SC ${SC} ; \ setenv PLANET ${PLANET} ; \ setenv ft02 "${LCONSTF}/${CNTRL}"; \ setenv ft13 temp ;\ setenv ${FT15} tin ;\ setenv ft17 trec ;\ setenv ${FT29} FT29 ;\ setenv ft30 "${LCONST}/${CONRD}";\ setenv ft31 "${LCONST}/${REDART}";\ 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}" ;\ setenv ft36 mjsfit.out;\ ${DBX} ${DESTDIR}/mjs${TYPE}${TERM} \ ' # runs simplt all versions old simo: csh -c 'setenv ft01 "${TIME}" ;\ setenv ft02 "${LCONSTF}/${CNTRL}"; \ setenv ft30 "${LCONST}/${CONRD}";\ setenv ft31 "${LCONST}/${REDART}";\ ${DBX} ${DESTDIR}/sim${TERM}o \ ' # runs simplt all versions sim: csh -c 'setenv ft01 "${TIME}" ;\ setenv ft02 "${LCONSTF}/${CNTRL}"; \ setenv ft30 "${LCONST}/${CONRD}";\ setenv ft31 "${LCONST}/${REDART}";\ ${DBX} ${DESTDIR}/sim${TERM} \ ' simm:sim${TERM} @echo m >/dev/null sim${TERM}: ${FC} ${FFLAGS} -o ${DESTDIR}/$@ \ -lsimplt -lnxtdum /$(MJS) $(SO) ${LLIB} ${WIN} # #simt: # ${FC} ${FFLAGS} -o ${DESTDIR}/$@ \ # -lsimplt -lnxtdum /$(MJS) $(SO) ${LLIB} $(TEK) # #simc: # ${FC} ${FFLAGS} -o ${DESTDIR}/$@ \ # -lsim -lnxtdum /$(MJS) $(SO) ${LLIB} $(LL) # runs psim all versions psim: csh -c 'setenv ft01 "${TIME}" ;\ setenv ft02 "${LCONSTF}/${CNTRL}"; \ setenv ft30 "${LCONST}/${CONRD}";\ setenv ft31 "${LCONST}/${REDART}";\ setenv ft31f1 "${LCONST}/${REDARTL}";\ ${DBX} ${DESTDIR}/psim${TERM} \ ' psimc: ${FC} ${FFLAGS} -o ${DESTDIR}/$@ \ -lpsim -lnxtdum /$(MJS) $(SO) ${LLIB} $(LL) psimt: ${FC} ${FFLAGS} -o ${DESTDIR}/$@ \ -lpsim -lnxtdum /$(MJS) $(SO) ${LLIB} $(TEK) simplts: ${FC} ${FFLAGS} -o ${DESTDIR}/$@ \ -lsimplt -lnxtdum /$(MJS) $(SO) ${LLIB} $(LL) # test link all mjsanl versions A = /herschel/h1/rlm/lib/test/test/OOO mjjm: mjj${TYPE}${TERM} @echo m > /dev/null mjj${TYPE}${TERM}: ${FC} ${FFLAGS} -o ${DESTDIR}/mjs${TYPE}${TERM} \ -lmjsanl -lnxt${TYPE} -lnxtdum \ ${A}/xanal.o \ ${LX1} ${LX2} ${LX3} \ ${SO} ${NRF} ${RSH} ${LLIB} ${GI} ${WIN} mjsm: mjs${TYPE}${TERM} @echo m > /dev/null mjs: mjs${TYPE}${TERM} @echo m > /dev/null mjs${TYPE}${TERM}: echo " " echo ${FC} ${FFLAGS} -o ${DESTDIR}/mjs${TYPE}${TERM} \ -lmjsanl -lnxt${TYPE} \ ${LX1} ${LX2} ${LX3} \ ${MJS} -lnxtdum ${SO} ${NRF} ${LLIB} ${GI} ${WIN} echo " " echo LLIB = ${VGR} ${SEDR} ${PLT} ${PLS} ${VEC} echo " " ${FC} ${FFLAGS} -o ${DESTDIR}/mjs${TYPE}${TERM} \ -lmjsanl -lnxt${TYPE} \ ${LX1} ${LX2} ${LX3} \ ${MJS} -lnxtdum ${SO} ${NRF} ${LLIB} ${GI} ${WIN} echo " " LIBx = LIBx = ${MJS} ${SO} -llintst ${VGR} ${PLT} -lsxred ${PLS} ${VEC} LLIB = ${VGR} ${SEDR} ${PLT} ${PLS} ${VEC} LIBx = -lnxtdum ${MJS} ${SO} ${NRF} ${RSH} ${LLIB} ${GI} ${WIN} mjsx: echo ${FC} ${FFLAGS} -o ${DESTDIR}/mjs${TYPE}${TERM}\ -lmjsanl -lnxt${TYPE} \ ${LIBx} echo " " ${FC} ${FFLAGS} -o ${DESTDIR}/mjs${TYPE}${TERM} \ -lmjsanl -lnxt${TYPE} \ ${LIBx} ## mjsanl load moduals onto /usr/local/lib/vgr ## mjsanl from EDR to sun console #mjsedrc: # ${FC} ${FFLAGS} -o ${DESTDIR}/mjsedrc \ # -lmjsanl /-lnxtdum /$(MJS) ${SO} ${NXTEDR} ${LLIB} $(LL) # ## mjsanl from EDR to tek terminal #mjsedrt: # ${FC} ${FFLAGS} -o ${DESTDIR}/mjsedrt \ # -lmjsanl /-lnxtdum /$(MJS) ${SO} ${NXTEDR} ${LLIB} ${TEK} # ## mjsanl from SPL to sun console #mjssplc: # ${FC} ${FFLAGS} -o ${DESTDIR}/mjssplc \ # -lmjsanl /-lnxtdum /$(MJS) ${SO} ${NXTSPL} ${LLIB} ${GI} $(LL) # ## mjsanl from SPL to tek terminal #mjssplt: # ${FC} ${FFLAGS} -o ${DESTDIR}/mjssplt \ # -lmjsanl /-lnxtdum /$(MJS) ${SO} ${NXTSPL} ${LLIB} ${GI} ${TEK} # ## mjsanl from SUM to sun console #mjssumc: # ${FC} ${FFLAGS} -o ${DESTDIR}/mjssumc \ # -lmjsanl /-lnxtdum /$(MJS) ${SO} ${NXTSUM} ${LLIB} ${GI} $(LL) # ## mjsanl from SUM to tek terminal #mjssumt: # ${FC} ${FFLAGS} -o ${DESTDIR}/mjssumt \ # -lmjsanl /-lnxtdum /$(MJS) ${SO} ${NXTSUM} ${LLIB} ${GI} ${TEK} # ## #mjsanls: # ${FC} ${FFLAGS} -o ${DESTDIR}/mjsanls \ # -lmjsanl /-lnxtdum /$(MJS) ${SO} ${NXTEDR} ${LLIB} $(LL) # #mjsanls1: # ${FC} ${FFLAGS} -o ${DESTDIR}/mjsanls \ # -lmjsanl /${DESTDIR}/nxtdum1.o pmodel.o $(MJS) ${SO} ${LLIB} $(LL) # #mjsanlt: # ${FC} ${FFLAGS} -o ${DESTDIR}/mjsanlt \ # -lmjsanl /$(MJS) ${LLIB} $(TEK) # testr: ${OBJECTS} testr.o pp.o $(OBJECT) ${FC} ${FFLAGS} -o ${DESTDIR}/testr \ testr.o dummy.o ${LLIB} $(LL) testst: ${OBJECTS} tests.o pp.o ${FC} ${FFLAGS} -o ${DESTDIR}/tests \ tests.o dummy.o ${LLIB} $(LL) nxtdum1.o: ${DESTDIR}/nxtdum1.o @echo > /dev/null ${DESTDIR}/nxtdum1.o: nxtdum1.f ${FC} ${FFLAGS} -c nxtdum1.f @mv nxtdum1.o ${DESTDIR} nxtdum.o: -lnxtdum @echo > /dev/null -lnxtdum: nxtdum.f ${FC} ${FFLAGS} -c nxtdum.f @mv nxtdum.o /${DESTDIR} ###mjsanl.o: -lmjsanl ### @echo > /dev/null ###-lmjsanl: mjsanl.f ### ${FC} ${FFLAGS} -c mjsanl.f ### @mv mjsanl.o ${DESTDIR} ### ### ###simplt.o: -lsimplt ### @echo > /dev/null ###-lsimplt: simplt.f ### ${FC} ${FFLAGS} -c simplt.f ### @mv simplt.o ${DESTDIR} ### ### ###psim.o: -lpsim ### @echo > /dev/null ###-lpsim: psim.f ### ${FC} ${FFLAGS} -c psim.f ### @mv psim.o ${DESTDIR} ###