{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# EM Notebooks\n",
"\n",
"\n",
"\n",
"A collection of notebooks that use the electromagnetics (EM) module of [SimPEG](http://simpeg.xyz). Many of these notebooks reproduce examples from [EM GeoSci](http://em.geosci.xyz), an open source “textbook” on applied electromagnetics.\n",
"\n",
"\n",
"If you build upon these notebooks in your work, please cite:\n",
"\n",
"- [(Cockett et al., 2015)](http://www.sciencedirect.com/science/article/pii/S009830041530056X): *SimPEG: An open source framework for simulation and gradient based parameter estimation in geophysical applications*\n",
"- [(Heagy et al., 2016)](https://arxiv.org/abs/1610.00804): *A framework for simulation and inversion in electromagnetics*\n",
"\n",
"If you have feedback, we would like to hear from you! \n",
"- Contact us\n",
"- Report issues\n",
"- Join the development\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**[EM Fundamentals](#EM-Fundamentals) | [Inverting Field Data](Inverting-Field-Data) | [MT Tutorial](#MT-Tutorial) | [Additional Notebooks](#Additional-Notebooks)**\n",
"\n",
"## Contents\n",
"\n",
"### EM Fundamentals\n",
"\n",
"These notebooks walk through using SimPEG for conducting a TDEM and FDEM soundings over a sphere. They use the cylindrically symmetric mesh for the forward modelling\n",
"- [TDEM_vmd_sounding_over_sphere.ipynb](notebooks/TDEM_vmd_sounding_over_sphere.ipynb)\n",
"- [FDEM_vmd_sounding_over_sphere.ipynb](notebooks/FDEM_vmd_sounding_over_sphere.ipynb)\n",
"\n",
"\n",
"### Inverting Field Data\n",
"\n",
"These notebooks walk through inverting a single sounding of airborne EM data collected in Australia. \n",
"- [TDEM_inversion_bookpurnong](notebooks/TDEM_inversion_bookpurnong.ipynb)\n",
"- [FDEM_inversion_bookpurnong](notebooks/FDEM_inversion_bookpurnong.ipynb)\n",
"\n",
"### MT Tutorial\n",
"\n",
"These notebooks were originall published in [The Leading Edge](https://doi.org/10.1190/tle36080696.1)\n",
"\n",
" Seogi Kang , Lindsey J. Heagy , Rowan Cockett , and Douglas W. Oldenburg (2017). ”Exploring nonlinear inversions: A 1D magnetotelluric example.” The Leading Edge, 36(8), 696–699.\n",
"\n",
"\n",
"There are 5 notebooks in this tutorial - we wrote them starting from discretizing the governing equations for the Magnetotelluric Problem, running a forward simulation and exploring an example of non-uniqueness, and performing the inversion. Although this is a natural order in terms of building the pieces, you do not need to work through them in order, each notebook is self-contained and has links to others where appropriate. \n",
"\n",
"- [1_MT1D_NumericalSetup](notebooks/MT_tutorial_1_MT1D_NumericalSetup.ipynb): discretize and solve the 1D MT equations \n",
"- [2_MT1D_ForwardModellingAndNonuniqueness](notebooks/MT_tutorial_2_MT1D_ForwardModellingAndNonuniqueness.ipynb): run the forward simulation and explore an example of non-uniqueness\n",
"- [3_MT1D_5layer_inversion](notebooks/MT_tutorial_3_MT1D_5layer_inversion.ipynb): run inversions for a 5 layer model and explore the impacts of choosing a trade-off parameter $\\beta$, and changing the regularization parameters smoothness and smallness ($\\alpha_s$ and $\\alpha_z$). \n",
"\n",
"There are also 2 \"appendix\" notebooks\n",
"- [Appendix_A_MT1D_Sensitivity](notebooks/MT_tutorial_Appendix_A_MT1D_Sensitivity.ipynb): derive and test the sensitivity \n",
"- [Appendix_B_MT1D_tests](notebooks/MT_tutorial_Appendix_B_MT1D_tests.ipynb): demonstrates how we test the code\n",
"\n",
"\n",
"### Additional Notebooks\n",
"- [DC_Mise-a-la-masse.ipynb](notebooks/DC_Mise-a-la-masse.ipynb)\n",
"- [DC_inversion_2D_example.ipynb](notebooks/DC_inversion_2D_example.ipynb)\n",
"- [FDEM_target_in_solenoid.ipynb](notebooks/FDEM_target_in_solenoid.ipynb)\n",
"- [TDEM_1D_inversion.ipynb](notebooks/TDEM_1D_inversion.ipynb)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Running the notebook\n",
"\n",
"From the menu, select `cell`, `run all`, or run each individual cell using `shift + enter`\n",
"\n",
"![cell-run-all](https://em.geosci.xyz/_images/run_all_cells.png)\n",
"\n",
"If you want to start with a clean slate, restart the Kernel either by going to the top, clicking on Kernel: Restart, or by \"esc + 00\" (if you do this, you will need to re-run the following block of code before running any other cells in the notebook) \n",
"\n",
"For more information on running Jupyter notebooks, see the [Jupyter Documentation](https://jupyter.readthedocs.io/en/latest/)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"anaconda-cloud": {},
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.6"
}
},
"nbformat": 4,
"nbformat_minor": 1
}