📄 news28
字号:
CWP Software Update: 15 February 1996 (28th edition)The new compressed tars are available at our anonymous ftpInternet address: ftp.cwp.mines.eduor[138.67.12.4]The directory path is: pub/cwpcodesThe files are also available on the World Wide Web at:http://www.cwp.mines.edu/cwpcodes/The files you will need are (xx stands for the number ofthe current release):README_BEFORE_UNTARRINGuntar_me_first.xx.tar.Z --- contains README and Portability informationcwp.su.all.xx.tar.Z --- contains the source code for the releasedocumentation.xx.tar.Z --- contains the SU Users ManualFor incremental updating, instead take:README_TO_UPDATEupdate.yy.to.xx.tar.Zupdate.listNOTE: gzipped versions (untar_me_first.xx.tar.gz, etc.) are now available.For detailed information on the free materials currentlyavailable from CWP (Center for Wave Phenomena), send e-mailto:cwpinfo@dix.mines.eduandsamizdat@dix.mines.eduAcknowledgements:================================================================We thank the Consortium Project on Seismic Inverse Methods forComplex Structures for its financial support of the SU project.The Gas Research Institute has been supporting the SU project forthe past year and a half. At present, they are unable to continuethis support--we thank them for the past help.================================================================SU distribution:================================================================We've reached an SU milestone: There are over 500 verified installSites in 32 countries. We are proud and also appreciative of themany users who have made this a better package--thanks!================================================================Mirror Site at ftp.kigam.re.kr================================================================Sang-yong Suh (sysuh@kigam.re.kr) has kindly started an SU mirrorsite with address ftp.kigam.re.kr in Korea. Caution: it maytake a day or two for updates to reach the mirror site dependingon Internet traffic across the Pacific.================================================================Requests:================================================================We seek European and Australian mirror sites, let us know ifyou are willing to provide this service.Would a user with Purify on their system run it on the SU codesand e-mail the results to us?Thanks to Dave Hale, Advance Geophysical, for suggesting this.Again a bit of SU history: Dave was a major contributor to SUduring his years at CWP.================================================================Multiple File Streams:================================================================fgettr/fputtr now support multiple file streams, this is anothercontribution from Stewart A. Levin, Mobil (see last month's"Featuring" section).Note to incremental updaters:$CWPROOT/src/su/lib/fgettra.c is deleted from the distributionas part of these changes. You will have to "make remake" in$CWPROOT/src/su/lib.================================================================Third Party Software:================================================================XDR Support--Stew Levin has also written fgettr/fputtr code to support XDR(external data representation). With multiple platforms becoming therule for many processing shops, making SU data machine independentseems like a good idea to us. Stew has also written suoldtonew toconvert existing SU data sets to XDR format. For those who want totest XDR along with us, the requisite files are in the ThirdParty Directory $CWPROOT/src/Third_Party/XDR. Be sure to read$CWPROOT/src/Third_Party/XDR/XDR_README and follow the instructionstherein before installing these files!We would greatly appreciate your comments on the desirability ofmaking SU portable via XDR and your experiences in using the codes.----------------------------------------------------------------Cray Support--In the Third Party Directory $CWPROOT/src/Third_Party/Cray area collection of contributions by Jens Hartmann, Institut furGeophysik.In the Third Party Directory $CWPROOT/src/Third_Party/Cray2is a new and more comprehensive collection donated by Ted Clee ofCray Research.================================================================New Software:================================================================demos/Filtering/Sudipfilt -- illustrates the use of sudipfiltdemos/SUManual/Xvlength -- illustrates suvlength, the example code developed in the SU User's Manual.cwp/lib/rfwtvaint.c - variant of the subroutine rfwtva that does 8 point sinc interpolation for display purposes ==> Author: Tony Kocurko, Memorial University, Newfoundlandcwp/lib/tempname.c - defines temporary_filename(tempfile) an analog of the ANSI C tmpnam routine which lets the user specify the location of the temporary file. On input "tempfile" is a string like "/scratch/username/". On return it is augmented by a string supplied by tmpnam like "/scratch/username/1206aaa". ==> Author: Jack Cohensu/main/segdread.c - read (some flavors of) SEG D format tapes. This was in the Third Party area of previous distributions. ==> Authors: Dominique Rousset, IPRA, Pau, France and Marc Schaming, EOPG, Strasbourg, Francesu/main/suattributes.c - This is just the old suenv.c with a more sensible name. There is an suenv shell for backward compatibility.su/main/suk1k2filter - symmetric box-like K-domain filter defined by the cartesian product of two sin^2-tapered polygonal filters defined in k1 and k2 ==> Author: John Stockwellsu/main/sumix - compute weighted moving average (trace MIX) on a panel of seismic data. Specify the array of mix weights, via mix=val1,val2,val3,... ==> Author: John Stockwell ==> Thanks to Lorraine Wolf, U. Auburn for suggesting itsu/main/suoldtonew.c -- convert native machine data made by su to XDR format (only of interest if you are using the XDR third party materials) ==> Thanks to Stewart A. Levin, Mobilsu/main/suquantile.c - Report a selection of quantiles or ranks ==> Author: Jack Cohen ==> Thanks to: Chris Liner, U. Tulsa for the suggestionsu/main/sutaup.c - forward & inverse T-X and F-K global slant stacks ==> Author: Gabriel Alvarez, CWPsu/main/suvlength.c - convert variable length traces to fixed length (illustrative example in the SU Users's Manual) ==> Author: Jack Cohensu/shell/suptdiff,suptsum,suptprod,suptquo - companion scripts for new suop operations (see below) with syntax: suptdiff panel trace | ..., etc. ==> Author: John Stockwellxplot/main/xpicker.c - a version of xwigb that allows graphical picking--this has been in the Third Party area in previous distributions. ==> Author: Wenying Cai, University of Utah.================================================================Changes:================================================================SU User Manual -- updated to acknowledge new donors to SU andsome changes have been made to the chapter on writing SU programs.faq/* -- Answers to frequently asked questions has been updateddemos/* -- added new windowtitle parameter (see below) to many of the demosdemos/Making_data -- was showing 20 degree model in place of the 60 degree model. ==> Thanks to Justin Hedley, Lakewood, COcwp/shell/cpall,rcpall -- removed explicit path for rshpar/lib/getpars.c -- fixed uninitialized array ==> Thanks to Dave Hale, Advance Geophysicalsu/include/su.h -- no longer #define RMTDEVICE, MTDEVICEsu/lib/fgettra.c -- deleted (absorbed into fgettr.c file)su/lib/fgettr.c -- support multiple file streams ==> Thanks to Stewart A. Levin, Mobilsu/lib/fputtr.c -- support multiple file streams ==> Thanks to Stewart A. Levin, Mobilsu/main/segyread.c, segywrite.c -- tape is now a required parameter. Now preserve the optional fields.su/main/segyread.c -- handle 2 and 4 byte fixed point IBM formats ==> Thanks to Remco Romijn and J. W. deBruijn, Delftsu/main/suchw.c -- changed calculation so different types can be used ==> Thanks to Alexander Koek, Delphisu/main/suconv.c -- use fgettr instead of fvgettr (see fgettr above)su/main/sudipfilt.c -- accept d2 header word for dx=su/main/sufdmod2.c -- use fputtr instead of fvputtr (see fputtr above)su/main/sufft.c -- let verbose=0 turn off advisory messages ==> Thanks to Toralf Foerster, Germanyssu/main/sufilter.c -- corrected bug in counting non-zero amps ==> Thanks to Heo Seung, Koreau/main/suinterp.c -- work on interpolation & other maintenance by author. ==> Thanks to John Anderson, Mobilsu/main/sugain.c -- added panel=1 option to gain data set as a whole instead of trace by trace. ==> Thanks to Chris Liner, U. Tulsa for suggesting itsu/main/sukill.c -- corrected handling of non-existent traces. Remark: This code should probably use header words. su/main/sumute.c -- correct setting of mute limit when muting below and set the appropriate header word to record the mute. ==> Thanks to Alexander Koek, Delphisu/main/sunmo.c -- include the anisotropic quartic term of the traveltime series into the NMO-correction. But isotropy is still assumed by default. ==> Thanks to Bjoern Rommel, CWPsu/main/sunull.c -- cleaned up this ancient codesu/main/suop.c -- Added options op=norm and op=db for respectively normalizing the trace to 1 at its absolute maximum and computing 20.0 * slog10 (x) of the normed trace. The latter is useful for comparing source signatures via a logarithmic plot of the frequency contents of a source signature: F = fft (tr.data); 20.0 * slog10 (abs (FFT)). ==> Thanks to Toralf Foerster, Germanysu/main/suop2 -- added panel "op" trace operations,permits panel*trace, panel+trace, panel/trace, panel-trace operations.su/main/supaste -- bug in efread call fixed (program was completely broken), verbose option added: ntr not echoed unless verbose=1.su/main/suradon.c -- work on interpolation & other maintenance by author. ==> Thanks to John Anderson, Mobilsu/main/suresamp.c -- fixed setting of delrt (recording delay time header field). ==> Thanks to Gabriel Perez, CWP, for alerting ussu/main/suvcat.c -- use fgettr instead of fvgettr (see fgettr above)su/main/suvcat.c -- fixed number of floats copied in second data set ==> Thanks to Gonzalo Perez, University of Chilesu/main/suvcat.c -- better self-doc ==> Thanks to Mikki Hand, CSM, for a good question su/main/suvelan -- Added non-hyperbolic moveout due to anisotropy. ==> Thanks to Bjoern Rommel, CWPsu/main/suwind.c -- fixed setting of delrt (recording delay time header field) after time gating. ==> Thanks to Gabriel Perez, CWP, for alerting ussu/main/suxcor.c -- use fgettr instead of fvgettr (see fgettr above)su/main/suxedit.c -- clear ntr before passing data subset to graphics ==> Thanks to Simon Shannon, Great Britain, for alerting ussu/graphics/xplot,psplot/*.c -- now honor f1 and d1su/graphics/xplot/suxwigbsu/graphics/psplot/supswigb,supswigp -- now support plotting non-uniformly spaced traces ==> Thanks to Alexander Koek, Delphi for the code. ==> Thanks to Lorraine Wolf, U. Auburn for also suggesting it.su/graphics/xplot/suxwigb,suximage,suxmovie,suxgraph -- inherit new windowtitle parameter from xwigb,ximage,xmovie,xgraph (see below)xplot/main/xwigb -- protect title, labels in postscript printing option. ==> Thanks to Stewart A. Levin, Mobil xplot/main/ximage -- now has postscript printing option like xwigb (from disk file input only, at present). ==> Thanks to Stewart A. Levin, Mobil xplot/main/xwigb,ximage,Xtcwp/main/xmovie,xgraph -- added windowtitle parameter (e.g., you can use these titles to tell iconified windows apart) ==> Thanks to John Dudley, Shell, for suggesting itxplot/main/xwigb,ximage,Xtcwp/main/xmovie,psplot/main/pswigb,pswigp,psimage,psmovie,pscube -- default f1, f2 now 0.0 instead of d1, d2 (also f3 for pscube).xplot/main/xwigb,xpicker,psplot/main/pswigb -- have a new option called "interp" based on Tony Kocurko's rfwtvaint subroutine (see above). Caveat: this is a display option only and should not be used on (for example) non-oscillatory data.xplot/main/xwigb -- made the print (with 's') coincide with the mouse location (shown with middle button). ==> Thanks to Alexander Koek, Delphi.XTcwp/lib/Axes.c -- print 5 significant figures in tic labels ==> Thanks to Toralf Foerster, GermanyThird_Party/promax_SU -- updated ==> Thanks to John E. Anderson, Mobil================================================================Unresolved Issues================================================================CWP X graphics codes don't work on DEC Alpha under DEC OS.-xplot/xwigbUnder linux/XFree86 use of the X functionality occasionally locksup the machine necessitating a reset. Amazingly, using theparameters wbox=1000 hbox=1000 seems to avoid this problem.-Xtcwp/main/xmovie,xgraphThese windows will not accept focus under linux/XFree86. We knowa kludge to correct this, but since it makes no sense, we refuseto put it in the distribution.-Xtcwp/main/xmovieThe grid1=, grid2= options cause an abort under linux/XFree86 andpossibly other platforms. Message is: Error: Cannot perform mallocThis seems like a compiler error since innocuous changes in the codeor compiling without optimization makes the problem go away. Wedistributed the current version with such an innocuous changeto accomodate this: we changed the dimension of args[] from 100 to 98.================================================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -