#include <ObservedDataStationNMT.h>
|
| ObservedDataStationNMT () |
|
| ~ObservedDataStationNMT () |
|
void | inputObservedData (std::ifstream &inFile) |
|
void | findElementsIncludingDipole () |
|
void | calculateVoltageDifferences (const Forward3D *const ptrForward3D, const int rhsVectorIDOfVoltageDifference) |
|
void | calculateNetworkMTResponse (const double freq, const ObservedDataStationPoint *const ptrStationOfMagneticField, int &icount) |
|
void | initializeVoltageDifferences (const int iPol) |
|
void | initializeNetworkMTResponsesAndErrors () |
|
void | allocateMemoryForCalculatedValues () |
|
void | outputCalculatedValues () const |
|
void | calcInterpolatorVectorOfVoltageDifference (Forward3D *const ptrForward3D) |
|
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 |
|
const CommonParameters::locationDipole & | getLocationOfStation () const |
|
double | getZCoordOfPoint (const int num) const |
|
| 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 |
|
◆ ObservedDataStationNMT() [1/2]
ObservedDataStationNMT::ObservedDataStationNMT |
( |
| ) |
|
|
explicit |
◆ ~ObservedDataStationNMT()
ObservedDataStationNMT::~ObservedDataStationNMT |
( |
| ) |
|
◆ ObservedDataStationNMT() [2/2]
◆ allocateMemoryForCalculatedValues()
void ObservedDataStationNMT::allocateMemoryForCalculatedValues |
( |
| ) |
|
◆ calcInterpolatorVectorOfVoltageDifference()
void ObservedDataStationNMT::calcInterpolatorVectorOfVoltageDifference |
( |
Forward3D *const |
ptrForward3D | ) |
|
◆ calculateErrorSumOfSquaresThisPE()
double ObservedDataStationNMT::calculateErrorSumOfSquaresThisPE |
( |
| ) |
const |
◆ calculateNetworkMTResponse()
void ObservedDataStationNMT::calculateNetworkMTResponse |
( |
const double |
freq, |
|
|
const ObservedDataStationPoint *const |
ptrStationOfMagneticField, |
|
|
int & |
icount |
|
) |
| |
◆ calculateResidualVectorOfDataThisPE()
void ObservedDataStationNMT::calculateResidualVectorOfDataThisPE |
( |
const double |
freq, |
|
|
const int |
offset, |
|
|
double * |
vector |
|
) |
| const |
◆ calculateSensitivityMatrix()
void ObservedDataStationNMT::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 |
◆ calculateVoltageDifferences()
void ObservedDataStationNMT::calculateVoltageDifferences |
( |
const Forward3D *const |
ptrForward3D, |
|
|
const int |
rhsVectorIDOfVoltageDifference |
|
) |
| |
◆ findElementsIncludingDipole()
void ObservedDataStationNMT::findElementsIncludingDipole |
( |
| ) |
|
◆ getLocationOfStation()
◆ getZCoordOfPoint()
double ObservedDataStationNMT::getZCoordOfPoint |
( |
const int |
num | ) |
const |
◆ initializeNetworkMTResponsesAndErrors()
void ObservedDataStationNMT::initializeNetworkMTResponsesAndErrors |
( |
| ) |
|
◆ initializeVoltageDifferences()
void ObservedDataStationNMT::initializeVoltageDifferences |
( |
const int |
iPol | ) |
|
◆ inputObservedData()
void ObservedDataStationNMT::inputObservedData |
( |
std::ifstream & |
inFile | ) |
|
◆ operator=()
◆ outputCalculatedValues()
void ObservedDataStationNMT::outputCalculatedValues |
( |
| ) |
const |
◆ m_areaCoordinateValuesEndPoint
◆ m_areaCoordinateValuesStartPoint
◆ m_dataIDOfYx
◆ m_dataIDOfYy
◆ m_elementsIncludingDipole
int* ObservedDataStationNMT::m_elementsIncludingDipole |
|
private |
◆ m_facesIncludingDipole
int* ObservedDataStationNMT::m_facesIncludingDipole |
|
private |
◆ m_localCoordinateValuesEndPoint
◆ m_localCoordinateValuesStartPoint
◆ m_location
◆ m_numElementsIncludingDipole
int ObservedDataStationNMT::m_numElementsIncludingDipole |
|
private |
◆ m_rhsVectorIDOfVoltageDifference
int ObservedDataStationNMT::m_rhsVectorIDOfVoltageDifference |
|
private |
◆ m_voltageCalculated
std::complex<double> ObservedDataStationNMT::m_voltageCalculated[2] |
|
private |
◆ m_YxCalculated
std::complex<double>* ObservedDataStationNMT::m_YxCalculated |
|
private |
◆ m_YxObserved
std::complex<double>* ObservedDataStationNMT::m_YxObserved |
|
private |
◆ m_YxResidual
◆ m_YxSD
◆ m_YyCalculated
std::complex<double>* ObservedDataStationNMT::m_YyCalculated |
|
private |
◆ m_YyObserved
std::complex<double>* ObservedDataStationNMT::m_YyObserved |
|
private |
◆ m_YyResidual
◆ m_YySD
The documentation for this class was generated from the following files: