gplib::MTTensor Class Reference

Stores MT-Tensor components at a single frequency, calculates derived quantities. More...

#include <MTTensor.h>

List of all members.

Public Member Functions

double GetdZero () const
 Function for Errors that cannot be calculated analytically when we don't want Jacknife errors.
void SetErrors (double dxx, double dxy, double dyx, double dyy)
 Set the errors for the impedance elements.
void Rotate (double angle)
 Rotate by the given angle in radian.
double GetRotangle () const
 !return the current angle in radian
doubleSetRotangle ()
 Set the rotation angle, without performing the corresponding rotation.
double GetFrequency () const
 Get the frequency for the impedance.
std::complex< doubleGetZyy () const
 Return tensor elements.
std::complex< doubleGetZxx () const
std::complex< doubleGetZxy () const
std::complex< doubleGetZyx () const
std::complex< double > & SetZyy ()
 Write access to tensor elements.
std::complex< double > & SetZxx ()
std::complex< double > & SetZxy ()
std::complex< double > & SetZyx ()
double GetdZxx () const
 Return tensor element errors.
double GetdZxy () const
double GetdZyx () const
double GetdZyy () const
doubleSetdZyy ()
 Write access to errors.
doubleSetdZxx ()
doubleSetdZxy ()
doubleSetdZyx ()
double GetRhoxx () const
 Return apparent resistivity.
double GetRhoxy () const
double GetRhoyx () const
double GetRhoyy () const
double GetPhixx () const
 Return phase.
double GetPhixy () const
double GetPhiyx () const
double GetPhiyy () const
double GetPhi90xx () const
 Return phase restricted to 0 to 90 degree range.
double GetPhi90xy () const
double GetPhi90yx () const
double GetPhi90yy () const
double GetdRhoxx () const
 Return Rho Error for tensor elements.
double GetdRhoxy () const
double GetdRhoyx () const
double GetdRhoyy () const
double GetdPhixx () const
 return phase error for tensor elements
double GetdPhixy () const
double GetdPhiyx () const
double GetdPhiyy () const
double GetRhoxxStar () const
 Return Schmucker's rho* for tensor elements.
double GetRhoxyStar () const
double GetRhoyxStar () const
double GetRhoyyStar () const
double GetZxxStar () const
 Return Schmucker's z* for tensor elements.
double GetZxyStar () const
double GetZyxStar () const
double GetZyyStar () const
std::complex< doubleGetS1 () const
 Some invariants and intermediate quantities for strike and skew calculation.
std::complex< doubleGetS2 () const
std::complex< doubleGetD1 () const
std::complex< doubleGetD2 () const
std::complex< doubleGetBerd () const
 The Berdichevskyi invariant.
double GetdBerd () const
 The error of the Berdichevskyi invariant.
double GetRhoBerd () const
double GetPhi90Berd () const
double GetdRhoBerd () const
double GetdPhi90Berd () const
std::complex< doubleGetDet () const
 The determinant.
double GetdDet () const
 The error of the determinant.
double GetDetreal () const
 The determinant of the real parts of Z.
double GetdDetreal () const
 Get the error of the determinant of the real part.
double GetMu () const
 Rotationally invariant phase difference.
double GetKappa () const
 Swift's skew.
double GetSigma () const
double GetEta () const
 Bahr's skew.
double GetAlpha () const
double GetAlphaHigh () const
 Calculate strike angle, so it points to high conductivity direction (Phixy > Phiyx).
double GetMaxPhiDiff () const
 Maximum phase difference.
double GetPhi11 () const
 All the following quantities are defined in Caldwell GJI 158, 457-469, the phase tensor elements.
double GetPhi12 () const
double GetPhi21 () const
double GetPhi22 () const
double GetAlpha_phi () const
double GetBeta_phi () const
double GetPi1 () const
double GetPi2 () const
double GetPhiStrike () const
double GetPhiMax () const
double GetPhiMin () const
double GettrPhi () const
double GetskPhi () const
double GetdetPhi () const
double GetPhi1 () const
double GetPhi2 () const
double GetPhi2Sq () const
double GetPhi3 () const
double GetPhiEllip () const
double GetXi1 () const
double GetXi2 () const
double GetXi3 () const
double GetXi4 () const
double GetEta1 () const
double GetEta2 () const
double GetEta3 () const
double GetEta4 () const
double GetI1 () const
double GetI2 () const
double GetI3 () const
double GetI4 () const
double GetI5 () const
double GetI6 () const
double Getd13 () const
double Getd12 () const
double Getd24 () const
double Getd34 () const
double Getd41 () const
double Getd23 () const
double GetQ () const
double GetI7 () const
double Geta () const
double Getb () const
double Getr () const
double GetRx () const
 Return coherency for the x-direction.
double GetRy () const
 Return coherency for the y-direction.
double GetNu () const
 The degrees of freedom used for transfer function estimation.
 MTTensor ()
 MTTensor (const std::complex< double > &xx, const std::complex< double > &xy, const std::complex< double > &yx, const std::complex< double > &yy, const double freq=1., const double angle=0.0)
MTTensoroperator= (const MTTensor &source)
virtual ~MTTensor ()

Friends

class MTStation
class C1DMTSynthData
class JParser
class EDIParser


Detailed Description

Stores MT-Tensor components at a single frequency, calculates derived quantities.

Definition at line 10 of file MTTensor.h.


Constructor & Destructor Documentation

gplib::MTTensor::MTTensor (  ) 

Definition at line 5 of file MTTensor.cpp.

gplib::MTTensor::MTTensor ( const std::complex< double > &  xx,
const std::complex< double > &  xy,
const std::complex< double > &  yx,
const std::complex< double > &  yy,
const double  freq = 1.,
const double  angle = 0.0 
)

Definition at line 11 of file MTTensor.cpp.

gplib::MTTensor::~MTTensor (  )  [virtual]

Definition at line 38 of file MTTensor.cpp.


Member Function Documentation

double gplib::MTTensor::Geta (  )  const [inline]

Definition at line 613 of file MTTensor.h.

References GetI5(), and GetI6().

double gplib::MTTensor::GetAlpha (  )  const [inline]

Definition at line 388 of file MTTensor.h.

References GetD1(), GetD2(), GetS1(), and GetS2().

Referenced by GetAlphaHigh(), GetMaxPhiDiff(), and gplib::SetupMTFitParameters().

double gplib::MTTensor::GetAlpha_phi (  )  const [inline]

Definition at line 448 of file MTTensor.h.

References GetPhi11(), GetPhi12(), GetPhi21(), and GetPhi22().

Referenced by GetPhiStrike(), main(), and gplib::SetupMTFitParameters().

double gplib::MTTensor::GetAlphaHigh (  )  const [inline]

Calculate strike angle, so it points to high conductivity direction (Phixy > Phiyx).

Definition at line 399 of file MTTensor.h.

References GetAlpha(), GetPhixy(), GetPhiyx(), and Rotate().

double gplib::MTTensor::Getb (  )  const [inline]

Definition at line 617 of file MTTensor.h.

References GetI5(), and GetI6().

std::complex<double> gplib::MTTensor::GetBerd (  )  const [inline]

The Berdichevskyi invariant.

Definition at line 316 of file MTTensor.h.

References GetD2().

Referenced by GetdPhi90Berd(), GetdRhoBerd(), GetPhi90Berd(), GetRhoBerd(), and gplib::SetupMTFitParameters().

double gplib::MTTensor::GetBeta_phi (  )  const [inline]

Definition at line 456 of file MTTensor.h.

References GetPhi11(), GetPhi12(), GetPhi21(), and GetPhi22().

Referenced by GetPhiStrike(), main(), and gplib::SetupMTFitParameters().

std::complex<double> gplib::MTTensor::GetD1 (  )  const [inline]

Definition at line 307 of file MTTensor.h.

Referenced by GetAlpha(), GetEta(), GetMu(), and GetSigma().

double gplib::MTTensor::Getd12 (  )  const [inline]

Definition at line 579 of file MTTensor.h.

References GetEta1(), GetEta2(), GetI1(), GetI2(), GetXi1(), and GetXi2().

Referenced by GetQ().

double gplib::MTTensor::Getd13 (  )  const [inline]

Definition at line 574 of file MTTensor.h.

References GetEta1(), GetEta3(), GetI1(), GetI2(), GetXi1(), and GetXi3().

Referenced by GetQ().

std::complex<double> gplib::MTTensor::GetD2 (  )  const [inline]

Definition at line 311 of file MTTensor.h.

Referenced by GetAlpha(), GetBerd(), GetEta(), GetKappa(), GetMu(), and GetSigma().

double gplib::MTTensor::Getd23 (  )  const [inline]

Definition at line 599 of file MTTensor.h.

References GetEta2(), GetEta3(), GetI1(), GetI2(), GetXi2(), and GetXi3().

Referenced by GetI7().

double gplib::MTTensor::Getd24 (  )  const [inline]

Definition at line 584 of file MTTensor.h.

References GetEta2(), GetEta4(), GetI1(), GetI2(), GetXi2(), and GetXi4().

Referenced by GetQ().

double gplib::MTTensor::Getd34 (  )  const [inline]

Definition at line 589 of file MTTensor.h.

References GetEta3(), GetEta4(), GetI1(), GetI2(), GetXi3(), and GetXi4().

Referenced by GetQ().

double gplib::MTTensor::Getd41 (  )  const [inline]

Definition at line 594 of file MTTensor.h.

References GetEta1(), GetEta4(), GetI1(), GetI2(), GetXi1(), and GetXi4().

Referenced by GetI7().

double gplib::MTTensor::GetdBerd (  )  const [inline]

The error of the Berdichevskyi invariant.

Definition at line 321 of file MTTensor.h.

Referenced by GetdPhi90Berd(), GetdRhoBerd(), and gplib::SetupMTFitParameters().

double gplib::MTTensor::GetdDet (  )  const [inline]

The error of the determinant.

Definition at line 347 of file MTTensor.h.

Referenced by gplib::SetupMTFitParameters().

double gplib::MTTensor::GetdDetreal (  )  const [inline]

Get the error of the determinant of the real part.

Definition at line 359 of file MTTensor.h.

std::complex<double> gplib::MTTensor::GetDet (  )  const [inline]

The determinant.

Definition at line 342 of file MTTensor.h.

Referenced by gplib::SetupMTFitParameters().

double gplib::MTTensor::GetdetPhi (  )  const [inline]

Definition at line 491 of file MTTensor.h.

References GetPhi11(), GetPhi12(), GetPhi21(), and GetPhi22().

Referenced by GetPhi2(), GetPhi2Sq(), and main().

double gplib::MTTensor::GetDetreal (  )  const [inline]

The determinant of the real parts of Z.

Definition at line 354 of file MTTensor.h.

Referenced by GetPhi11(), GetPhi12(), GetPhi21(), GetPhi22(), and main().

double gplib::MTTensor::GetdPhi90Berd (  )  const [inline]

Definition at line 337 of file MTTensor.h.

References GetBerd(), and GetdBerd().

double gplib::MTTensor::GetdPhixx (  )  const [inline]

return phase error for tensor elements

Definition at line 248 of file MTTensor.h.

Referenced by main(), and gplib::SetupMTFitParameters().

double gplib::MTTensor::GetdPhixy (  )  const [inline]

double gplib::MTTensor::GetdPhiyx (  )  const [inline]

Definition at line 256 of file MTTensor.h.

Referenced by main(), and gplib::SetupMTFitParameters().

double gplib::MTTensor::GetdPhiyy (  )  const [inline]

Definition at line 260 of file MTTensor.h.

Referenced by main(), and gplib::SetupMTFitParameters().

double gplib::MTTensor::GetdRhoBerd (  )  const [inline]

Definition at line 333 of file MTTensor.h.

References GetBerd(), and GetdBerd().

double gplib::MTTensor::GetdRhoxx (  )  const [inline]

Return Rho Error for tensor elements.

Definition at line 231 of file MTTensor.h.

Referenced by gplib::SetupMTFitParameters().

double gplib::MTTensor::GetdRhoxy (  )  const [inline]

Definition at line 235 of file MTTensor.h.

Referenced by gplib::SetupMTFitParameters().

double gplib::MTTensor::GetdRhoyx (  )  const [inline]

Definition at line 239 of file MTTensor.h.

Referenced by gplib::SetupMTFitParameters().

double gplib::MTTensor::GetdRhoyy (  )  const [inline]

Definition at line 243 of file MTTensor.h.

Referenced by gplib::SetupMTFitParameters().

double gplib::MTTensor::GetdZero (  )  const [inline]

Function for Errors that cannot be calculated analytically when we don't want Jacknife errors.

Definition at line 82 of file MTTensor.h.

Referenced by gplib::SetupMTFitParameters().

double gplib::MTTensor::GetdZxx (  )  const [inline]

Return tensor element errors.

Definition at line 146 of file MTTensor.h.

Referenced by PrintComponent(), and gplib::MTStation::WriteAsJ().

double gplib::MTTensor::GetdZxy (  )  const [inline]

Definition at line 150 of file MTTensor.h.

Referenced by PrintComponent(), and gplib::MTStation::WriteAsJ().

double gplib::MTTensor::GetdZyx (  )  const [inline]

Definition at line 154 of file MTTensor.h.

Referenced by PrintComponent(), and gplib::MTStation::WriteAsJ().

double gplib::MTTensor::GetdZyy (  )  const [inline]

Definition at line 158 of file MTTensor.h.

Referenced by PrintComponent(), and gplib::MTStation::WriteAsJ().

double gplib::MTTensor::GetEta (  )  const [inline]

Bahr's skew.

Definition at line 382 of file MTTensor.h.

References GetD1(), GetD2(), GetS1(), and GetS2().

Referenced by main().

double gplib::MTTensor::GetEta1 (  )  const [inline]

Definition at line 532 of file MTTensor.h.

Referenced by Getd12(), Getd13(), Getd41(), GetI2(), GetI5(), and GetI6().

double gplib::MTTensor::GetEta2 (  )  const [inline]

Definition at line 536 of file MTTensor.h.

Referenced by Getd12(), Getd23(), Getd24(), and GetI4().

double gplib::MTTensor::GetEta3 (  )  const [inline]

Definition at line 540 of file MTTensor.h.

Referenced by Getd13(), Getd23(), Getd34(), and GetI4().

double gplib::MTTensor::GetEta4 (  )  const [inline]

Definition at line 544 of file MTTensor.h.

Referenced by Getd24(), Getd34(), Getd41(), GetI2(), GetI5(), and GetI6().

double gplib::MTTensor::GetFrequency (  )  const [inline]

double gplib::MTTensor::GetI1 (  )  const [inline]

Definition at line 548 of file MTTensor.h.

References GetXi1(), and GetXi4().

Referenced by Getd12(), Getd13(), Getd23(), Getd24(), Getd34(), Getd41(), GetI3(), GetI5(), GetI6(), and Getr().

double gplib::MTTensor::GetI2 (  )  const [inline]

Definition at line 552 of file MTTensor.h.

References GetEta1(), and GetEta4().

Referenced by Getd12(), Getd13(), Getd23(), Getd24(), Getd34(), Getd41(), GetI4(), GetI5(), GetI6(), and Getr().

double gplib::MTTensor::GetI3 (  )  const [inline]

Definition at line 556 of file MTTensor.h.

References GetI1(), GetXi2(), and GetXi3().

double gplib::MTTensor::GetI4 (  )  const [inline]

Definition at line 560 of file MTTensor.h.

References GetEta2(), GetEta3(), and GetI2().

double gplib::MTTensor::GetI5 (  )  const [inline]

Definition at line 564 of file MTTensor.h.

References GetEta1(), GetEta4(), GetI1(), GetI2(), GetXi1(), and GetXi4().

Referenced by Geta(), and Getb().

double gplib::MTTensor::GetI6 (  )  const [inline]

Definition at line 569 of file MTTensor.h.

References GetEta1(), GetEta4(), GetI1(), GetI2(), GetXi1(), and GetXi4().

Referenced by Geta(), and Getb().

double gplib::MTTensor::GetI7 (  )  const [inline]

Definition at line 609 of file MTTensor.h.

References Getd23(), Getd41(), and GetQ().

double gplib::MTTensor::GetKappa (  )  const [inline]

Swift's skew.

Definition at line 372 of file MTTensor.h.

References GetD2(), and GetS1().

double gplib::MTTensor::GetMaxPhiDiff (  )  const [inline]

Maximum phase difference.

Definition at line 409 of file MTTensor.h.

References GetAlpha(), GetPhixy(), GetPhiyx(), and Rotate().

double gplib::MTTensor::GetMu (  )  const [inline]

Rotationally invariant phase difference.

Definition at line 366 of file MTTensor.h.

References GetD1(), GetD2(), GetS1(), and GetS2().

double gplib::MTTensor::GetNu (  )  const [inline]

The degrees of freedom used for transfer function estimation.

Definition at line 641 of file MTTensor.h.

double gplib::MTTensor::GetPhi1 (  )  const [inline]

Definition at line 495 of file MTTensor.h.

References GettrPhi().

Referenced by main().

double gplib::MTTensor::GetPhi11 (  )  const [inline]

All the following quantities are defined in Caldwell GJI 158, 457-469, the phase tensor elements.

Definition at line 416 of file MTTensor.h.

References GetDetreal().

Referenced by GetAlpha_phi(), GetBeta_phi(), GetdetPhi(), GetPi1(), GetPi2(), GettrPhi(), main(), gplib::PTensorMTStation::operator=(), gplib::PTensor1DMTObjective::SafeParallel(), and gplib::SetupMTFitParameters().

double gplib::MTTensor::GetPhi12 (  )  const [inline]

double gplib::MTTensor::GetPhi2 (  )  const [inline]

Definition at line 499 of file MTTensor.h.

References GetdetPhi().

Referenced by main().

double gplib::MTTensor::GetPhi21 (  )  const [inline]

double gplib::MTTensor::GetPhi22 (  )  const [inline]

double gplib::MTTensor::GetPhi2Sq (  )  const [inline]

Definition at line 503 of file MTTensor.h.

References GetdetPhi().

double gplib::MTTensor::GetPhi3 (  )  const [inline]

Definition at line 507 of file MTTensor.h.

References GetskPhi().

double gplib::MTTensor::GetPhi90Berd (  )  const [inline]

Definition at line 329 of file MTTensor.h.

References GetBerd().

double gplib::MTTensor::GetPhi90xx (  )  const [inline]

Return phase restricted to 0 to 90 degree range.

Definition at line 214 of file MTTensor.h.

double gplib::MTTensor::GetPhi90xy (  )  const [inline]

Definition at line 218 of file MTTensor.h.

double gplib::MTTensor::GetPhi90yx (  )  const [inline]

Definition at line 222 of file MTTensor.h.

double gplib::MTTensor::GetPhi90yy (  )  const [inline]

Definition at line 226 of file MTTensor.h.

double gplib::MTTensor::GetPhiEllip (  )  const [inline]

Definition at line 511 of file MTTensor.h.

References GetPhiMax(), and GetPhiMin().

double gplib::MTTensor::GetPhiMax (  )  const [inline]

Definition at line 475 of file MTTensor.h.

References GetPi1(), and GetPi2().

Referenced by GetPhiEllip(), main(), and gplib::SetupMTFitParameters().

double gplib::MTTensor::GetPhiMin (  )  const [inline]

Definition at line 479 of file MTTensor.h.

References GetPi1(), and GetPi2().

Referenced by GetPhiEllip(), main(), and gplib::SetupMTFitParameters().

double gplib::MTTensor::GetPhiStrike (  )  const [inline]

Definition at line 471 of file MTTensor.h.

References GetAlpha_phi(), and GetBeta_phi().

Referenced by main().

double gplib::MTTensor::GetPhixx (  )  const [inline]

Return phase.

Definition at line 197 of file MTTensor.h.

Referenced by main(), and gplib::SetupMTFitParameters().

double gplib::MTTensor::GetPhixy (  )  const [inline]

double gplib::MTTensor::GetPhiyx (  )  const [inline]

Definition at line 205 of file MTTensor.h.

Referenced by GetAlphaHigh(), GetMaxPhiDiff(), main(), and gplib::SetupMTFitParameters().

double gplib::MTTensor::GetPhiyy (  )  const [inline]

Definition at line 209 of file MTTensor.h.

Referenced by main(), and gplib::SetupMTFitParameters().

double gplib::MTTensor::GetPi1 (  )  const [inline]

Definition at line 461 of file MTTensor.h.

References GetPhi11(), GetPhi12(), GetPhi21(), and GetPhi22().

Referenced by GetPhiMax(), GetPhiMin(), and main().

double gplib::MTTensor::GetPi2 (  )  const [inline]

Definition at line 466 of file MTTensor.h.

References GetPhi11(), GetPhi12(), GetPhi21(), and GetPhi22().

Referenced by GetPhiMax(), GetPhiMin(), and main().

double gplib::MTTensor::GetQ (  )  const [inline]

Definition at line 604 of file MTTensor.h.

References Getd12(), Getd13(), Getd24(), and Getd34().

Referenced by GetI7().

double gplib::MTTensor::Getr (  )  const [inline]

Definition at line 622 of file MTTensor.h.

References GetI1(), and GetI2().

double gplib::MTTensor::GetRhoBerd (  )  const [inline]

Definition at line 325 of file MTTensor.h.

References GetBerd().

double gplib::MTTensor::GetRhoxx (  )  const [inline]

Return apparent resistivity.

Definition at line 180 of file MTTensor.h.

Referenced by main(), and gplib::SetupMTFitParameters().

double gplib::MTTensor::GetRhoxxStar (  )  const [inline]

Return Schmucker's rho* for tensor elements.

Definition at line 265 of file MTTensor.h.

double gplib::MTTensor::GetRhoxy (  )  const [inline]

Definition at line 184 of file MTTensor.h.

Referenced by main(), and gplib::SetupMTFitParameters().

double gplib::MTTensor::GetRhoxyStar (  )  const [inline]

Definition at line 269 of file MTTensor.h.

Referenced by PrintRhosZs().

double gplib::MTTensor::GetRhoyx (  )  const [inline]

Definition at line 188 of file MTTensor.h.

Referenced by main(), and gplib::SetupMTFitParameters().

double gplib::MTTensor::GetRhoyxStar (  )  const [inline]

Definition at line 273 of file MTTensor.h.

Referenced by PrintRhosZs().

double gplib::MTTensor::GetRhoyy (  )  const [inline]

Definition at line 192 of file MTTensor.h.

Referenced by main(), and gplib::SetupMTFitParameters().

double gplib::MTTensor::GetRhoyyStar (  )  const [inline]

Definition at line 277 of file MTTensor.h.

double gplib::MTTensor::GetRotangle (  )  const [inline]

!return the current angle in radian

Definition at line 97 of file MTTensor.h.

double gplib::MTTensor::GetRx (  )  const [inline]

Return coherency for the x-direction.

Definition at line 631 of file MTTensor.h.

double gplib::MTTensor::GetRy (  )  const [inline]

Return coherency for the y-direction.

Definition at line 636 of file MTTensor.h.

std::complex<double> gplib::MTTensor::GetS1 (  )  const [inline]

Some invariants and intermediate quantities for strike and skew calculation.

Definition at line 299 of file MTTensor.h.

Referenced by GetAlpha(), GetEta(), GetKappa(), and GetMu().

std::complex<double> gplib::MTTensor::GetS2 (  )  const [inline]

Definition at line 303 of file MTTensor.h.

Referenced by GetAlpha(), GetEta(), GetMu(), and GetSigma().

double gplib::MTTensor::GetSigma (  )  const [inline]

Definition at line 376 of file MTTensor.h.

References GetD1(), GetD2(), and GetS2().

double gplib::MTTensor::GetskPhi (  )  const [inline]

Definition at line 487 of file MTTensor.h.

References GetPhi12(), and GetPhi21().

Referenced by GetPhi3(), and main().

double gplib::MTTensor::GettrPhi (  )  const [inline]

Definition at line 483 of file MTTensor.h.

References GetPhi11(), and GetPhi22().

Referenced by GetPhi1(), and main().

double gplib::MTTensor::GetXi1 (  )  const [inline]

Definition at line 516 of file MTTensor.h.

Referenced by Getd12(), Getd13(), Getd41(), GetI1(), GetI5(), and GetI6().

double gplib::MTTensor::GetXi2 (  )  const [inline]

Definition at line 520 of file MTTensor.h.

Referenced by Getd12(), Getd23(), Getd24(), and GetI3().

double gplib::MTTensor::GetXi3 (  )  const [inline]

Definition at line 524 of file MTTensor.h.

Referenced by Getd13(), Getd23(), Getd34(), and GetI3().

double gplib::MTTensor::GetXi4 (  )  const [inline]

Definition at line 528 of file MTTensor.h.

Referenced by Getd24(), Getd34(), Getd41(), GetI1(), GetI5(), and GetI6().

std::complex<double> gplib::MTTensor::GetZxx (  )  const [inline]

Definition at line 116 of file MTTensor.h.

Referenced by gplib::CalcS1(), PrintComponent(), and gplib::MTStation::WriteAsJ().

double gplib::MTTensor::GetZxxStar (  )  const [inline]

Return Schmucker's z* for tensor elements.

Definition at line 282 of file MTTensor.h.

std::complex<double> gplib::MTTensor::GetZxy (  )  const [inline]

Definition at line 120 of file MTTensor.h.

Referenced by PrintComponent(), and gplib::MTStation::WriteAsJ().

double gplib::MTTensor::GetZxyStar (  )  const [inline]

Definition at line 286 of file MTTensor.h.

Referenced by PrintRhosZs().

std::complex<double> gplib::MTTensor::GetZyx (  )  const [inline]

Definition at line 124 of file MTTensor.h.

Referenced by PrintComponent(), and gplib::MTStation::WriteAsJ().

double gplib::MTTensor::GetZyxStar (  )  const [inline]

Definition at line 290 of file MTTensor.h.

Referenced by PrintRhosZs().

std::complex<double> gplib::MTTensor::GetZyy (  )  const [inline]

Return tensor elements.

Definition at line 112 of file MTTensor.h.

Referenced by gplib::CalcS1(), PrintComponent(), and gplib::MTStation::WriteAsJ().

double gplib::MTTensor::GetZyyStar (  )  const [inline]

Definition at line 294 of file MTTensor.h.

MTTensor & gplib::MTTensor::operator= ( const MTTensor source  ) 

Definition at line 19 of file MTTensor.cpp.

References dZxx, dZxy, dZyx, dZyy, frequency, Nu, rotangle, Rx, Ry, Zxx, Zxy, Zyx, and Zyy.

void gplib::MTTensor::Rotate ( double  angle  ) 

Rotate by the given angle in radian.

Definition at line 42 of file MTTensor.cpp.

Referenced by GetAlphaHigh(), and GetMaxPhiDiff().

double& gplib::MTTensor::SetdZxx (  )  [inline]

Definition at line 167 of file MTTensor.h.

double& gplib::MTTensor::SetdZxy (  )  [inline]

Definition at line 171 of file MTTensor.h.

double& gplib::MTTensor::SetdZyx (  )  [inline]

Definition at line 175 of file MTTensor.h.

double& gplib::MTTensor::SetdZyy (  )  [inline]

Write access to errors.

Definition at line 163 of file MTTensor.h.

void gplib::MTTensor::SetErrors ( double  dxx,
double  dxy,
double  dyx,
double  dyy 
) [inline]

Set the errors for the impedance elements.

Definition at line 87 of file MTTensor.h.

double& gplib::MTTensor::SetRotangle (  )  [inline]

Set the rotation angle, without performing the corresponding rotation.

Definition at line 102 of file MTTensor.h.

std::complex<double>& gplib::MTTensor::SetZxx (  )  [inline]

Definition at line 133 of file MTTensor.h.

std::complex<double>& gplib::MTTensor::SetZxy (  )  [inline]

Definition at line 137 of file MTTensor.h.

std::complex<double>& gplib::MTTensor::SetZyx (  )  [inline]

Definition at line 141 of file MTTensor.h.

std::complex<double>& gplib::MTTensor::SetZyy (  )  [inline]

Write access to tensor elements.

Definition at line 129 of file MTTensor.h.


Friends And Related Function Documentation

friend class C1DMTSynthData [friend]

Definition at line 646 of file MTTensor.h.

friend class EDIParser [friend]

Definition at line 648 of file MTTensor.h.

friend class JParser [friend]

Definition at line 647 of file MTTensor.h.

friend class MTStation [friend]

Definition at line 645 of file MTTensor.h.


The documentation for this class was generated from the following files:

Generated on Tue Nov 3 13:24:21 2009 for GPLIB++ by  doxygen 1.5.8