An open-source Python library for modeling and inversion in geophysics.
Our goal is provide a comprehensive and extensible framework for geophysical data analysis and the development of new methodologies.
Make your research more reproducible by writing a Python script or Jupyter notebook instead of clicking through complicated menus.
Don’t start from scratch! Build upon the existing tools in Fatiando to develop new methods.
Combine Fatiando with the Jupyter notebook to make rich, interactive documents. Great for teaching fundamental concepts of geophysics!
Modeling, inversion, and processing for potential field methods.
3D forward modeling with prisms, polygonal prisms, spheres, and tesseroids. Handles the potential, acceleration, gradient tensor, magnetic induction, total field magnetic anomaly.Simple modeling functions for seismics and seismology.
Toy problems for: Cartesian straight-ray tomography, VSP, epicenter estimation. Experimental finite-difference wave propagation.Functions for generating and operating on regular grids and data that is on a map.
Generate regular grids and point scatters. Cut grids and extract profiles. Interpolate irregular data.Classes that represent geometric objects (points, prisms, polygons, tesseroids) and meshes (regular prism mesh, points on a grid).
Standard classes used in all of Fatiando. Efficient classes for meshes that save storage and behave as iterators.See the install instructions to set up your computer and install Fatiando.
Once you have everything installed, take a look at the Documentation for a detailed tour of the library. You can also browse the Gallery and Cookbook for examples of what Fatiando can do.
Sign up to our mailing list to keep up-to-date with new releases and events and give your feedback.
There are many ways to contact us:
If you come across a bug, please include in your message: your operating system, Python version, Fatiando version, code that generated the error, the full error message.
Fatiando is research software made by scientists. Your citations help us justify the effort that goes into building and maintaining Fatiando.
TL;DR: If you just want to copy and paste something, include the following in your Methods or Acknowledgments:
The results presented here were obtained with the help of the open-source software Fatiando a Terra by Uieda et al. (2013).
and the reference:
Uieda, L., V. C. Oliveira Jr, and V. C. F. Barbosa (2013), Modeling the Earth with Fatiando a Terra, Proceedings of the 12th Python in Science Conference, pp. 91 - 98.
See Citing for more details on how to cite Fatiando in your publications.
Feedback: Send us your bug reports, feature requests, spelling corrections, usage examples, etc. We love to hear what the community thinks!
Documentation: We need a lot of help improving our documentation. You can report typos, suggest new sections and improvements, and anything that you think would make the docs better in any way.
Code: If you want to get involved with the code, take a look at our Developer Guide. All source code development is done in the open on the Github repository fatiando/fatiando. A good place to start is with our curated list of low-hanging fruit.
If you want to help but are not sure how, ask on the Gitter chat room and we’ll help you get started. Don’t be afraid to ask for help!
fatiando.inversion
package. See the
Github repo for the poster and
source code behind it.Read all announcements.
Watch an introduction to what Fatiando is all about in this presentation from Scipy 2013.