Larry module
Larry is a 2-D seismic tomography inversion tool contributed by Lapo Boschi. Rayleigh or Love phase velocity anomalies are inverted for global Earth structure in terms of velocity anomalies.
References
- Ekström, G., Tromp, J., and Larson, E.W.F., 1997, Measurements and global models of surface wave propagation, J. Geophys. Res., 102, 8137.
- Boschi, L., and G. Ekström, 2002. New images of the Earth's upper mantle from measurements of surface-wave phase velocity anomalies. J. Geophys. Res., 107, 10.1029/2000JB000059.
Screenshot of Larry run from within SEATREE
Availability
A recent version of Larry is included with the main SEATREE package. The development version of Larry is hosted on on the SEATREE SVN server.
Requirements
A Fortran compiler, such as GNU gfortran or g77. The Intel ifort compiler (freely availably for Linux) is preferred in terms of robustness and performance.
Installation
By default, Larry is installed automatically using the global SEATREE installer.
Larry can be installed manually by changing into the SEATREE subdirectory where larry resides, and typing "make".
becker@walter:~/progs/src/seatree > cd modules/seismo/larry/trunk/ becker@walter:~/progs/src/seatree/modules/seismo/larry/trunk> make gfortran -c -O2 -DLINUX_SUBROUTINE_CONVENTION blk_matrix_ata.f90 -o x86_64/blk_matrix_ata.o gfortran -O2 -DLINUX_SUBROUTINE_CONVENTION x86_64/blk_matrix_ata.o -o x86_64/blk_matrix_ata gfortran -c -O2 -DLINUX_SUBROUTINE_CONVENTION blk_cholesky.f -o x86_64/blk_cholesky.o gfortran -O2 -DLINUX_SUBROUTINE_CONVENTION x86_64/blk_cholesky.o -o x86_64/blk_cholesky gfortran -c -O2 -DLINUX_SUBROUTINE_CONVENTION blk_lsqr.f -o x86_64/blk_lsqr.o gfortran -O2 -DLINUX_SUBROUTINE_CONVENTION x86_64/blk_lsqr.o -o x86_64/blk_lsqr gfortran -c -O2 -DLINUX_SUBROUTINE_CONVENTION blk2gmt.f -o x86_64/blk2gmt.o gfortran -O2 -DLINUX_SUBROUTINE_CONVENTION x86_64/blk2gmt.o -o x86_64/blk2gmt rm x86_64/blk_lsqr.o x86_64/blk_cholesky.o x86_64/blk_matrix_ata.o x86_64/blk2gmt.o
Documentation
1. Use of Larry within the Seatree environment is described in the Seatree user documentation.
2. Use of Larry from the python command line interface is described in the python driver help page
becker@walter:~/progs/src/seatree> p
y-drivers/py-larry/invert_driver.py --help
Usage: invert_driver.py [options]
Options:
-h, --help show this help message and exit
-d DATA, --data=DATA Name for output files (default = R0075_1)
-n NDAMP, --nd=NDAMP, --ndamp=NDAMP, --normal-damping=NDAMP
normal damping (default = 0.0)
-r RDAMP, --rd=RDAMP, --rdamp=RDAMP, --r-damping=RDAMP
r damping (default = 1.0)
-s RES, --res=RES, --resolution=RES
resolution of ata matrix, must be either 1, 3, 5, 7, 9
or 11 (default = 5)
-g GMTPATH, --gmt-path=GMTPATH
specify path to GMT bin if not in system path
cleaning up....
3. Use of the individual Larry binaries is described in a readme file.

