DEPRECATED in favor of our newer libraries (see www.fatiando.org). Python toolkit for modeling and inversion in geophysics.
Fatiando a Terra (Portuguese for Slicing the Earth) is an open-source Python toolkit for modeling and inversion in geophysics. It provides an easy and flexible way to perform and implement geophysical data analysis.
Official website and documentation: http://www.fatiando.org
Main changes to version 0.5: http://www.fatiando.org/changelog.html#version-0-5
Fatiando a Terra (Portuguese for Slicing the Earth) is an open-source Python toolkit for modeling and inversion in geophysics. It provides an easy and flexible way to perform and implement geophysical data analysis.
Official website and documentation: http://www.fatiando.org
DOI for this release: http://dx.doi.org/10.5281/zenodo.49087
Main changes to version 0.4 (see http://www.fatiando.org/changelog.html#version-0-4 for a complete list):
fatiando.seismic.conv
. It can be given a depth model that will be
converted to a time model before generating the synthetic seismogram.fatiando.inversion
. Completely redesigned classes make
implementing new inversions simpler. Subclassing Misfit
is simpler, with
fewer parameters necessary. The usage of existing inversions has changed
little. A new dependency future
was added to ease the transition to
support Python 3.fatiando.gravmag.transform
. The pole reduction allows both remanent and
induced magnetization. Upward continuation is more stable and faster than the
old space domain approach that was implemented.fatiando.mesher.PointGrid
. The order of nodes had the same problem as the
regular grids. This was not caught
before because PointGrid
didn't use gridder.regular
to generate its
internal regular grid. This is an example of why reuse is a good thing! Tests
now should catch any future problems.fatiando.gridder.regular
and many other places in
Fatiando where using the wrong convention for x, y dimensions.
x should point North and y East. Thus, a data matrix (regular grid) should
have x varying in the lines and y varying in the columns. This is oposite
what we had. This fix also changes the shape
argument to be (nx, ny)
instead of (ny, nx)
. Users should be aware of this and double check
their code.
fatiando.gravamag.transform
. The horizontal
derivatives default to central finite-differences for greater stability. The
FFT based derivatives use a grid padding to avoid edge effects.
Thanks to Matteo Niccoli for suggesting
this fix.fatiando.gravmag.fourier.ansig
to
fatiando.gravmag.transform.tga
fatiando.gravmag.fourier
by moving relevant functions into
fatiando.gravmag.transform
.seismic_wiggle
and seismic_image
plotting functions for
seismic data in fatiando.vis.mpl
fatiando.gravmag
Cython coded
forward modeling. Caused the majority of our install problems and didn't
offer a great speed up anyway (< 2x). Can be replaced by multiprocessing
parallelism without the install problemsfatiando.gravmag.tesseroid
take
an optional pool
argument. Use it to pass an open
multiprocessing.Pool
for the function to use. Useful to avoid processes
spawning overhead when calling the forward modeling many timesmatplotlib.mlab.griddata
with
scipy.interpolate.griddata
in fatiando.gridder.interp
to avoid
incompatibilities when using matplotlib > 1.3
(at least in MacOS). Nearest neighbor interpolation method flagged as nn
was removed. Now it becomes only nearest
. Also replace matplotlib
with scipy
in fatiando.mesher.PrismMesh.carvetopo
fatiando.gravmag.basin2d.PolygonalBasinGravity
for 2D
gravity inversion for the relief of a basin.fatiando.gui
. This was an experimental and temporary
package to explore interactivity.Moulder
to the new module fatiando.gravmag.interactive
.
Completely rewrote the application. It now allows editing, moving, and
deleting polygons, persisting the application to a pickle file and reloading,
etc.Fatiando a Terra (Portuguese for Slicing the Earth) is an open-source Python toolkit for modeling and inversion in geophysics. It provides an easy and flexible way to perform and implement geophysical data analysis.
Official website and documentation: http://www.fatiando.org
DOI for this release: http://dx.doi.org/10.5281/zenodo.16207
This is the first public release of the package.
Fatiando a Terra (Portuguese for Slicing the Earth) is an open-source Python toolkit for modeling and inversion in geophysics. It provides an easy and flexible way to perform and implement geophysical data analysis.
Official website and documentation: http://www.fatiando.org
DOI for this release: http://dx.doi.org/10.5281/zenodo.16205
Changes to version 0.3:
Fatiando a Terra (Portuguese for Slicing the Earth) is an open-source Python toolkit for modeling and inversion in geophysics. It provides an easy and flexible way to perform and implement geophysical data analysis.
Official website and documentation: http://www.fatiando.org
DOI for this release: http://dx.doi.org/10.6084/m9.figshare.1115194
Changes to version 0.2: