fem2geo Logo

Get Started

  • Installation
    • Tutorials
    • Developer install
      • Running the tests
      • Building the documentation
  • Theory
    • 1. Mechanical models
      • 1.1 Mechanical problem
      • 1.2 Elastic, viscous and plastic rheologies
      • 1.3 Numerical implementation with ADELI
      • 1.4 Other mechanical approaches: eg. FENICS (Felipe)
    • 2. Geological framework (José)
    • 3. Slip and Dilation Tendencies (Cécile)
      • 2.1 Definitions
      • 2.2 Combined slip and dilation tendencies and other stress ratio representations
    • 3. Krostov representations
    • 4. Other probabilistic analyses tools
    • References
  • User Guide
    • Overview
    • Model Data
    • Stereonets
    • Conventions
      • Model frame
      • Stress and strain
      • Planes and lines
      • CSV data
    • Configuration files
      • job
      • schema
      • model
      • tensor
      • site (or sites)
      • plot
      • output
    • Schemas
      • Built-in schemas
      • Writing your own
      • Writing a tensor
      • Writing a scalar/vector field
    • Python API
    • See also

Tutorials

  • Principal Directions
    • The model
    • Basic
    • Styled
    • Contours instead of scatter
    • Multiple sites
    • Understanding the configuration
      • Job and schema
      • Tensor
      • Model input
      • Site
      • Plot options
      • Output
    • See also
  • Fracture Analysis
  • Resolved-Shear Analysis
  • Kostrov-Tensor Analysis
  • Tendency Plots
    • Introduction
    • Guide to input scripts
  • Multiple Sites
  • Projecting onto a Model Frame
    • Input data types
    • Projecting a catalog
    • Projecting a mesh
    • Projecting a raster
    • Understanding the configuration
      • The data block
      • The src block
      • The dst block
      • The output block
    • See also

Python examples

  • Exploring a Model
    • Setup
    • Loading a model
    • What is inside
    • A horizontal slice of the whole model
    • Extracting a region
    • Average principal stress
    • A stereonet
    • A second site, and a two-panel figure
    • Other plots
    • Saving the extracted site
  • Comparing Two Models
    • Setup
    • Loading two models
    • Picking a common site
    • Principal stress in both models
    • Both on one stereonet
    • Loading fracture measurements
    • Fractures vs both models
    • At multiple sites
    • Slip tendency for two fault sets

Help & Reference

  • API Documentation
    • Model
    • Structural data
      • CatalogData
      • FaultData
      • FractureData
    • Schema
      • ModelSchema
        • ModelSchema.builtin()
        • ModelSchema.fields
        • ModelSchema.from_dict()
        • ModelSchema.from_yaml()
        • ModelSchema.load()
        • ModelSchema.name
        • ModelSchema.tensors
      • ScalarEntry
        • ScalarEntry.canonical
        • ScalarEntry.solver_key
      • TensorEntry
        • TensorEntry.canonical
        • TensorEntry.components
        • TensorEntry.is_packed
        • TensorEntry.voigt6
    • Tensor
      • axes_misfit()
      • dilation_tendency()
      • eigenvalues()
      • eigenvectors()
      • kostrov_tensor()
      • reconstruct_from_principals()
      • resolved_rake()
      • resolved_shear_enu()
      • rot_tensor()
      • slip_tendency()
      • summarized_tendency()
      • unpack_components()
      • unpack_voigt6()
      • validate_normals()
    • Transform
      • enu2ned()
      • grid_centers()
      • grid_nodes()
      • line_enu2rake()
      • line_enu2sphe()
      • line_ned2sphe()
      • line_rake2sphe()
      • line_sphe2enu()
      • line_sphe2ned()
      • ned2enu()
      • plane_basis_enu()
      • plane_pole2sphe()
      • plane_sphe2enu()
      • plane_sphe2ned()
      • slip_enu2rake()
      • slip_rake2enu()
      • unit()
    • Plots
      • get_style()
      • stereo_arrow()
      • stereo_axes()
      • stereo_axes_contour()
      • stereo_contour()
      • stereo_field()
      • stereo_line()
      • stereo_plane()
      • stereo_pole()
      • stereo_slip_arrow()
    • Projector
      • Projector
        • Projector.transform()
        • Projector.transform_catalog()
        • Projector.transform_mesh()
        • Projector.transform_points()
    • Projections
      • bbox_mask()
      • bbox_to_crs_bounds()
      • bbox_to_src_bounds()
      • flip_z()
      • reproject_xy()
      • rotate_xy()
      • to_lonlat()
      • unit_factor()
    • IO
      • load_catalog_csv()
      • load_mesh()
      • load_raster()
      • load_solver_output()
      • load_structural_csv()
    • Runner
      • load_config()
      • main()
      • resolve_output()
      • run()
  • Contributing
  • GitHub Repository
  • Getting Help
  • License
fem2geo
  • Search


© Copyright 2026, Pablo Iturrieta.

Built with Sphinx using a theme provided by Read the Docs.