The Jive3D Home Page

Jive3D is a forward-modelling and tomographic inversion
package that is capable of modelling a wide range of seismic
travel-time data types. For more information on Jive3D,
see the introduction in
the on-line manual.

Downloading the code

The latest release of Jive3D is release 1.1. This
is available for academic use and to all industrial sponsors
of LITHOS. If you would like to obtain a copy
of the release for academic use, please e-mail the author. If you are a LITHOS industrial
sponsor, you may obtain the code from the restricted access
LITHOS web site.

Both distributions are stored as a tar archive,
compressed using gzip.

Release 1.0.1 or release 1.1?

Release 1.1 is a port of release 1.0.1 to
Fortran 90. The functionality of the code is essentially
the same as in the original version. The main difference is
that all arrays are allocated dynamically, which makes the
code easier to use. A disadvantage, however, is that some
Fortran 90 compilers (notably some versions of the Sun
F90 Workshop Compiler) produce code that runs less efficiently
than their F77 equivalents. If performance is important, try
running both versions. The same input file format is accepted
by both versions, so if you set up a problem using one version
it should be easy to test it on the other.

The port of the code to F90 was funded by the LITHOS
Consortium. The F90 version is therefore available on
restricted access for academic use and commercial use by
industrial sponsors of LITHOS.

Downloading the manual

The Jive3D manual is also available electronically from
this page. Version 0.4 which documents release 1.0.x
of Jive3D may be downloaded by following the links
below. The latest version of the manual, which documents
release 1.1 of Jive3D is available to all industrial
sponsors of LITHOS from the restricted
access LITHOS web site.
Version 0.4 of the manual is available in the following forms:

Postscript (to download: compressed using gzip; approximately 2.7Mb in size)

Since version 1.1 of Jive3D is essentially a
Fortran 90 port of version 1.0.1, the manual
available here may be used equally well with both versions. If
you are using the F90 version of the code, the sections on
setting up array sizes and the arraylim.dat file are
redundant (see comments in the Manual
file that accompanies release 1.1).

Using the code

Please don't use Jive3D as a "black box" to convert
travel-time picks into a seismic velocity model. To obtain
good results using Jive3D it is necesary to know a
little about how it works. The inversion method used by
Jive3D is described in detail in my Ph.D. thesis, which is also
available electronically. I would recommend reading
Chapter 1 and dipping briefly into Chapters 2, 3
& 4 before you use the code.

References

If you publish results obtained using Jive3D and wish
to refer to a publication in which the method is described,
please cite one of the following:

Version 1.0.1 of Jive3D was written between 1996 and
1999 during which time the author was funded by the UK Natural
Environment Research Council (NERC). The translation of the
code to Fortran 90, and the production of the manual in
2000 were funded by the LITHOS Consortium.