Skip to content

v2.0.0-beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@kujaku11 kujaku11 released this 09 Mar 22:11
· 453 commits to v2 since this release

This will be a major update under the hood and may break some backwards compatibility. The major update will include:

  • Updating mtpy.core.mt.MT to inherit from mt_metadata.transfer_function.core.TF which has the capability of reading/writing most flavors of transfer function files.

    • The generic transfer function will be internally stored as an xarray which will have coordinates input_channels and output_channels which will allow flexibility in the type of transfer function.
    • It will also be able to store the covariance matrices (residual covariance and inverse signal covariance) output by EMTF and Aurora
  • Add an MTCollection class that will also be based on xarray which will be the central object from which all other methods call this includes methods like:

    • MTCollection.to/from_model_data_file (could be modem or Simpeg or something else)
    • MTCollection.plot_...
    • MTCollection.to/from_hdf5
    • MTCollection.apply_bounding_box (select stations in a given region)
    • MTCollection.select_profile_line (select stations along a given profile line)
    • etc...
  • The HDF5 will allow users to store their transfer functions in a single file and then use that file later for any data manipulation instead of reading in edi or other type of transfer functions each time they want to do something with the data. This should make it more efficient and easier to use. For example you could have a single file with all transfer functions you've ever collected, then if you want to invert a given region you provide a bounding box and get all the stations in the given region to make a model input file.

  • Documentation will be updated on readthedocs

  • There will be some changes to the base code as well some modules will be deprecated like usgs, uofa, legacy, some data will be moved to a new repository to reduce the size of the download. These modules will find a new home under MTgeophysics so as not to be lost. And GitActions will be setup for testing.

What's Changed

New Contributors

Full Changelog: v1.0...v2.0.0-beta