### Compute GemPy Geological Model Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Executes the geological model computation using the specified engine configuration. ```python gp.compute_model(geo_model, engine_config=gp.data.GemPyEngineConfig()) ``` -------------------------------- ### Compute Geological Model Source: https://docs.gempy.org/tutorials/a_getting_started/get_started Initiates the computation of the geological model based on the provided data and configuration. It utilizes GemPy's engine with specified configurations. ```Python gp.compute_model(geo_model, engine_config=gp.data.GemPyEngineConfig()) ``` -------------------------------- ### Import Libraries and Set Environment Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Imports essential libraries for GemPy, including the GemPy viewer, NumPy for numerical operations, and Matplotlib for plotting. It also sets the 'DEFAULT_BACKEND' environment variable to 'PYTORCH'. ```python import os os.environ["DEFAULT_BACKEND"] = "PYTORCH" # Importing GemPy and viewer import gempy as gp import gempy_viewer as gpv # Auxiliary libraries import numpy as np import matplotlib.pyplot as plt import matplotlib.image as mpimg # sphinx_gallery_thumbnail_number = 11 ``` -------------------------------- ### Visualize 3D Model with Topography and Lithology Source: https://docs.gempy.org/tutorials/a_getting_started/get_started Displays the 3D geological model with surfaces and topography. This visualization shows how lithological units are represented on the surface, providing a complete 3D geological context. ```python gpv.plot_3d(geo_model, show_surfaces=True, image=False, show_topography=True) ``` -------------------------------- ### Set Up Environment and Import Libraries Source: https://docs.gempy.org/_downloads/6ebd22d5459f26696644e63c5cf9cce2/get_started Sets the default backend to PYTORCH and imports essential libraries like GemPy, GemPy viewer, NumPy, and Matplotlib for geomodeling and visualization. ```Python import os os.environ["DEFAULT_BACKEND"] = "PYTORCH" import gempy as gp import gempy_viewer as gpv import numpy as np import matplotlib.pyplot as plt import matplotlib.image as mpimg ``` -------------------------------- ### Update Model Transform Settings Source: https://docs.gempy.org/tutorials/a_getting_started/get_started Updates the transformation parameters of the geological model. This example sets the global anisotropy to 'NONE', indicating no directional bias in the interpolation. ```Python geo_model.update_transform(gp.data.GlobalAnisotropy.NONE) ``` -------------------------------- ### Manual Installation from Source Source: https://docs.gempy.org/_sources/installation.rst Installs the latest, cutting-edge version of GemPy by cloning the repository and installing locally. This method is for developers or users needing the absolute latest code. ```bash $ git clone https://github.com/cgre-aachen/gempy.git $ cd gempy $ pip install -e . ``` -------------------------------- ### Update GemPy Model Transform Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Updates the transformation parameters of the GemPy model. This example sets the global anisotropy to 'NONE', which is a common configuration before model computation. ```python geo_model.update_transform(gp.data.GlobalAnisotropy.NONE) ``` -------------------------------- ### Initialize GemPy Environment and Import Libraries Source: https://docs.gempy.org/tutorials/a_getting_started/get_started This code snippet demonstrates how to set up the GemPy environment by defining the default backend and importing core libraries such as `gempy`, `gempy_viewer`, `numpy`, and `matplotlib`. These imports are crucial for subsequent geomodeling operations and data visualization. ```python import os os.environ["DEFAULT_BACKEND"] = "PYTORCH" # Importing GemPy and viewer import gempy as gp import gempy_viewer as gpv # Auxiliary libraries import numpy as np import matplotlib.pyplot as plt import matplotlib.image as mpimg # sphinx_gallery_thumbnail_number = 11 ``` -------------------------------- ### Access Regular Grid Values Source: https://docs.gempy.org/tutorials/a_getting_started/get_started Provides an example of accessing the coordinate values for a regular grid within the geo_model object using geo_model.grid.regular_grid.values. This returns a NumPy array where each row represents the [x, y, z] coordinates of a grid point. ```Python geo_model.grid.regular_grid.values ``` -------------------------------- ### Setting Up Environment: Importing Libraries Source: https://docs.gempy.org/_sources/tutorials/a_getting_started/get_started.rst This code block initializes the Python environment for GemPy by setting an environment variable for the default backend and importing core GemPy modules along with auxiliary libraries like NumPy and Matplotlib for data handling and visualization. ```Python import os os.environ["DEFAULT_BACKEND"] = "PYTORCH" # Importing GemPy and viewer import gempy as gp import gempy_viewer as gpv # Auxiliary libraries import numpy as np import matplotlib.pyplot as plt import matplotlib.image as mpimg # sphinx_gallery_thumbnail_number = 11 ``` -------------------------------- ### Install GemPy with Base Features Source: https://docs.gempy.org/installation Installs GemPy along with its base dependencies, enabling the majority of its core functionalities. This is recommended for users who need extended capabilities beyond the minimal installation. ```shell $ pip install gempy[base] ``` -------------------------------- ### Plot 3D Geological Model Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Renders a 3D visualization of the geological model, optionally showing surfaces and images for detailed analysis. ```python gpv.plot_3d(geo_model, show_surfaces=True, image=False) ``` -------------------------------- ### Plot 3D Visualization Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Generates a 3D visualization of the geological model. It allows control over displaying surfaces, images, and lithological units. ```python gpv.plot_3d(geo_model, show_surfaces=True, image=False, show_lith=False) ``` -------------------------------- ### Install GemPy Development Version Source: https://docs.gempy.org/_sources/installation.rst Installs the development version of GemPy, including testing tools. This is suitable for users who want the latest features or contribute to development. ```bash $ pip install gempy[dev] ``` -------------------------------- ### Manual Installation: Clone Repository Source: https://docs.gempy.org/installation Clones the official GemPy GitHub repository to obtain the latest, cutting-edge version of the code. This is the first step for manual installation. ```shell $ git clone https://github.com/cgre-aachen/gempy.git ``` -------------------------------- ### Compute Geological Model Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Computes the geological model based on the current structural frame and depositional settings. Requires a GemPyEngineConfig for execution. ```python gp.compute_model(geo_model, engine_config=gp.data.GemPyEngineConfig()) ``` -------------------------------- ### Install GemPy for Development Source: https://docs.gempy.org/installation Installs GemPy with development dependencies, including testing tools. This is suitable for developers contributing to GemPy or needing the latest features for testing. ```shell $ pip install gempy[dev] ``` -------------------------------- ### Plot Specific 2D Model Section Source: https://docs.gempy.org/tutorials/a_getting_started/get_started Generates a 2D visualization of the computed geological model, focusing on a specific cross-section identified by 'cell_number'. ```Python gpv.plot_2d(geo_model, cell_number='mid') ``` -------------------------------- ### GemPy StackRelationType Options Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Lists and explains the different relation types available for structural groups in GemPy, defining how they interact with older groups. ```APIDOC StackRelationType: Enum for defining relationships between structural groups. Possible values: - BASEMENT: Treats all lower groups as the basement. - ERODE: Defines erosive contact/unconformity, where younger groups erode older ones. - ONLAP: Defines the younger group to be onlapping onto the older groups. - FAULT: Defines the group to be a fault. ``` -------------------------------- ### Install GemPy with Optional Features Source: https://docs.gempy.org/_sources/installation.rst Installs GemPy with optional dependencies to access features like data download support. This expands the package's capabilities. ```bash $ pip install gempy[opt] ``` -------------------------------- ### Set up Data Path Source: https://docs.gempy.org/_downloads/7d619a0d94461c856b8ee17382f7779c/video_tutorial_model_1 Defines the base URL for accessing input data and constructs the specific path to the data required for the tutorial model. This ensures the application can locate necessary CSV files. ```python data_path = "https://raw.githubusercontent.com/cgre-aachen/gempy_data/master/" path_to_data = data_path + "/data/input_data/video_tutorials_v3/" ``` -------------------------------- ### Install GemPy Viewer Source: https://docs.gempy.org/_sources/installation.rst Installs the additional package 'gempy-viewer' for 2-D and 3-D visualization. This relies on pyvista for 3-D rendering. ```bash $ pip install gempy-viewer ``` -------------------------------- ### Access GeoModel Grid Source: https://docs.gempy.org/tutorials/a_getting_started/get_started Retrieves the modeling grid coordinates from the GeoModel object. The grid contains the spatial distribution of points used in the geological model. ```python geo_model.grid ``` -------------------------------- ### Compute and Plot Model After Sandstone Addition Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Computes the geological model after adding the Sandstone unit and then plots the updated 2D cross-section, overlaying an image. ```Python gp.compute_model(geo_model) p2d = gpv.plot_2d(geo_model, show=False) p2d.axes[0].imshow(img, origin='upper', alpha=.8, extent=(0, 780, -582, 0)) ``` -------------------------------- ### Install GemPy with Base Features Source: https://docs.gempy.org/_sources/installation.rst Installs GemPy with base dependencies for the majority of functionalities. This includes extended features beyond the core installation. ```bash $ pip install gempy[base] ``` -------------------------------- ### Customize 2D Plot Grid Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Configures the grid appearance in a 2D plot, enabling both major and minor ticks and customizing their styles for better readability. ```python p2d.axes[0].grid(which='both') # Enable both major and minor grids p2d.axes[0].minorticks_on() # Enable minor ticks p2d.axes[0].grid(which='major', linestyle='--', linewidth='0.8', color='gray') p2d.axes[0].grid(which='minor', linestyle=':', linewidth='0.4', color='gray') plt.show() ``` -------------------------------- ### Python Setup and Imports for GemPy Source: https://docs.gempy.org/_downloads/1438cbd1cf9855187089363076f1f187/ch1_6_2d_visualization Initializes the plotting environment and imports necessary libraries for GemPy visualization. Includes setting the plot theme and seeding the random number generator for reproducibility. ```python %matplotlib inline from pyvista import set_plot_theme set_plot_theme('document') ``` ```python import os # Importing auxiliary libraries import numpy as np # Importing GemPy import gempy as gp import gempy_viewer as gpv # sphinx_gallery_thumbnail_number = -1 np.random.seed(1515) ``` -------------------------------- ### Access Topography Grid Values Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Retrieves the voxel values specifically for the topography grid within the geo_model. This allows direct access to the elevation data. ```python geo_model.grid.topography.values ``` -------------------------------- ### Install GemPy with Optional Features Source: https://docs.gempy.org/installation Installs GemPy with optional dependencies, providing support for features like data download. This option is for users requiring advanced or supplementary functionalities. ```shell $ pip install gempy[opt] ``` -------------------------------- ### Initialize GemPy Model Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Creates a GemPy geological model instance. This involves specifying the project name, the spatial extent (x, y, z), the grid resolution, and initializing a default structural framework. The extent defines the boundaries of the geological model, and resolution dictates the grid density. ```python import gempy as gp geo_model = gp.create_geomodel( project_name='Model1', extent=[0, 780, -200, 200, -582, 0], resolution=(50, 50, 50), structural_frame=gp.data.StructuralFrame.initialize_default_structure() ) ``` -------------------------------- ### Compute Geological Model Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Re-computes the geological model after changes, such as adding topography. This ensures that lithological units intersecting the topography are correctly calculated for visualization. ```python gp.compute_model(geo_model) ``` -------------------------------- ### Setting Up Input Data Path Source: https://docs.gempy.org/tutorials/z_other_tutorials/video_tutorial_model_2_faults Defines the base path for accessing gempy example data from a GitHub repository, specifying the directory for video tutorial data. ```python # Path to input data data_path = "https://raw.githubusercontent.com/cgre-aachen/gempy_data/master/" path_to_data = data_path + "/data/input_data/video_tutorials_v3/" ``` -------------------------------- ### Access GeoModel Grid Coordinates Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Retrieves the coordinates of the modeling grid from the GeoModel object. This attribute provides the spatial extent and resolution of the geological model. ```python geo_model.grid ``` -------------------------------- ### Access Specific Structural Element Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Retrieves a specific structural element from the list of structural elements. This allows for detailed inspection or further modification of a particular element. ```python geo_model.structural_frame.structural_elements[0] ``` -------------------------------- ### Import GemPy and Print Version Source: https://docs.gempy.org/_downloads/a34296968cfd0d38fa382c544b07d3c4/Greenstone Imports the necessary GemPy and GemPy Viewer libraries and prints the installed GemPy version. This is a standard setup step for using the GemPy library. ```python import os # Importing gempy import gempy as gp import gempy_viewer as gpv print(gp.__version__) ``` -------------------------------- ### Plot 3D Geological Model Source: https://docs.gempy.org/tutorials/a_getting_started/get_started Visualizes the computed geological model in three dimensions. This function displays the surfaces of the model, with options to include or exclude images. ```Python gpv.plot_3d(geo_model, show_surfaces=True, image=False) ``` -------------------------------- ### Sphinx-Gallery Download Links Source: https://docs.gempy.org/_sources/examples/geometries/h08_more_examples.rst Provides download links for the example script in Jupyter notebook and Python source code formats, as generated by Sphinx-Gallery. ```html .. only:: html .. container:: sphx-glr-footer sphx-glr-footer-example .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download Jupyter notebook: h08_more_examples.ipynb ` .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: h08_more_examples.py ` .. container:: sphx-glr-download sphx-glr-download-zip :download:`Download zipped: h08_more_examples.zip ` ``` -------------------------------- ### Create and Insert GemPy Structural Group Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Creates a structural group for discontinuities and inserts it into the geological model's structural frame with a specified relation type. ```python group_discont = gp.data.StructuralGroup( name='Discontinuity', elements=[element_discont], structural_relation=gp.data.StackRelationType.ERODE, ) # Insert the fault group into the structural frame: geo_model.structural_frame.insert_group(0, group_discont) ``` -------------------------------- ### Install GemPy Viewer Source: https://docs.gempy.org/installation Installs the `gempy-viewer` package, which is necessary for 2-D and 3-D visualization. The 3-D visualization relies on PyVista, which must be installed separately. ```shell $ pip install gempy-viewer ``` -------------------------------- ### Initialize GemPy Geological Model (Python) Source: https://docs.gempy.org/tutorials/a_getting_started/get_started Initializes a GemPy geological model with a project name, spatial extent, resolution, and a default structural framework. The extent defines the boundaries of the model in x, y, and z dimensions. Resolution specifies the grid density. Avoid exceeding 100 cells per dimension for performance. ```python import gempy as gp # Initialize the geological model geo_model = gp.create_geomodel( project_name='Model1', extent=[0, 780, -200, 200, -582, 0], resolution=(50, 50, 50), structural_frame=gp.data.StructuralFrame.initialize_default_structure() ) ``` -------------------------------- ### Plot 2D Scalar Field (Series 0) Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Visualizes the 2D scalar field for series 0 of the geological model, highlighting the discontinuity's influence. ```python p2d = gpv.plot_2d( model=geo_model, series_n=0, # This setting will plot the scalar field used for the discontinuity. show_data=True, show_scalar=True, show_lith=False ) plt.show() ``` -------------------------------- ### Create GemPy Geomodel Instance Source: https://docs.gempy.org/tutorials/z_other_tutorials/video_tutorial_model_1 Initializes a new geological model instance using `gempy.create_geomodel`. It defines the project name, spatial extent, resolution, and points to the input data files for orientations and surface points. ```python # Create instance of geomodel geo_model = gp.create_geomodel( project_name = 'tutorial_model', extent=[0,2500,0,1000,0,1000], resolution=[100,40,40], importer_helper=gp.data.ImporterHelper( path_to_orientations=path_to_data+"tutorial_model_orientations.csv", path_to_surface_points=path_to_data+"tutorial_model_surface_points.csv" ) ) ``` -------------------------------- ### Create GemPy Structural Element Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Defines a geological structural element with a name, color, surface points, and orientations, crucial for building complex geological models. ```python element_discont = gp.data.StructuralElement( name='Discont_Surface', color='#990000', surface_points=gp.data.SurfacePointsTable.from_arrays( x=np.array([550, 650]), y=np.array([0, 0]), z=np.array([-30, -200]), names='Discont_Surface' ), orientations=gp.data.OrientationsTable.from_arrays( x=np.array([600]), y=np.array([0]), z=np.array([-100]), G_x=np.array([.3]), G_y=np.array([0]), G_z=np.array([.3]), names='Discont_Surface' ) ) ``` -------------------------------- ### Set Structural Relation to FAULT Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Sets the structural relation type for a group to 'FAULT', indicating it acts as a fault. This requires subsequent marking of fault groups. ```python geo_model.structural_frame.structural_groups[0].structural_relation = gp.data.StackRelationType.FAULT ``` -------------------------------- ### Initialize GeoModel with Structural Framework Source: https://docs.gempy.org/_sources/tutorials/a_getting_started/get_started.rst Creates a GeoModel object, setting up the project name, spatial extent, grid resolution, and initializing a default structural framework. This is a foundational step for building geological models in GemPy. ```Python geo_model = gp.create_geomodel( project_name='Model1', extent=[0, 780, -200, 200, -582, 0], resolution=(50, 50, 50), # refinement=4, # We will use octrees structural_frame=gp.data.StructuralFrame.initialize_default_structure() ) ``` -------------------------------- ### Load and Compute Example Geomodel Source: https://docs.gempy.org/_downloads/86436bd56e7c286070a7cef3a90c285e/ch1_7_3d_visualization Generates a sample geomodel using the GRABEN example and then computes the model, preparing it for visualization or further analysis. ```Python geo_model = generate_example_model(ExampleModel.GRABEN) gp.compute_model(geo_model) ``` -------------------------------- ### Access Regular Grid Values Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Retrieves the voxel values for the regular grid component of the geo_model. This provides access to the underlying grid structure used for computations. ```python geo_model.grid.regular_grid.values ``` -------------------------------- ### Rename Structural Group Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Renames a structural group within the GeoModel's structural frame. This helps in organizing and labeling different geological series or stacks. ```python geo_model.structural_frame.structural_groups[0].name = 'Deposit. Series' ``` -------------------------------- ### Create Example Model Source: https://docs.gempy.org/_sources/examples/geometries/h08_more_examples.rst Demonstrates how to create an example model using the create_example function. This is a common starting point for testing or visualizing GemPy functionalities. ```Python create_example('Model 5') ``` -------------------------------- ### Install GemPy Core Version Source: https://docs.gempy.org/_sources/installation.rst Installs the latest release version of GemPy using pip. This command installs the core version with minimal required dependencies. ```bash $ pip install gempy ``` -------------------------------- ### Rename Structural Group Source: https://docs.gempy.org/_sources/tutorials/a_getting_started/get_started.rst Updates the name of a structural group within the geometric model. This is useful for organizing geological layers or series, for example, renaming a group to 'Deposit. Series'. ```Python geo_model.structural_frame.structural_groups[0].name = 'Deposit. Series' ``` -------------------------------- ### Plot 2D Scalar Field (Series 1) Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Visualizes the 2D scalar field for series 1 of the geological model, showing data points and scalar values. ```python p2d = gpv.plot_2d( model=geo_model, series_n=1, # This setting will now plot the scalar field used for the fault show_data=True, show_scalar=True, show_lith=False ) plt.show() ``` -------------------------------- ### Manual Installation: Install from Source Source: https://docs.gempy.org/installation Installs GemPy manually from the cloned repository using pip in editable mode. This allows for direct use and modification of the source code. ```shell $ pip install -e . ``` -------------------------------- ### Compute GemPy Geological Model Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Computes the geological model based on the input data (surface points, orientations). It utilizes a specified engine configuration, such as the default GemPyEngineConfig. ```python gp.compute_model(geo_model, engine_config=gp.data.GemPyEngineConfig()) ``` -------------------------------- ### Video Tutorial: Modeling step by step Source: https://docs.gempy.org/_sources/tutorials/index.rst A video tutorial demonstrating the step-by-step process of geological modeling using GemPy. ```python # Code for tutorials/z_other_tutorials/video_tutorial_model_1.py not provided in the input text. ``` -------------------------------- ### Invert Coordinate Transformation for Vertices Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Applies the inverse transformation to mesh vertices to return them to their original coordinate system. This is necessary because GemPy transforms vertices internally for processing. ```python geo_model.input_transform.apply_inverse(vertices_0) ``` -------------------------------- ### Loading and Computing Example Geomodel Source: https://docs.gempy.org/_sources/tutorials/ch1_fundamentals/ch1_7_3d_visualization.rst Loads a predefined 'GRABEN' example geological model and computes its internal data structures. This step prepares the model for subsequent visualization and analysis operations. ```Python geo_model = generate_example_model(ExampleModel.GRABEN) gp.compute_model(geo_model) ``` -------------------------------- ### Modify Structural Element Color and Name Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Allows modification of the color and name properties for individual structural elements. This is useful for customizing the legend and visualization of the geological model. ```python geo_model.structural_frame.structural_elements[0].color = '#33ABFF' # Set 'surface 1' color to blue. geo_model.structural_frame.structural_elements[1].color = '#570987' # Set basement color to purple. geo_model.structural_frame.structural_elements[0].name = 'Limestone' # Renaming 'surface 1' to 'Limestone'. ``` -------------------------------- ### Install GemPy Core Source: https://docs.gempy.org/installation Installs the latest release version of GemPy with minimal required dependencies using pip. This is the standard installation method for most users. ```shell $ pip install gempy ``` -------------------------------- ### Importing Gempy and Setting Up GeoModel Source: https://docs.gempy.org/_downloads/934a5a0624d3db1e06a9d886a6cc4e5a/ch1_5_fault_relations Imports essential libraries like gempy, gempy_viewer, numpy, and os. It then initializes a geological model using `gp.create_geomodel`, specifying project name, spatial extent, resolution, refinement level, and paths to orientation and surface point data files. ```python # Importing gempy import gempy as gp import gempy_viewer as gpv # Aux imports import numpy as np import os np.random.seed(1515) # We import a model from an existing folder. data_path = os.path.abspath('../../') geo_model: gp.data.GeoModel = gp.create_geomodel( project_name='Faults_relations', extent=[0, 1000, 0, 1000, -1000, -400], resolution=[20, 20, 20], refinement=6, # * For this model is better not to use octrees because we want to see what is happening in the scalar fields importer_helper=gp.data.ImporterHelper( path_to_orientations=data_path + "/data/input_data/tut-ch1-5/tut_ch1-5_orientations.csv", path_to_surface_points=data_path + "/data/input_data/tut-ch1-5/tut_ch1-5_points.csv", ) ) print(geo_model) ``` -------------------------------- ### List Structural Elements Source: https://docs.gempy.org/_downloads/1004f5279881ef3aed31a49ac149f5ed/get_started Retrieves a list of all structural elements within the GeoModel's structural frame. This includes default elements like 'surface 1' and 'basement'. ```python geo_model.structural_frame.structural_elements ```