• Release v2021.06.29

    emolch released this 1 month ago | 13 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.
     
  • Release v2021.04.02

    emolch released this 4 months ago | 35 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.
     
  • Release v2020.10.26

    emolch released this 9 months ago | 110 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.
     
  • Release v2020.10.08

    emolch released this 10 months ago | 117 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.
     
  • Release v2020.08.18

    emolch released this 12 months ago | 161 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.
     
  • Release v2020.03.30

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

    Fixed

    • Fix Python 2 issue affecting fomosto server
     
  • Release v2020.03.13

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

    Added

    • Event objects now have an extras dict to hold user defined attributes.

    Changed

    • Removed dependency on 'future' package.
    • On installation with pip we now allow automatic dependency resolution.
    • We now additionally provide binary 'manylinux1' pip wheels for Python 2.7,
      3.5, 3.6, 3.7, and 3.8.
    • Improved testing, CI, deployment.

    Fixed

    • Fix a bug in static modelling time handling.
     
  • Release v2020.03.03

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

    Added

    • fomosto:
      • Support QSSP 2017
      • Support QSSP PPEG variant
      • Add subcommand tttlsd to fill holes in travel time tables. Uses eikonal
        solver to fill the holes.
      • Allow setting receiver depth for tttview.
    • gf:
      • Support velocity and acceleration as stored GF quantities.
      • Support squared half-sinusoid source time function.
    • Allow specifying record length when saving MiniSEED files.
    • New command line options to save cake plots.

    Changed

    • In trace.transfer, bypass FFTs for flat responses.

    Fixed

    • Fix problems with corrupt channel info text tables from FDSN.
    • Correct reading of SEGY files with IEEE floating point values.
    • Correct query parameters for ISC catalog, previous versions where querying
      for HH:HH:SS instead of HH:MM:SS.
    • Fix scenario generator crashes.
    • Fix incorrect error handling in GF waveform synthesis
      (store_calc_timeseries).
    • Fix failing maps snuffling when running multiple Snuffler instances.
     
  • Release v2020.02.10

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

    Added

    • Support querying all stations with GLOBAL from ISC.
    • Support event queries in client.fdsn.
    • Catalog snuffling: support FDSN event queries.
    • Add trace_scale setting in Snuffler configuration file.
    • Support 1-2-3 as a valid channel triplet.
    • Support elastic2 component scheme in Fomosto QSEIS backend (pure explosion
      sources).
    • Support Burger's elasticity parameters in cake and gf.psgrn_pscmp.
    • Include updated old GmtPy tutorial it documentation.
    • Snuffler: can now use <tab> and <shift>-<tab> to iterate through phase
      markers of active event.
    • New dataset: Pleistocene and Holocene volcano database from Smithsonian
      Institution.

    Changed

    • All location-based objects like events and stations should now fully support
      Cartesian offset coordinates.
    • Scenario: interface, behaviour and defaults improved.
    • Snuffler: trace to station lookup now supports both: (net, sta) and (net, sta, loc). The latter more specific one has precedence.
    • Automap: changed appearance of GNSS velocities.

    Fixed

    • Fix a bug affecting origin time and STF of gf.RectangularSource.
    • Fix conversion of QuakeML phase lacking phase hint to Pyrocko marker.
    • Fix ignored timeout argument in client.fdsn.dataselect.
    • Fix error in polygon-on-sphere cutting (beachball module).
    • Fix errors in point in polygon-on-sphere checks.
    • Fix various errors in GSHHG data dry/wet area masking.
    • Fix crashes with bad StationXML files, improve robustness.
    • Fix problems with crazy GPS infos in Datacube recordings. Time interpolation
      is now much more robust.
    • Fix crashes in recursive STA/LTA.
    • Fix a numerical bug in recursive STA/LTA.
    • Improved SeedLink acquisition.