All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions
QGpCoreWave::LoveFunction Class Reference

Brief description of class still missing. More...

#include <LoveFunction.h>

Inheritance diagram for QGpCoreWave::LoveFunction:
QGpCoreTools::AbstractFunction2

List of all members.

Public Member Functions

 LoveFunction ()
void setModel (const Seismic1DModel *m)
virtual double value (double x, double y) const
 ~LoveFunction ()

Detailed Description

Brief description of class still missing.

Full description of class still missing


Constructor & Destructor Documentation

Description of constructor still missing

References TRACE.

    : AbstractFunction2()
{
  TRACE;
  _model=0;
  _love=0;
}

Description of destructor still missing

References TRACE.

{
  TRACE;
  delete _love;
}

Member Function Documentation

References TRACE.

{
  TRACE;
  _model=m;
  _love=new Love(m);
}
double QGpCoreWave::LoveFunction::value ( double  x,
double  y 
) const [virtual]

x is frequency in Hz, y is the slowness.

Implements QGpCoreTools::AbstractFunction2.

References QGpCoreWave::Love::setOmega(), TRACE, and QGpCoreWave::Love::y().

{
  TRACE;
  _love->setOmega(2.0*M_PI*x);
  return fabs(_love->y(y)/(x*x));
}

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines