IWAVE - release notes
- 1.4 (svn rev 504) - 03.01.12
- (finished in head revision in 04.11) complete reorganization of iwave/iwave internals - first version of Xin Wang's procedure for specifying models is now described and implemented
- simplification, rationalization of generic code iwave/iwave
- several parallel modifications useful for inversion extension
- first release of elastic modeling code, with PML, courtesy of Xin Wang
- added Helmholtz power package for 2D based on NCAR ffts, grid i/o package
- fixed definitiion of intmax_t for non-XDR compiles - added stdint.h to bas/include/cstd.h (automatically included with rpc/rpc.h, but that is needed only for XDR option)
- corrected install instructions for bash
- modified iwave_fopen to freopen any exisitng file upon new access, mode set to r+; this guarantees correct correspondence with prototypes in all cases
- redefined global communicator to exclude undefined MPI processes
- serial case bug fix in iwaveinfo.c
- minor upgrades in trace, grid i/o packages
- instrumented with SConstruct files - with next release, scons will be standard build option, TRIP build system will be deprecated
- 1.3p1 (svn rev 268) - 07.12.10
- bug fix in parallel mode - domain decomp works properly with parallel shots
- 1.3 (svn rev 256) - 21.11.10
- parallel multishot simulation - can be used together with domain decomposition
- no longer error to run with number of processes greater than number of domains (or number of process groups times number of domains, in parallel source case) - "leftover" processes are inactive
- improved documentation
- 1.2 (svn rev 252) - 12.11.10. Bug fix revision:
- repaired major memory leak in trace i/o package
- fixed serial multishot simulation with MPI.
- added two Camembert examples from Gauthier et al Geophysics 1986. Illustrates multishot capability.
- 1.1 (svn rev 183) - 04.09.10. First major revision. Added features:
- array sources - read from SEGY file. Use for plane wave, multipole, or other extended source simulations, also for RTM and FWI applications in IWAVE++
- file management layer - maintains database of opened files, tagged temporary or archival, temp files available for re-use after marked as closed, all associated with prototype files to ensure size constraint. Avoids conflict with internal SU segy struct assignment based on filename.
- movie output from 2D or 3D simulations - outputs movie planes as RSF file. For 3D, can make movie of transverse plane to any axis, any position. Any or all dynamic fields (p, v's for acoustics)
- demo package, with 11 typical IWAVE simulations (10 2D, 1 3D), set up to run either serial or parallel
- much additional documentation, including improved installation instructions
- 1.0 (svn rev 30 = 2341 in old tree) - 09.11.09. Initial release