{
    "componentChunkName": "component---src-templates-notebook-tsx",
    "path": "/2025.1.3/examples/applications/near_surface/00_introduction",
    "result": {"data":{"site":{"siteMetadata":{"salvusDocVersions":{"current":"2026.5.0"}}},"jupyterNotebook":{"slug":"/2025.1.3/examples/applications/near_surface/00_introduction","notebook_widgets_root_path":"/jupyter_notebook_widgets","notebook_json":"{\"cells\":[{\"cell_type\":\"markdown\",\"id\":\"f6d3be75\",\"metadata\":{},\"source\":[\"# Near Surface Waveform Simulations and Data Processing\\n\",\"\\n\",\"Many conventional techniques in near surface geophysics such as multi-channel\\n\",\"analysis of surface waves (MASW) rely on reconstructing a series of 1D profiles\\n\",\"which are subsequently aggregated into a single 2D image. While such methods may\\n\",\"be able to resolve large-scale features in the shallow subsurface, they often\\n\",\"lack lateral resolution.\\n\",\"\\n\",\"The following is an example of full waveform modeling to investigate the near\\n\",\"surface. The red marker represents the shot location of an impulsive\\n\",\"seismic source (eg. a hammer blow or similar) while the blue markers represent\\n\",\"the locations of the receivers.  In this example, the subsurface consists of\\n\",\"three distinct geological layers which are separated by the beige interfaces.\"]},{\"cell_type\":\"markdown\",\"id\":\"4d390532\",\"metadata\":{},\"source\":[\"<video controls src=\\\"videos/wavefield_animation.mp4\\\" width=100%>\"]},{\"cell_type\":\"markdown\",\"id\":\"8676a805\",\"metadata\":{},\"source\":[\"This tutorial assumes a certain familiarity with Salvus. If you've never used it before, please have a look at [our other tutorials](https://docs.mondaic.com/examples).\\n\",\"\\n\",\"## Salvus Project\\n\",\"\\n\",\"For this tutorial we'll use SalvusProject, the highest level interface to Salvus.\\n\",\"\\n\",\"![](images/salvus_pyramid.png)\\n\",\"\\n\",\"While we use Python to interact with SalvusProject, you'll notice that very little actual\\n\",\"coding is going on. Instead most commands can be seen as descriptions of what one\\n\",\"wants to do. For advanced use cases it is still possible to code almost every\\n\",\"aspect of it. This approach results in a highly automated but also highly\\n\",\"flexible way of doing all kinds of waveform simulations and inversions.\\n\",\"\\n\",\"## Tutorial Series\\n\",\"\\n\",\"This tutorial is split into the following sections:\\n\",\"\\n\",\"### [Importing External Data Into SalvusProject](01_segy-hdf5_conversion.ipynb)\\n\",\"\\n\",\"To start, we go through the process of importing external data into SalvusProject.  While this tutorial imports a series of `.segy` datasets, the procedure is very general and can be easily adapted to work with other file types.\\n\",\"\\n\",\"### [Constructing the Starting Model](02_starting_model.ipynb)\\n\",\"\\n\",\"Next, a starting model is constructed based on *a priori* data of the field site.\\n\",\"\\n\",\"### [Performing a Point-to-Line Source Conversion](03_3D-to-2D_conversion.ipynb)\\n\",\"\\n\",\"Once the initial model has been defined, processing is applied to the observed data (which is inherently 3-D) to make the data appear more \\\"2-D-like\\\".  While Salvus can simulate in both 2-D and 3-D, 2-D can lead to considerable computational savings for setups where the variations of the material properties in the out-of-plane direction are small.\"]}],\"metadata\":{\"jupytext\":{\"encoding\":\"# -*- coding: utf-8 -*-\",\"formats\":\"ipynb,py:light\"},\"kernelspec\":{\"display_name\":\"Python 3 (ipykernel)\",\"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.11.15\"}},\"nbformat\":4,\"nbformat_minor\":5}","notebook_widget_size_map":"{}","path_to_zip_file":"/2025.1.3/examples/applications/near_surface/tutorial.zip","zip_file_size":"52.09 MB"}},"pageContext":{"slug":"/2025.1.3/examples/applications/near_surface/00_introduction","pagePath":"2025.1.3/examples/applications/near_surface/00_introduction"}},
    "staticQueryHashes": ["1756726491","1865182279","3419370438","3597190305","4112489441","519097329"]}