Mondaic
This API reference is not for the latest stable Salvus version.

salvus

Salvus waveform modeling and inversion

Salvus is a high performance software suite boosting the efficiency, scalability, and applicability of full-waveform inversion (FWI) through a modern and finely-tuned design based on spectral elements. Tailored to meet the challenges of modern FWI on both CPU and GPU architectures, Salvus solves multi-physics full-waveform forward and inverse problems in 2 and 3 dimensions, with optimal scaling to tens of thousands of compute cores.

(c) Mondaic Ltd. (2020-2024)

Functions

get_log_level()

def get_log_level() -> int: ...

Get the global log level of Salvus.

This is the numeric value associated with any given logging level which is what the logging module uses internally.

Returns int

load_ipython_extension()

def load_ipython_extension(
    ipython: ipykernel.zmqshell.ZMQInteractiveShell,
) -> None: ...

Just using %load_ext salvus will load the extension.

Parameters
  • ipython ipykernel.zmqshell.ZMQInteractiveShell — The ipython instance.
Returns None

set_log_level()

def set_log_level(level: str) -> None: ...

Set the global log level of Salvus.

Parameters
  • level str — Log level in accordance with Python’s logging module.
Returns None

Submodules