CWP/SU:Seismic Un*x   Release 44                        12 Aug 2015
----------------------------------------------------------------
Major Changes:
---------------------------------------------------------------
I the past we played with Mercurial and found it wanting. 
I have put the code up on GITHUB, but it is in a beta form.
Contact john@dix.mines.edu if you are interested in helping
with the github version.

The official releases of SU for general usage are still at: 
http://www.cwp.mines.edu/cwpcodes

---------------------------------------------------------------
SU Wiki:
---------------------------------------------------------------
The SU Wiki is currently down owing to equipment failure, but
we hope to have it up again in the next few months.

--------------------------
Major changes in Release 44:
-------------------------------------
C99 compliance:
Thanks to the Herculean efforts of Reg Beardsley, the SU
package is now C99 compliant with regard to the handling
of complex numbers and complex valued functions.

This was part of Release 43 and tested through the incremental
revisions of Release 43.

Thanks to Ekkehart Tessmer of Uni Hamburg, a round off error bug
in the computation of the float form of dt was found in a number
of SU programs.
--------------------------
Installation:
The installation process has been changed slightly to give
users choices of pre-modified Makefile.config files for
a number of architectures. 

These are located in:
$CWPROOT/src/configs
Thanks to Reg Beardsley

If you create a Makefile.config for a new platform then please
pass this on so we can make it available to our users.
Support exists for Mac up through Yosemite
--------------------------
Developer tools:
Scripts Config, Build, Install, Check, Fatsafe are provided,
primarly for SU developers.
Thanks to Reg Beardsley
--------------------------------------------------------
--------------------------------------------------------
New codes include:
--------------------------
cwp/lib/unwrapphase.c - phase unwrapping routines (simple) and (oppenheim)
		-John Stockwell CWP
cwp/lib/conjugate_gradient.c - Claerbout's simple conjugate gradient
		   John Stockwell, CWP, Colorado School of Mines
par/lib/minfunc.c - routines to minimize functions 
		   Gabriel Alvarez code from another era.
par/main/unif2ti2.c - 2D uniformly sampled profile of stiffness in a
                      layered medium for P-waves only
                       -Pengfei Cai
par/main/rossler.c - solve the ode system that yeilds the Rossler attractor
			-John Stockwell
su/main/operations/susimmat.c - Correlation similarity matrix for two traces.
			-Chris Liner (U Arkansas)
su/main/synthetics_waveforms_testpatterns/suremac2d.c 
         - Acoustic 2D Fourier method modeling Kosloff's with high accuracy
             Rapid Expansion Method (REM) time integration 
		 - Ekkehart Tessmer  Uni Hamburg
su/main/synthetics_waveforms_testpatterns/suremac2d.c 
         - Elastic anisotropic 2D Fourier method modeling with Kosloff's high 
               accuracy Rapid Expansion Method (REM) time integration
		 - Ekkehart Tessmer  Uni Hamburg
su/main/synthetics_waveforms_testpatterns/sudgwaveform.c -
                       make Gaussian derivative waveform in SU format 
                 - Werner M. Heigl  Apache E&P Technology
su/main/transforms/suminphase.c - compute minimum phase form of a waveform
		- Bruce Verwest
--------------------------
Updates to existing codes:
--------------------------
par/main/makevel.c - modified lambda parameter for edge sharpening on lens
		-John Stockwell (user request)
su/main/amplitudes/sugain.c - added etpow option
	-John Stockwell (user request)
su/main/amplitudes/sunormalize.c - added median balancing
        -John Stockwell
su/main/amplitudes/sumax.c - fixed problem with zeroing of first data value
         -Marianne Houbiers of Statoil
su/main/data_conversion/segyread.c
su/main/data_conversion/segywrite.c - added additional swapping knobs
        -John Stockwell
su/main/filters/subfilt.c - updated to use butterworth.c routines in cwp/lib
		-Bruce Verwest
su/main/headers/suazimuth.c  - fixed signed offset option.
		-John Stockwell (thanks to Yuting Duan)
su/main/operations/suop2.c - zipper feature, and additional operations
			-Florian Bleibinhaus at Jena
su/main/statics/suresstat.c - dt type issues
		-Anand Bitri of BRGM
su/main/stretching_moveout_resamp/sunmo.c - velocity file output option added
		-Bruce Verwest
su/main/synthetics_waveforms_testpatterns/suwaveform  - fixed round off error
                issue in dt 
		 - Ekkehart Tessmer  Uni Hamburg
su/main/transforms/suradon.c - fixed an instability
		- Klaus Bolding Rasmussen  Qeye Labs - Copenhagen
su/main/windowing_sorting_muting/suwind.c - fixed ordered=  option
                - Garry Parratt  RPS Imaging Ltd.
su/main/windowing_sorting_muting/supad.c - repaired panel problem
                - Ted Stieglitz Spectrum Geo Inc.

-----------------------------------------------------------------------
My thanks to all of the users of SU for your thoughtful questions,
suggestions, code fixes, and software contributions. 

			-John Stockwell   
		

John Stockwell	 | jstockwe@mines.edu
Center for Wave Phenomena (The Home of Seismic Un*x)
Colorado School of Mines
Golden, CO 80401 | http://www.cwp.mines.edu/cwpcodes
voice: (303) 273-3049

Our book:
Norman Bleistein, Jack K. Cohen, John W. Stockwell Jr., [2001],
Mathematics of multidimensional seismic imaging, migration, and inversion,
(Interdisciplinary Applied Mathematics, V. 13.), Springer-Verlag, New York.
