76 RecCalc(
int myshift,
double mysigma,
double myc,
trfmethod
There are several ways to calculate receiver functions.
This class is used to calculate receiver functions from seismic data.
void SynthSafeParallel(const std::string &filename, ResPkModel &Model, SeismicDataComp &Receiver, const bool cleanfiles=false)
All operations that are safe to execute in parallel.
void CalcRecSynth(const std::string &filename, ResPkModel &Model, SeismicDataComp &Receiver, const bool cleanfiles=false)
Calculate synthetic receiver funtions from a model.
void SetNormalize(const bool what)
Change whether the output receiver function is normalized to a maximum amplitude of 1...
void SynthPostParallel(const std::string &filename, ResPkModel &Model, SeismicDataComp &Receiver, const bool cleanfiles=false)
Operations of the synthetic receiver function calculation that are not safe in parallel and hafe to b...
void CalcRecData(const SeismicDataComp &RadComp, const SeismicDataComp &VerComp, SeismicDataComp &Receiver)
Calculate Receiver functions from two data components.
void SynthPreParallel(const std::string &filename, ResPkModel &Model, SeismicDataComp &Receiver, const bool cleanfiles=false)
The three Synth*Parallel methods provide alternative acces to the steps in CalcRecSynth for safe para...
The class CTsSpectrum is used to calculate spectra from (real) time series data.
RecCalc & operator=(const RecCalc &source)
const SeismicDataComp & GetVerComp()
RecCalc(int myshift, double mysigma, double myc, bool multicalc=false, trfmethod themethod=iterdecon)
The constructor takes the essential parameters that shouldn't change during different calculations...
const SeismicDataComp & GetRadComp()
Get the radial component, mostly needed for synthetic data.
This class stores and writes model for the respktn 1D seismic code that we use for receiver function ...