FEMTIC
Public Member Functions | Protected Attributes | Private Member Functions | List of all members
ObservedDataStationPoint Class Reference

#include <ObservedDataStationPoint.h>

Inheritance diagram for ObservedDataStationPoint:
Inheritance graph
[legend]
Collaboration diagram for ObservedDataStationPoint:
Collaboration graph
[legend]

Public Member Functions

 ObservedDataStationPoint ()
 
 ~ObservedDataStationPoint ()
 
void findElementIncludingStation ()
 
std::complex< double > getHxCalculated (const int iPol) const
 
std::complex< double > getHyCalculated (const int iPol) const
 
int getRhsVectorIDOfHx () const
 
int getRhsVectorIDOfHy () const
 
void calculateHorizontalMagneticField (const Forward3D *const ptrForward3D, const int rhsVectorIDOfHx, const int rhsVectorIDOfHy)
 
void initializeHorizontalMagneticField (const int iPol)
 
void calcInterpolatorVectorOfHorizontalMagneticField (Forward3D *const ptrForward3D)
 
const CommonParameters::locationXYgetLocationOfPoint () const
 
double getZCoordOfPoint () const
 
bool useUpperElementForInterpolationOfEMField () const
 
void setFlagUseUpperElementForInterpolationOfEMField (const bool useUpperElem)
 
- Public Member Functions inherited from ObservedDataStation
 ObservedDataStation ()
 
 ~ObservedDataStation ()
 
int getStationID () const
 
int getIDOfMagneticFieldStation () const
 
int getTotalNumberOfFrequency () const
 
double getFrequencyValues (const int num) const
 
int getFreqIDs (const double freq) const
 
void setupFrequenciesCalculatedByThisPE (const int nFreqCalculatedByThisPE, const double *freqCalculatedByThisPE)
 
int getFreqIDsAmongThisPE (const double freq) const
 

Protected Attributes

CommonParameters::locationXY m_location
 
int m_elementIncludingStation
 
int m_faceIncludingStation
 
bool m_useUpperElementForInterpolationOfEMField
 
CommonParameters::locationXYZ m_localCoordinateValues
 
CommonParameters::VolumeCoords m_volumeCoordinateValues
 
CommonParameters::AreaCoords m_areaCoordinateValues
 
std::complex< double > m_HxCalculated [2]
 
std::complex< double > m_HyCalculated [2]
 
int m_rhsVectorIDOfHx
 
int m_rhsVectorIDOfHy
 
- Protected Attributes inherited from ObservedDataStation
int m_stationID
 
int m_IDOfMagneticFieldStation
 
int m_numOfFrequency
 
double * m_freq
 
int m_numOfFreqCalculatedByThisStaAndPE
 
std::vector< int > m_freqIDsAmongThisStationCalculatedByThisPE
 

Private Member Functions

 ObservedDataStationPoint (const ObservedDataStationPoint &rhs)
 
ObservedDataStationPointoperator= (const ObservedDataStationPoint &rhs)
 

Constructor & Destructor Documentation

◆ ObservedDataStationPoint() [1/2]

ObservedDataStationPoint::ObservedDataStationPoint ( )
explicit

◆ ~ObservedDataStationPoint()

ObservedDataStationPoint::~ObservedDataStationPoint ( )

◆ ObservedDataStationPoint() [2/2]

ObservedDataStationPoint::ObservedDataStationPoint ( const ObservedDataStationPoint rhs)
private

Member Function Documentation

◆ calcInterpolatorVectorOfHorizontalMagneticField()

void ObservedDataStationPoint::calcInterpolatorVectorOfHorizontalMagneticField ( Forward3D *const  ptrForward3D)

◆ calculateHorizontalMagneticField()

void ObservedDataStationPoint::calculateHorizontalMagneticField ( const Forward3D *const  ptrForward3D,
const int  rhsVectorIDOfHx,
const int  rhsVectorIDOfHy 
)

◆ findElementIncludingStation()

void ObservedDataStationPoint::findElementIncludingStation ( )

◆ getHxCalculated()

std::complex< double > ObservedDataStationPoint::getHxCalculated ( const int  iPol) const

◆ getHyCalculated()

std::complex< double > ObservedDataStationPoint::getHyCalculated ( const int  iPol) const

◆ getLocationOfPoint()

const CommonParameters::locationXY & ObservedDataStationPoint::getLocationOfPoint ( ) const

◆ getRhsVectorIDOfHx()

int ObservedDataStationPoint::getRhsVectorIDOfHx ( ) const

◆ getRhsVectorIDOfHy()

int ObservedDataStationPoint::getRhsVectorIDOfHy ( ) const

◆ getZCoordOfPoint()

double ObservedDataStationPoint::getZCoordOfPoint ( ) const

◆ initializeHorizontalMagneticField()

void ObservedDataStationPoint::initializeHorizontalMagneticField ( const int  iPol)

◆ operator=()

ObservedDataStationPoint& ObservedDataStationPoint::operator= ( const ObservedDataStationPoint rhs)
private

◆ setFlagUseUpperElementForInterpolationOfEMField()

void ObservedDataStationPoint::setFlagUseUpperElementForInterpolationOfEMField ( const bool  useUpperElem)

◆ useUpperElementForInterpolationOfEMField()

bool ObservedDataStationPoint::useUpperElementForInterpolationOfEMField ( ) const

Member Data Documentation

◆ m_areaCoordinateValues

CommonParameters::AreaCoords ObservedDataStationPoint::m_areaCoordinateValues
protected

◆ m_elementIncludingStation

int ObservedDataStationPoint::m_elementIncludingStation
protected

◆ m_faceIncludingStation

int ObservedDataStationPoint::m_faceIncludingStation
protected

◆ m_HxCalculated

std::complex<double> ObservedDataStationPoint::m_HxCalculated[2]
protected

◆ m_HyCalculated

std::complex<double> ObservedDataStationPoint::m_HyCalculated[2]
protected

◆ m_localCoordinateValues

CommonParameters::locationXYZ ObservedDataStationPoint::m_localCoordinateValues
protected

◆ m_location

CommonParameters::locationXY ObservedDataStationPoint::m_location
protected

◆ m_rhsVectorIDOfHx

int ObservedDataStationPoint::m_rhsVectorIDOfHx
protected

◆ m_rhsVectorIDOfHy

int ObservedDataStationPoint::m_rhsVectorIDOfHy
protected

◆ m_useUpperElementForInterpolationOfEMField

bool ObservedDataStationPoint::m_useUpperElementForInterpolationOfEMField
protected

◆ m_volumeCoordinateValues

CommonParameters::VolumeCoords ObservedDataStationPoint::m_volumeCoordinateValues
protected

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