Salvus 0.11.14
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
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.
The EventData object will now raise an exception if a temporal weight
function returns components that the data cannot have.
Fix the ABC element field for zero-width absorbing boundaries for proper visuzliations. This only affected visualizations and had no effect on the simulations.
Slider to change the min/max values of the colormap in the Jupyter notebook mesh visualization widget.
Changes to Experimental Features
Generic mapping interface to transform inversion models between physical and simulation space.
A few quality-of-life improvements for inversions.
Uppercase variables names during model interpolation from xarray data sets and NetCDF files. Thus lowercase case variables now also work.
Several improvements and small bug fixes in a number of Jupyter notebook inversion widgets.
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",
)Enable misfit configurations without observed data.
Prevent processing/misfit functions that cannot be deserialized again from being stored in a project in the first place.
New experimental 2-D circular domain.