Classes | Typedefs | Functions
QGpCompatibility Namespace Reference

Classes

class  CompatAutocorrCurves
class  CompatAutocorrData
class  CompatAutocorrReport
class  CompatDataPoint
class  CompatDataPointVector
class  CompatDispersion
class  CompatDispersionData
class  CompatEllipticity
class  CompatEllipticityData
class  CompatFunction
class  CompatFunctionList
 A list of CompatFunction. More...
class  CompatFunctionPoint
class  CompatHodoChrone
class  CompatHodoChroneData
class  CompatInversionReport
class  CompatModalCurves
class  CompatModalDispersion
 Calculate Love and Rayleigh dispersion curves and their misfits. More...
class  CompatModalEllipticity
 Calculate Rayleigh ellipticity curves and their misfits. More...
class  CompatModalFrequency
 Vector of double to store frequency samples and abstract modal object. More...
class  CompatModalRefine
class  CompatModalRefinedCurves
class  CompatMultiModalCurves
class  CompatMultiModalData
class  CompatMultiModalFrequency
class  CompatRefraReport
class  CompatReportFactory
class  CompatVDataPoint
class  CompatVDataPointVector

Typedefs

typedef QVector
< CompatVDataPointVector
CompatModalDataVector
typedef QList
< CompatModalRefine >
::const_iterator 
CompatRefineConstIterator
typedef QList
< CompatModalRefine >
::iterator 
CompatRefineIterator
typedef QList< CompatModalRefineCompatRefineList

Functions

QDataStream & operator<< (QDataStream &s, const CompatDataPoint &p)
QDataStream & operator<< (QDataStream &s, const CompatModalFrequency &p)
QDataStream & operator<< (QDataStream &s, const CompatModalCurves &p)
QDataStream & operator>> (QDataStream &s, CompatDataPoint &p)
QDataStream & operator>> (QDataStream &s, CompatModalFrequency &p)
QDataStream & operator>> (QDataStream &s, CompatModalCurves &p)
 PACKAGE_INFO (QGpCompatibility, QGPCOMPATIBILITY)

Detailed Description

QGpCompatibility.h


Typedef Documentation


Function Documentation

QGPCOMPATIBILITY_EXPORT QDataStream & QGpCompatibility::operator<< ( QDataStream &  s,
const CompatDataPoint &  p 
)
QGPCOMPATIBILITY_EXPORT QDataStream & QGpCompatibility::operator<< ( QDataStream &  s,
const CompatModalFrequency &  p 
)

References QGpCompatibility::CompatModalFrequency::nOmegas(), QGpCompatibility::CompatModalFrequency::nRayleighModes(), QGpCompatibility::CompatModalFrequency::omega(), and TRACE.

{
  TRACE;
  s << p.nRayleighModes();
  int nf=p.nOmegas();
  s << nf;
  for(int i=0;i<nf;i++) s << p.omega(i);
  return s;
}
QGPCOMPATIBILITY_EXPORT QDataStream & QGpCompatibility::operator<< ( QDataStream &  s,
const CompatModalCurves &  p 
)

References QGpCompatibility::CompatModalCurves::mode(), QGpCompatibility::CompatModalCurves::nModes(), QGpCompatibility::CompatModalCurves::nOmegas(), and TRACE.

{
  TRACE;
  int nf=p.nOmegas();
  for(int im=0;im<p.nModes();im++) {
    const CompatVDataPointVector& point=p.mode(im);
    for(int i=0;i<nf;i++) s << point[i].value();
  }
  return s;
}
QGPCOMPATIBILITY_EXPORT QDataStream & QGpCompatibility::operator>> ( QDataStream &  s,
CompatDataPoint &  p 
)
QGPCOMPATIBILITY_EXPORT QDataStream & QGpCompatibility::operator>> ( QDataStream &  s,
CompatModalFrequency &  p 
)

References QGpCompatibility::CompatModalFrequency::omega(), QGpCompatibility::CompatModalFrequency::setNOmegas(), QGpCompatibility::CompatModalFrequency::setNRayleighModes(), and TRACE.

{
  TRACE;
  int nRm;
  s >> nRm;
  p.setNRayleighModes(nRm);
  int nf;
  s >> nf;
  p.setNOmegas(nf);
  for(int i=0;i<nf;i++) s >> p.omega(i);
  return s;
}
QGPCOMPATIBILITY_EXPORT QDataStream & QGpCompatibility::operator>> ( QDataStream &  s,
CompatModalCurves &  p 
)

References QGpCompatibility::CompatModalCurves::mode(), QGpCompatibility::CompatModalCurves::nModes(), QGpCompatibility::CompatModalCurves::nOmegas(), and TRACE.

{
  TRACE;
  int nf=p.nOmegas();
  for(int im=0;im<p.nModes();im++) {
    CompatVDataPointVector& point=p.mode(im);
    double val;
    for(int i=0;i<nf;i++) {
      s >> val;
      point[i].setValue(val);
    }
  }
  return s;
}
QGpCompatibility::PACKAGE_INFO ( QGpCompatibility  ,
QGPCOMPATIBILITY   
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines