empymod icon indicating copy to clipboard operation
empymod copied to clipboard

Roadmap

Open prisae opened this issue 1 year ago • 0 comments

Roadmap and Ideas

This used to be a Project Board; Needs Updating.

A place to keep track of ideas.

Additional modelling routines and utilities

TEM and arbitrary waveform

Improve the GPR-routine

Load and save

Functions to easily store and load model information (resistivity model, acquisition parameters, and modelling parameters) together with the modelling data (~using pickle or shelve~ using h5py; see emg3d).

General

Inversion

  • empymod#20
  • Inversion routines, preferably a selection of different ones.
    • Add some clever checks, e.g. as in Key (2012): abort loops if the field is strongly attenuated.

Additional (semi-)analytical functions (where possible)

  • Complete full-space (electric and magnetic source and receiver); space-time domain
  • Extend diffusive half-space solution to magnetic sources and receivers; space-frequency and space-time domains
  • Complete half-space

Extend examples (example-notebooks)

  • Add different methods (e.g. DC)
  • Reproduce published results

Transforms

Filter Library

Hankel

  • Add the fht-module from FFTLog for the Hankel transform.

Fourier

  • Change fft to use discrete sine/cosine transforms instead, as all other Fourier transforms
  • If previous step is successful, clean up the internal decisions (utils.check_time) when to use sine/cosine transform (not consistent at the moment, some choice only exists with ffht impulse responses, fqwe and fftlog use sine for impulse, and all three use sine for step-on responses and cosine for step-off responses)

Todo

prisae avatar Oct 09 '24 10:10 prisae