.. _rockverse_docs_gettingstarted:
###############
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.
.. toctree::
:maxdepth: 1
:hidden:
getting_started/install.rst