Thread: SAC v101.0 now available

Started: 2007-03-14 19:07:29
Last activity: 2008-01-28 22:54:15
Topics: SAC Developers
Robert Casey
2007-03-14 19:07:29


Announcing the release of SAC v101.0, available for download through
the IRIS DMC. A large number of updates have been provided since the
100.1 release. You can get to the SAC download registration, update
history, and online manual via this URL:

http://www.iris.edu/manuals/sac

For further questions, please contact (webmaster AT
iris.washington.edu)

------------------------------------------------------------------------
---------

Description:

SAC (Seismic Analysis Code) is a general purpose interactive program
designed for the study of sequential signals, especially timeseries
data. Emphasis has been placed on analysis tools used by research
seismologists in the detailed study of seismic events. Analysis
capabilities include general arithmetic operations, Fourier
transforms, three spectral estimation techniques, IIR and FIR
filtering, signal stacking, decimation, interpolation, correlation,
and seismic phase picking. SAC also contains an extensive graphics
capability.

------------------------------------------------------------------------
---------

Authors:

Peter Goldstein (peterg AT llnl.gov)
Arthur Snoke (snoke AT vt.edu)
Brian Savage (savage AT uri.edu)
George Helffrich (george AT gly.bris.ac.uk)
Richard Godbee (rwg AT vt.edu)

------------------------------------------------------------------------
---------

Revision Notes:

2007/03/03 Version 101.0
* Supported Platforms: Solaris, Linux (32 bit), and Mac OS X
(both OSX/PPC and OSX/Intel). On OSX/Intel, a build does not
work using gcc 3. On OSX/PPC, builds are successful with either
gcc 3 and gcc 4 for OS 10.4 and gcc 3 for 10.3. A successful build
is reported on OS 10.2, but builds on 10.4 will not run on 10.2.
Builds on Solaris 2.9 will work on 2.8. On Linux, successful builds
on either gcc 3 or gcc 4. Sac is not supported on 64-bit
architectures, but successful builds on 64-bit machines are reported
using the -m32 flag with gcc plus other modifications.
* Added ~/utils with sources and makefile for sacswap, saclst,
and sgftops. Executables are included in ~/bin.
* Major Bug Fixed for all SACIO Library routines.
Use of library with Fortran and/or C now sane
* Major Bug Fix: Writehdr Different Endian Bug
* Variable: SAC_USE_DATABASE
Use Database
If environment variable is undefined or set to 1
% setenv SAC_USE_DATABASE 1
Do Not Use Database
If environment variable is set to 0
% setenv SAC_USE_DATABASE 0
* Variable: SAC_DISPLAY_COPYRIGHT
Show Copyright
If environment variable is undefined
Do Not Show Copyright
If environment variable is defined
% setenv SAC_DISPLAY_COPYRIGHT 1
* YLimit Bug fixed
* Minor Bug Fixes: Compilation Bugs and Warnings, bugs in sgftops
and sgftoeps.csh
* To Do:
- Build and Testing
./configure system
Universal Builds on OS X
Testing suite

- Known Bugs
Files that begin with a long integer
Line termination while parsing files
No error output on "ch o gmt" truncation, better error reporting
r pha*? multiple times gives segmentation fault
Missing SAC> when run in a script
Error should in in stderr not stdout
"WARNING: Number 4003 integer too large"
'lh inclusive non-existent-header' causes a to segfault
wsac0 does not update all header variables
SGF files written with one byte order cannot be read
on systems using the opposite byte order
"do .. wild" loop bombs if total number of characters
for filenames too large

- Plotting Bugs
Plotpk cross-hairs
Time shrinks on plots with lots of records
Reformat Plotting Window

- General Code Cleanups
Merge files that overlap, better merge code
remove code repetition, hdr.h, extfuncs.h, and SacHeader.h
Use of common blocks, global variables
rolllback command does not work

- Additional Functionality
Scalability, 1000 files, more, no limit ?
write with a format
e.g. "write %kzdate.%kztime.%kstnm.%knetwk.% kcmpnm.sac"
get/set functionality
includes initialization file
and setting "set lh.columns 2"


2005/07/25 Version 100.1 beta
* Supported Platforms: Solaris, Linux and Mac OS X (10.3 and
10.4
Builds on OS 10.4 will not work on OS 10.3. Okay vice versa)
* Command line editing (using libedit)
* X11 Windowing bug fixes
* Enhancements to sgftops (bin/sgftoeps.csh)
* bug fixes: help crashed if entry not a valid help item;
pause/redraw problem
* Not fixed: readhdr/writehdr problem when changing endian;
cross-hair cursor size in ppk;
endian converter/sensor for .sgf files;
reported rollback problem

2004/12/08 Version 100.00
* Supported Platforms: Solaris, Linux and Mac OS X
* Automatic Byte-swapping added
* Initial Release of OS X version
* Linux readalpha bug fix


  • Robert Casey
    2008-01-28 22:54:15


    IRIS DMC is happy to announce the release of SAC v101.1, now available
    from our website by request. A large number of updates have been
    provided since the last release, detailed below. You can get to the SAC
    download registration, update history, and online manual via this URL:

    http://www.iris.edu/manuals/sac

    For further questions, please contact (webmaster AT iris.washington.edu)

    ---------------------------------------------------------------------------------

    Description:

    SAC (Seismic Analysis Code) is a general purpose interactive program
    designed for the study of sequential signals, especially timeseries
    data. Emphasis has been placed on analysis tools used by research
    seismologists in the detailed study of seismic events. Analysis
    capabilities include general arithmetic operations, Fourier transforms,
    three spectral estimation techniques, IIR and FIR filtering, signal
    stacking, decimation, interpolation, correlation, and seismic phase
    picking. SAC also contains an extensive graphics capability.

    ---------------------------------------------------------------------------------

    Authors:

    Peter Goldstein (peterg AT llnl.gov)
    Arthur Snoke (snoke AT vt.edu)
    Brian Savage (savage AT uri.edu)
    George Helffrich (george AT gly.bris.ac.uk)
    Richard Godbee (rwg AT vt.edu)
    ---------------------------------------------------------------------------------

    Revision Notes:

    2007/11/20 Version 101.1
    * Supported Platforms: Solaris, Linux (32/64 bit), Max OS X
    ( PPC and i686, <= 10.4 ), and Windows under Cygwin.
    - Compilation on 64 bit systems (Linux) requires specific options to
    the ./configure script to create a 32 bit version on a 64 bit
    platform. Please consult the Readme.buildsac for details.
    - OSX/i686 builds are not successful using gcc 3 (10.4 and below)
    - OSX/PPC builds are successful using gcc 3 or gcc 4. (10.4 and below)
    - OSX 10.5 is not supported at this time.
    - Build are reported to work on OSX 10.2, but required compilation
    on that platform.
    - Linux builds are successful using gcc3 or gcc 4
    - Windows versions are available under the Cygwin Environment and
    must be compiled by each user due to licensing restrictions.
    * Changed Build System to ./configure / autotools method
    This should provide a more robust way to create and install SAC
    * Updated: sgftox.csh change postscript viewer to ghostscript
    * Addition of libsacio.a, same file as sacio.a. Changed to
    ease compilation.
    * Added wsac3: same as wsac0, but writes out all current header vaiables.
    Added wsac3 description to aux/help/user_man/10appendix to include.
    * BUG FIX: Sort command now works with the SeisMgr database off
    * BUG FIX: Parsing of polezero files now works for lengthy
    character strings.
    * BUG Fix: Parsing of multiple blackboard variables fixed
    * BUG FIX: Large Crosshairs work again
    Enable by defining the environment variable SAC_PPK_LARGE_CROSSHAIRS
    to 1
    * ENHANCEMENT: Zoom within PPK now does not care about pick order
    * BUG FIX: o changed to odelta to avoid a conflict
    * BUG FIX: isNaN() unsuitable for double, changed to system
    command isnan(). Found while checking polezero constants.
    * ENHANCEMENT: DEPRECATED Function added
    * ENHANCEMENT: Suppress Copyright notice Option Added
    SAC_DISPLAY_COPYRIGHT

    * To Do:
    - Build and Testing
    Testing suite

    - Known Bugs
    Files that begin with a long integer
    Line termination while parsing files
    No error output on "ch o gmt" truncation, better error reporting
    r pha*? multiple times gives segmentation fault
    Missing SAC> when run in a script
    Error should in in stderr not stdout
    "WARNING: Number 4003 integer too large"
    wsac1 and wsac2 do not update all header variables
    "do .. wild" loop bombs if total number of characters
    for filenames too large

    - Plotting Bugs
    Time shrinks on plots with lots of records
    Reformat Plotting Window

    - General Code Cleanups
    Merge files that overlap, better merge code
    remove code repetition, hdr.h, extfuncs.h, and SacHeader.h
    Use of common blocks, global variables
    rolllback command does not work

    - Additional Functionality
    Scalability, 1000 files, more, no limit ?
    write with a format
    e.g. "write %kzdate.%kztime.%kstnm.%knetwk.% kcmpnm.sac"
    get/set functionality
    includes initialization file
    and setting "set lh.columns 2"
    make sgftops independent of endian used when writing .sgf file


    2007/03/03 Version 101.0
    * Supported Platforms: Solaris, Linux (32 bit), and Mac OS X
    (both OSX/PPC and OSX/Intel). On OSX/Intel, a build does not
    work using gcc 3. On OSX/PPC, builds are successful with either
    gcc 3 and gcc 4 for OS 10.4 and gcc 3 for 10.3. A successful build
    is reported on OS 10.2, but builds on 10.4 will not run on 10.2.
    Builds on Solaris 2.9 will work on 2.8. On Linux, successful builds
    on either gcc 3 or gcc 4. Sac is not supported on 64-bit
    architectures, but successful builds on 64-bit machines are reported
    using the -m32 flag with gcc plus other modifications.
    * Added ~/utils with sources and makefile for sacswap, saclst,
    and sgftops. Executables are included in ~/bin.
    * Major Bug Fixed for all SACIO Library routines.
    Use of library with Fortran and/or C now sane
    * Major Bug Fix: Writehdr Different Endian Bug
    * Variable: SAC_USE_DATABASE
    Use Database
    If environment variable is undefined or set to 1
    % setenv SAC_USE_DATABASE 1
    Do Not Use Database
    If environment variable is set to 0
    % setenv SAC_USE_DATABASE 0
    * Variable: SAC_DISPLAY_COPYRIGHT
    Show Copyright
    If environment variable is undefined
    Do Not Show Copyright
    If environment variable is defined
    % setenv SAC_DISPLAY_COPYRIGHT 1
    * YLimit Bug fixed
    * Minor Bug Fixes: Compilation Bugs and Warnings, bugs in sgftops
    and sgftoeps.csh
    * To Do:
    - Build and Testing
    ./configure system
    Universal Builds on OS X
    Testing suite

    - Known Bugs
    Files that begin with a long integer
    Line termination while parsing files
    No error output on "ch o gmt" truncation, better error reporting
    r pha*? multiple times gives segmentation fault
    Missing SAC> when run in a script
    Error should in in stderr not stdout
    "WARNING: Number 4003 integer too large"
    'lh inclusive non-existent-header' causes a to segfault
    wsac0 does not update all header variables
    SGF files written with one byte order cannot be read
    on systems using the opposite byte order
    "do .. wild" loop bombs if total number of characters
    for filenames too large

    - Plotting Bugs
    Plotpk cross-hairs
    Time shrinks on plots with lots of records
    Reformat Plotting Window

    - General Code Cleanups
    Merge files that overlap, better merge code
    remove code repetition, hdr.h, extfuncs.h, and SacHeader.h
    Use of common blocks, global variables
    rolllback command does not work

    - Additional Functionality
    Scalability, 1000 files, more, no limit ?
    write with a format
    e.g. "write %kzdate.%kztime.%kstnm.%knetwk.% kcmpnm.sac"
    get/set functionality
    includes initialization file
    and setting "set lh.columns 2"



09:17:07 v.01697673