1 #ifndef ABSVELRECOBJECTIVE_H_
2 #define ABSVELRECOBJECTIVE_H_
41 if (absvelweight > 0.0)
59 const double myc,
const double myslowness,
61 const bool normalized =
true);
void SetRecWeight(const double w)
Set the relative weight for the pure receiver function.
trfmethod
There are several ways to calculate receiver functions.
ublas::vector< double > ttranscribed
AbsVelRecObjective & operator=(const AbsVelRecObjective &source)
AbsVelRecObjective(const AbsVelRecObjective &Old)
virtual void WriteData(const std::string &filename)
Write out the receiver function and absolute velocity data, the absolute velocity data gets ...
A class to read, write and store fundamental mode surface wave dispersion data.
virtual AbsVelRecObjective * clone() const
return a pointer to a copy of the current object
virtual void WriteData(const std::string &filename)
Write the synthetic data to a sac file with name filename, makes only sense after calculating the mis...
void SetAbsVelWeight(const double w)
Set the relative weight for the absolute velocity information.
This class implements the method to calculate absolute S-Wave velocities from Receiver function data ...
virtual double PostParallel(const ttranscribed &member)
We also clean up files serially.
virtual ~AbsVelRecObjective()
This objective function calculates the weighted misfit for a receiver function and the corresponding ...
Calculate the misfit between observed receiver function for a given 1D model by calculating a synthet...
virtual void WriteAscii(const std::string &filename) const
Write the data in simple ascii format.