General Purpose Geodetic Library
|
#include <SgOceanLoad.h>
Public Member Functions | |
SgOceanLoad (const SgTaskConfig *) | |
~SgOceanLoad () | |
const Sg3dVector & | calcDisplacement (const SgVlbiStationInfo *, const SgMJD &) |
![]() | |
Sg3dVector () | |
Sg3dVector (double v1, double v2, double v3) | |
Sg3dVector (const Sg3dVector &V) | |
~Sg3dVector () | |
double & | operator() (DIRECTION i) |
double | at (DIRECTION i) const |
double | module () const |
double | phi () const |
double | lambda () const |
Sg3dVector & | unify () |
Sg3dVector | unit () const |
void | clear () |
Sg3dVector & | operator= (const Sg3dVector &v) |
Sg3dVector & | operator+= (const Sg3dVector &v) |
Sg3dVector & | operator-= (const Sg3dVector &v) |
Sg3dVector & | operator*= (double d) |
Sg3dVector & | operator/= (double d) |
bool | operator== (const Sg3dVector &v) const |
bool | operator!= (const Sg3dVector &v) const |
Static Public Member Functions | |
static const QString | className () |
Private Member Functions | |
void | calcArgs (const SgMJD &) |
Private Attributes | |
double | angle [11] |
const SgTaskConfig * | cfg_ |
Static Private Attributes | |
static const double | freq [11] |
static const double | argNumbers [4][11] |
static const SgMJD | _1975 |
Additional Inherited Members | |
![]() | |
double | vec [3] |
An array of 3 elements, stores elements of a vector. More... | |
SgOceanLoad – an ocean loading calculator. ====================================================================================================
Definition at line 46 of file SgOceanLoad.h.
SgOceanLoad::SgOceanLoad | ( | const SgTaskConfig * | cfg | ) |
A constructor. Creates a default object.
Definition at line 48 of file SgOceanLoad.cpp.
SgOceanLoad::~SgOceanLoad | ( | ) |
A destructor. Frees allocated memory.
Definition at line 58 of file SgOceanLoad.cpp.
|
private |
Definition at line 65 of file SgOceanLoad.cpp.
References angle, argNumbers, SgMJD::calcDayOfYear(), DEG2RAD, freq, and SgMJD::getTime().
Referenced by calcDisplacement().
const Sg3dVector & SgOceanLoad::calcDisplacement | ( | const SgVlbiStationInfo * | stnInfo, |
const SgMJD & | t | ||
) |
Definition at line 116 of file SgOceanLoad.cpp.
References angle, calcArgs(), className(), Sg3dVector::clear(), DEG2RAD, SgLogger::DISPLACEMENT, SgLogger::ERR, SgVlbiStationInfo::getOLoadAmplitude(), SgVlbiStationInfo::getOLoadPhase(), logger, SEC2RAD, tEphem, Sg3dVector::vec, and SgLogger::write().
|
static |
Returns name of the class (for debug output).
Definition at line 40 of file SgOceanLoad.cpp.
Referenced by calcDisplacement().
|
staticprivate |
Definition at line 87 of file SgOceanLoad.h.
|
private |
Definition at line 88 of file SgOceanLoad.h.
Referenced by SgOceanLoad(), calcArgs(), and calcDisplacement().
|
staticprivate |
Definition at line 86 of file SgOceanLoad.h.
Referenced by calcArgs().
|
private |
Definition at line 91 of file SgOceanLoad.h.
Referenced by SgOceanLoad().
|
staticprivate |
Definition at line 85 of file SgOceanLoad.h.
Referenced by calcArgs().