Skip to main content

TerraGen3D

TerraGen3D is an innovative Python library designed for geological modeling, enabling users to create, analyze, and visualize complex 3D geological structures with ease. From simulating sediment layers and modeling geological deformation to exploring mineral deposits, TerraGen3D brings your geological data to life.

Features

  • 3D Geological Modeling: Generate and visualize complex 3D geological structures.
  • Fault Simulation: Create realistic fault models within your geological data.
  • Data Visualization: Utilize powerful visualization tools to explore your models.
  • Export Capabilities: Export your geological data to CSV for further analysis.

Installation

Install TerraGen3D using pip:

pip install TerraGen3D


Ensure you have Python 3.x installed on your system.

Quick Start

Here's a simple example to get you started with TerraGen3D. This example demonstrates how to generate a geological model with faults and visualize it:

import TerraGen3D as tg

Define parameters

num_points = 500 # Number of data points num_faults = 3 # Number of faults to generate fault_length = 0.3 fault_width = 0.05

Generate data with faults

data_with_faults = tg.generate_fault(num_points, num_faults, fault_length, fault_width)

Visualize the generated data

tg.plot_3d_data_realistic_with_noise_and_contour(data_with_faults)

Contributing

We welcome contributions to TerraGen3D! Whether you're interested in fixing bugs, adding new features, or improving documentation, your help is appreciated.

Please check out our Contributing Guidelines for more information.

License

TerraGen3D is licensed under the MIT License.

Contact

For questions or feedback, please reach out to Olanrewaju Muili at olanrewaju.muili@gmail.com.

Release files for TerraGen3D 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for TerraGen3D 0.1.0
File Size Uploaded
TerraGen3D-0.1.0.tar.gz 2.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for TerraGen3D 0.1.0
File Interpreter ABI Platform
TerraGen3D-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 4.1 kB

Release files / TerraGen3D-0.1.0.tar.gz

Download URL TerraGen3D-0.1.0.tar.gz
Size 2.2 kB
Tags Source
SHA-256 checksum
How to use checksums
fcd6113194ab476413fc90a6cb59a855e45785fc9e07598f09c5351b969e589d
BLAKE2b-256 checksum
How to use checksums
37cbc90f83e4de30a782bcdf58011874668dd3b3ad55d3251a43b39c1f03bec4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.8.18

Release files / TerraGen3D-0.1.0-py3-none-any.whl

Download URL TerraGen3D-0.1.0-py3-none-any.whl
Size 1.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eb556aef8780096c95d5c7edd8f0d896832741acee8f6deb42a2367e29c2a5f0
BLAKE2b-256 checksum
How to use checksums
6fde4a537db78874a4e3eb5fb901a28f45cb02bc28022a93dfd16f2ef9350e89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.8.18

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page