Mondaic

Salvus 0.11.14

Released: 2020-07-29

This release contains a few minor user facing improvements for the stable part of Salvus but it largely focusses on improvements for the experimental SalvusProject module.

The release is fully backwards compatible so we recommend all users to update.

Changes

SalvusCompute

All wavefield outputs now have a reference_time_in_seconds attribute. Thus also receiver output in the HDF5 block format can now be absolutely located in time and not just ASDF files.

SalvusFlow

The EventData object will now raise an exception if a temporal weight function returns components that the data cannot have.

SalvusMesh

Fix the ABC element field for zero-width absorbing boundaries for proper visuzliations. This only affected visualizations and had no effect on the simulations.

SalvusMesh

Slider to change the min/max values of the colormap in the Jupyter notebook mesh visualization widget.

Changes to Experimental Features

SalvusOpt

Generic mapping interface to transform inversion models between physical and simulation space.

SalvusProject

A few quality-of-life improvements for inversions.

SalvusProject

Uppercase variables names during model interpolation from xarray data sets and NetCDF files. Thus lowercase case variables now also work.

SalvusProject

Several improvements and small bug fixes in a number of Jupyter notebook inversion widgets.

SalvusProject

New inversion action to faciliate model smoothing.

p.actions.inversion.smooth_model(
    model=gradient,
    smoothing_configuration=sn.ConstantSmoothing(
        smoothing_lengths_in_meters={"VP": 0.01, "RHO": 0.01,},
    ),
    ranks_per_job=4,
    site_name="local",
)
SalvusProject

Enable misfit configurations without observed data.

SalvusProject

Prevent processing/misfit functions that cannot be deserialized again from being stored in a project in the first place.

SalvusProject

New experimental 2-D circular domain.