|
FEMTIC
|
#include <ObservedDataStationHTF.h>


Public Member Functions | |
| ObservedDataStationHTF () | |
| ~ObservedDataStationHTF () | |
| void | inputObservedData (std::ifstream &inFile) |
| void | calculateHTF (const double freq, const ObservedDataStationPoint *const ptrStationOfMagneticField, int &icount) |
| void | initializeHTFsAndErrors () |
| void | allocateMemoryForCalculatedValues () |
| void | outputCalculatedValues () const |
| void | calculateSensitivityMatrix (const double freq, const int nModel, const ObservedDataStationPoint *const ptrStationOfMagneticField, const std::complex< double > *const derivativesOfEMFieldExPol, const std::complex< double > *const derivativesOfEMFieldEyPol, double *const sensitivityMatrix) const |
| void | calculateResidualVectorOfDataThisPE (const double freq, const int offset, double *vector) const |
| double | calculateErrorSumOfSquaresThisPE () const |
Public Member Functions inherited from ObservedDataStationPoint | |
| 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::locationXY & | getLocationOfPoint () 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 |
Private Member Functions | |
| ObservedDataStationHTF (const ObservedDataStationHTF &rhs) | |
| ObservedDataStationHTF & | operator= (const ObservedDataStationHTF &rhs) |
Private Attributes | |
| std::complex< double > * | m_TxxObserved |
| std::complex< double > * | m_TxyObserved |
| std::complex< double > * | m_TyxObserved |
| std::complex< double > * | m_TyyObserved |
| CommonParameters::DoubleComplexValues * | m_TxxSD |
| CommonParameters::DoubleComplexValues * | m_TxySD |
| CommonParameters::DoubleComplexValues * | m_TyxSD |
| CommonParameters::DoubleComplexValues * | m_TyySD |
| std::complex< double > * | m_TxxCalculated |
| std::complex< double > * | m_TxyCalculated |
| std::complex< double > * | m_TyxCalculated |
| std::complex< double > * | m_TyyCalculated |
| CommonParameters::DoubleComplexValues * | m_TxxResidual |
| CommonParameters::DoubleComplexValues * | m_TxyResidual |
| CommonParameters::DoubleComplexValues * | m_TyxResidual |
| CommonParameters::DoubleComplexValues * | m_TyyResidual |
| CommonParameters::InitComplexValues * | m_dataIDOfTxx |
| CommonParameters::InitComplexValues * | m_dataIDOfTxy |
| CommonParameters::InitComplexValues * | m_dataIDOfTyx |
| CommonParameters::InitComplexValues * | m_dataIDOfTyy |
Additional Inherited Members | |
Protected Attributes inherited from ObservedDataStationPoint | |
| 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 |
|
explicit |
| ObservedDataStationHTF::~ObservedDataStationHTF | ( | ) |
|
private |
| void ObservedDataStationHTF::allocateMemoryForCalculatedValues | ( | ) |
| double ObservedDataStationHTF::calculateErrorSumOfSquaresThisPE | ( | ) | const |
| void ObservedDataStationHTF::calculateHTF | ( | const double | freq, |
| const ObservedDataStationPoint *const | ptrStationOfMagneticField, | ||
| int & | icount | ||
| ) |
| void ObservedDataStationHTF::calculateResidualVectorOfDataThisPE | ( | const double | freq, |
| const int | offset, | ||
| double * | vector | ||
| ) | const |
| void ObservedDataStationHTF::calculateSensitivityMatrix | ( | const double | freq, |
| const int | nModel, | ||
| const ObservedDataStationPoint *const | ptrStationOfMagneticField, | ||
| const std::complex< double > *const | derivativesOfEMFieldExPol, | ||
| const std::complex< double > *const | derivativesOfEMFieldEyPol, | ||
| double *const | sensitivityMatrix | ||
| ) | const |
| void ObservedDataStationHTF::initializeHTFsAndErrors | ( | ) |
| void ObservedDataStationHTF::inputObservedData | ( | std::ifstream & | inFile | ) |
|
private |
| void ObservedDataStationHTF::outputCalculatedValues | ( | ) | const |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |