.. title:: Fatiando a Terra: modeling and inversion .. raw:: html
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. .. raw:: html
.. raw:: html

Research

Make your research more **reproducible** by writing a Python script or `Jupyter notebook`_ instead of clicking through complicated menus. .. raw:: html

Development

Don't start from scratch! Build upon the existing tools in Fatiando to develop new methods. .. raw:: html

Teaching

Combine Fatiando with the `Jupyter notebook`_ to make rich, interactive documents. Great for teaching fundamental concepts of geophysics! .. raw:: html
.. raw:: html
.. _Jupyter notebook: https://jupyter.org/ .. _Python: https://www.python.org/ .. _matplotlib: http://matplotlib.org/ .. _Mayavi: http://code.enthought.com/projects/mayavi/ .. _Numpy: http://www.numpy.org/ .. _Scipy: http://scipy.org/ .. _Cython: http://www.cython.org/ .. raw:: html
.. raw:: html

Overview

Gravity and magnetics

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.

Seismology and Seismics

Simple modeling functions for seismics and seismology.

Toy problems for: Cartesian straight-ray tomography, VSP, epicenter estimation. Experimental finite-difference wave propagation.

Grid manipulation

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.

Geometric objects and meshes

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.
.. raw:: html
.. raw:: html
.. raw:: html

Get started

See the :ref:`install instructions ` to set up your computer and install Fatiando. Once you have everything installed, take a look at the :ref:`Documentation ` for a detailed tour of the library. You can also browse the :ref:`Gallery ` and :ref:`Cookbook ` for examples of what Fatiando can do. .. raw:: html

Stay informed

Sign up to our `mailing list`_ to keep up-to-date with new releases and events and give your feedback. .. raw:: html
.. raw:: html
.. raw:: html

Get help

There are many ways to contact us: * Write to our `mailing list`_. * Join us on our open `Gitter chat room`_. * Report bugs through `Github`_. 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. .. raw:: html
.. raw:: html
.. raw:: html
.. raw:: html

Cite us

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 :ref:`Citing ` for more details on how to cite Fatiando in your publications. .. raw:: html
.. raw:: html

Contribute

**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 :ref:`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!** .. _mailing list: https://groups.google.com/d/forum/fatiando .. _issues on Github: https://github.com/fatiando/fatiando/issues?q=is%3Aopen .. _Github: https://github.com/fatiando/fatiando/issues?q=is%3Aopen .. _+Fatiando a Terra: https://plus.google.com/+FatiandoOrg .. _Gitter chat room: https://gitter.im/fatiando/fatiando .. raw:: html
.. raw:: html
.. raw:: html
.. raw:: html

Announcements

* **October 2016**: Fatiando a Terra v0.5 was released! This version introduces some new features, breaking changes, and starts a major refactoring of the library that will span the next few releases. See what is new in this released in the :ref:`Changelog `. * **April 2016**: Fatiando a Terra v0.4 was released! See what is new in this released in the :ref:`Changelog `. * **October 2014**: Fatiando was featured on volume 89 of the bulletin of the Brazilian Geophysical Society (SBGf). Read it on page 13 of the `PDF file `__ (in Portuguese). * **July 2014**: We presented a poster at Scipy 2014 about the ``fatiando.inversion`` package. See the `Github repo `__ for the poster and source code behind it. Read :ref:`all announcements `. .. raw:: html
.. raw:: html

Watch

Watch an introduction to what Fatiando is all about in this presentation from `Scipy 2013 `__. .. raw:: html
.. raw:: html
.. raw:: html
.. toctree:: :maxdepth: 2 :hidden: news.rst license.rst cite.rst changelog.rst install.rst api/fatiando.rst develop.rst contributors.rst cookbook.rst gallery/index.rst docs.rst