Getting started#
RockVerse is a Python library designed for high-performance computational in geosciences, enabling efficient numerical computations, scalable parallel processing, and optimized data handling. It integrates state-of-the-art Python libraries to deliver performance and scalability for scientific workflows:
Numba: Provides just-in-time compilation for efficient numerical operations on CPUs and CUDA-enabled GPUs.
mpi4py: Enables distributed parallel processing via the Message Passing Interface (MPI), supporting multi-node and multi-processor workflows.
Zarr: Optimizes storage and access for large, chunked, compressed N-dimensional arrays, ideal for handling geoscience data.
NumPy: Offers core numerical array operations essential for scientific computing.
SciPy: Supplies advanced mathematical functions and algorithms for numerical analysis.
Pandas: Simplifies data manipulation and analysis through powerful tabular data structures.
With this foundation, RockVerse facilitates scalable, high-performance computations on a variety of hardware, from local machines to high-performance computing (HPC) clusters.
This section will guide you through the installation process, environment setup, and basic usage examples to get started with RockVerse.