• Stable v2022.11.29 1e8e4d8f38

    Release v2022.11.29

    emolch released this 1 week ago | 3 commits to master since this release

    Added

    • Squirrel:
      • squirrel jackseis: new command line options: --traversal, --tinc
    • Fomosto QSEIS backend: added support for qseis_2006b with adjustable source
      disk radius. Setting this to zero allows calculating of seismograms which are
      correct for low frequencies down to static displacement.
    • Snufflings:
      • Seismosizer: add single-force source model.
      • Smartplot integration for improved MPL plot/figure layouting.
      • New built-in Snuffling: Spectrogram
    • Docs: add mini-tutorial on how to set up and use remote Snuffler through VNC.
    • New function to get a Snuffler-like time axis in MPL plots
      pyrocko.plot.mpl_time_axis
    • Convenience script for Windows users to download and install MSVC build tools
      15 from the command line.
    • Pseudo-dynamic rupture model: add method to get centroid location.

    Changed

    • Squirrel: refactored Channel and Sensor classes, improved channel-to-sensor
      logic.
    • Snuffler: enlarged default filter ranges.
    • Reimplemented TypeC (3D) GF store. To my knowledge this store type has not
      yet been used in the wild, so felt free to improve the design.
    • Default antialising FIR filter fir-remez now uses 45 x q taps instead of
      40 x q.

    Fixed

    • Important: fixed buffer overflow error in pyrocko.util.time_to_str. This
      one-byte buffer overflow occurred for time formats, when the format string
      did not request fractional seconds to be appended, e.g. '%Y-%m-%d %H:%M:%S'. It caused random crashes on macOS and, for longer format strings,
      also on Linux. The error did not occur with the default format parameter of
      time_to_str.
    • Squirrel: various bug fixes and minor improvements.
    • Automap: improved GMT6 support.
    • Fix crash in pyrocko.trace.degapper with fillmethod='zeros'.
    • Fix output channel naming in pyrocko.trace.rotate_to_rt.
    • Snuffler:
      • Now always uses locale-independent dates in time axis.
      • Various appearance fixes.
      • Prevent a confusing warning at startup on macOS.
    • Snufflings:
      • STA/LTA: fix error where markers were being inserted multiple times.
      • Fix Snuffler crashes when exception is raised in trigger button calls.
    • Much improved pyrocko.plot.smartplot module.
    • Corrected conversion between volume-change and moment for VLVD and explosion
      sources. Before, the approximation for a Poisson solid was used.
    Downloads
     
  • Stable v2022.06.10 e0951bd388

    Release v2022.06.10

    emolch released this 6 months ago | 81 commits to master since this release

    Added

    • squirrel jackseis: new option: --codes
    • squirrel codes: new options: --codes, --kind
    • Squirrel pile emulation: support chopper_grouped method.
    • Squirrel: support grouping in chopper_waveforms method.
    • Running python -m rdseed now converts dataless to stationxml.
    • Squirrel: new subcommands remove promises, stationxml.
    • New Squirrel CLI tutorial.
    • Support GMT6 in gmtpy and automap.

    Fixed

    • Fixed installation issues
      • install.py called incorrect pip version,
      • Improved platform detection.
      • install.py now works on some older linuxes.
    • Squirrel: various bugfixes and docs improvements
    • Improved robustness of StationXML response handling.

    Changed

    • Snuffler: allow confirmation of ctrl-c on command line.
    • Drop support for auto-persistent datasets (had confusing consequences).
    Downloads
     
  • Stable v2022.04.28 b9b27cf767

    Release v2022.04.28

    emolch released this 7 months ago | 129 commits to master since this release

    Added

    • New framework for seismological data access: pyrocko.squirrel
    • New module modelling.cracksol containing different analytical crack
      solutions for displacement and dislocation modelling.
    • New extension modelling.ext.okada_ext following Okada, 1992 to calculate
      displacements and spatial derivatives.
    • New module modelling.okada with OkadaSource object as wrapper of C
      extension and inverter to estimate dislocation based on stress drop on a
      rectangular rupture plane.
    • New gf.seismosizer.PseudoDynamicRupture wrapping boundary element method
      based on modelling.okada.OkadaSource combined with the Eikonal solver to
      perform quasi-dynamic slip modelling.
    • New plotting module for the PseudoDynamicRupture in plot.dynamic_rupture.
    • New scenario scenario.sources.pseudodynrupture for usage of the
      PseudoDynamicRupture as colosseo input.
    • New aggressive_oversampling attribute for both gf.RectangularSource and
      gf.PseudoDynamicRupture allowing for hard oversampling of the basesources.
    • RMS Snuffling: Option to show log RMS.
    • New example on how to create QuakeML files from scratch.
    • automap: add flags to customize plate plotting and axes ticks
    • Snuffler: live seismograms from DataCube.
    • Improved responses module, more supported transfer functions, converters.
    • Improved error handling and diagnostics when extracting responses from
      StationXML.
    • Functions to instantiate moment tensor from P and T axes.
    • Examples for eikonal solver.
    • Support for take-off angle and other precomputed tables in GF stores.
    • Snuffler: add waterfall style for dense recordings like DAS.
    • Snuffler: goto today, goto yesterday commands.
    • Support reading of TDMS IDAS files.

    Fixed

    • Fix Snuffler crashes on reading invalid files and other IO related errors.
    • Fixed Trace.envelope.
    • Fixed evalresp platform detection.
    • Fixed MomentTensor.both_slip_vectors, this function was broken completely.

    Changed

    • Drop support for Python < 3.5.
    • Drop support for Qt4.
    • Improvements to directivity plot.
    • Renamed Snuffling "Block RMS" to "RMS".
    • Fomosto QSEIS backend can now handle non-zero (negative) top layer depth,
      e.g. for models including the atmosphere.
    • Removed support for initial marker file format from before August 2011.
    • New installation recommendations.
    • Snuffler: two more marker kinds/colors (6, 7).
    • Snuffler: migrated from right-click menu to regular menubar.
    Downloads
     
  • Stable v2021.09.14 ad4aeef630

    Release v2021.09.14

    emolch released this 1 year ago | 497 commits to master since this release

    Changed

    • Improved RMS and STA/LTA Snufflings (keep responsive while processing, abort
      button, more options).

    Added

    • Reading of GNSS location information from datacube files.
    • Jackseis: added possibility to restitute data to displacement, velocity, or
      acceleration.

    Fixed

    • Fix problems with Station-XML files containing 1900-01-01 dummy dates
      (macOS).
    • Correct 'pyrocko-python' symlink on Linux which was broken in v2021.06.29
      (affects grondown scripts).
    Downloads
     
  • Stable v2021.06.29 d74156e282

    Release v2021.06.29

    emolch released this 1 year ago | 531 commits to master since this release

    Added

    • Windows support (experimental).
    • Jackseis: can now use 3-digit Julian day in output filename templates.

    Changed

    • Snuffler: improved fidelity when working with many markers. It should now be
      possible to smoothly handle 100.000 markers. The option
      --disable-marker-sorting can be supplied to disable sorting in the marker
      side-panel for an additional speedup.
    • Improved high precision (HP) time handling. Pyrocko now has two distinct
      modes for time handling. Timestamps are now handled either as 64-bit floats
      or as 96/128-bit floats. The mode can be selected by environment variable,
      config setting or by a call to util.use_high_precicion_time at program
      startup. HP time mode is only available on platforms where NumPy's HP floats
      are available. HP time mode is necessary when handling data with sampling
      rates above 100 kHz.
    • Dropping support for Python 2 binary distribution packages (Anaconda and
      PIP).
    • Python 2 support will be removed from Pyrocko in the near future in order to
      reduce our maintenance and testing workload. Sorry.

    Fixed

    • Fixed an error in Double-DC source which caused incorrect placement of the
      sub-sources.
    Downloads
     
  • Stable v2021.04.02 4971d5e5ac

    Release v2021.04.02

    emolch released this 2 years ago | 553 commits to master since this release

    Added

    • RectangularSource: added opening_fraction to model tensile dislocations
    • New command line option for jackseis: --record-length
    • Timing definition offsets can now take % as suffix to scale phase
      traveltimes relatively.
    • New plot function to show radiation pattern / azimuthal distribution of
      directivity effects for synthetics.
    • Snuffler: load StationXML via menu.
    • io.mseed: Adding option for STEIM2 compression.
    • Jackseis: Adding --output-steim option to control compression. Default
      compression changed to STEIM2.
    • YAML files can now include other YAML files, when loaded through guts.
    • Moment tensor objects can now also be initialized from east-north-up
      coordinates.

    Fixed

    • Fix plotting issues in cake.
    • Update Geofon catalog to handle MTs correctly after Geofon web page update.
    • Fix typos in STA/LTA documentation.
    • Fomosto PSGRN/PSCMP backend: improved control of modelling parameters,
      fixes some accuracy issues, regarding the spacial sampling interval.
    • Fomosto PSGRN/PSCMP backend: fixed scaling of isotropic GF components
    • Improved handling of differing sampling rates and interpolation settings
      when modelling multiple targets in gf.Engine.process.
    • PyQt compat issues with MacOS Big Sur.
    • Fix of gf.SFSource.discretize_basesource.

    Changed

    • GmtPy now forces PDF version 1.5 when producing PDFs (newer PDFs caused
      problems when included in XeLaTeX).
    • QuakeML: Not strictly requiring preferred origin to be set anymore when
      extracting Pyrocko event objects.
    • Snuffler now asks for confirmation when the user attempts to close the
      window.
    Downloads
     
  • Stable v2020.10.26 ed83c67ae3

    Release v2020.10.26

    emolch released this 2 years ago | 628 commits to master since this release

    Fixed

    • Fix errors with corrupt WADL returned by GEONET FDSN web service.
    • Fix cake crashes related to the --distances argument on newer
      NumPy/Python3.8.

    Changed

    • Changed default of demean argument to Trace.transfer from False to
      True, to be consistent with the behaviour before the introduction of that
      flag.
    Downloads
     
  • Stable v2020.10.08 49b9bad6d1

    Release v2020.10.08

    emolch released this 2 years ago | 635 commits to master since this release

    Added

    • Support for rotational seismograms in GF stores and Fomosto QSSP2017 backend.
    • Trace objects now support serialization to YAML and inclusion into Guts based
      objects.

    Fixed

    • Fix incorrect conversion from displacement to velocity and acceleration in
      seismogram synthesis in pyrocko.gf. The problem occured when
      quantity='velocity' was selected in a pyrocko.gf.Target with a GF store
      with stored_quantity='displacement'. The returned amplitudes were incorrect
      except for the case of 1 Hz GFs.

    Changed

    • Installation of prerequisites is now possible with a separate script
      install_prerequisites.py rather than through setup.py install_prerequisites.
    Downloads
     
  • Stable v2020.08.18 ca81929f3a

    Release v2020.08.18

    emolch released this 2 years ago | 679 commits to master since this release

    Added

    • Respect sensor azimuth and dip when converting RESP to StationXML.
    • Scenario-generator (Colosseo) now supports user-specified lists of stations.

    Changed

    • FDSN client now checks arguments against service description (WADL) by
      default.
    • Improved FDSN client and documentation.

    Fixed

    • Fix Py2/Py3 related crashes of fomosto server.
    • Fix installation dependency issues.
    • Fix error in EPS export of GmtPy (GMT5).
    • Fix broken CSV export in CrustDB.
    • Fix broken help panel in some snufflings.
    • Fix buggy marker removal in Snuffler
    • Various small bug fixes and documentation improvements.
    Downloads
     
  • Stable v2020.03.30 1d34ebb1d2

    Release v2020.03.30

    emolch released this 3 years ago | 729 commits to master since this release

    Fixed

    • Fix Python 2 issue affecting fomosto server
    Downloads