Salvus 0.11.28
Minor release including a few bug fixes listed below. Additionally, the
spectral-element order and output sampling rate for receivers is now
configurable through the WaveformSimulationConfiguration.
Changes
The last part of running a simulation usually is to delete the remote run and temp directories Salvus needs to simulate waves. In most cases this just works but especially on network file systems the file system might be busy and refuse to actually delete anything. Previously this resulted in an exception but because everything else worked fine this was undesired. It now, by default, only raises a warning.
You can restore the old behaviour by setting raise_on_deletion_failure=True
when using the low-level SalvusFlow API calls:
sn.api.run(..., raise_on_deletion_failure=True)
sn.api.run_many(..., raise_on_deletion_failure=True)
As before it will retry deleting a remote directory up to 5 times before actually raising the warning or exception with a now slightly increased timeout between retries.
It will also no longer raise in these cases in SalvusProject which should make it more stable on some file systems.
Changes to Experimental Features
Add the sampling interval for point output to the WaveformSimulationConfiguration.
Fix a bug where side-sets involving fluid layers on UTM domains where incorrectly attached.
The polynomial degree of the spectral-element basis is now configurable
in the WaveformSimulationConfiguration.
w = WaveformSimulationConfiguration(spectral_element_order=6)
If not specified, the default remains at 4 as in all previous releases.