#include <ObservedDataStationNMT2.h>
|
| | ObservedDataStationNMT2 () |
| |
| virtual | ~ObservedDataStationNMT2 () |
| |
| virtual void | inputObservedData (std::ifstream &inFile) |
| |
| void | findElementsIncludingDipoles () |
| |
| void | calculateVoltageDifferences (const Forward3D *const ptrForward3D, const int rhsVectorIDOfVoltageDifference1st, const int rhsVectorIDOfVoltageDifference2nd) |
| |
| void | calculateImpedanceTensor (const double freq, const ObservedDataStationPoint *const ptrStationOfMagneticField, int &icount) |
| |
| void | initializeVoltageDifferences (const int iPol) |
| |
| void | initializeImpedanceTensorsAndErrors () |
| |
| virtual void | allocateMemoryForCalculatedValues () |
| |
| virtual void | outputCalculatedValues () const |
| |
| void | calcInterpolatorVectorOfVoltageDifference (Forward3D *const ptrForward3D) |
| |
| virtual 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 bool forceSDToOne=false) const |
| |
| virtual void | calculateResidualVectorOfDataThisPE (const double freq, const int offset, double *vector) const |
| |
| virtual double | calculateErrorSumOfSquaresThisPE () const |
| |
| const CommonParameters::locationDipole & | getLocationOfStation (const int iDipole) const |
| |
| double | getZCoordOfPoint (const int iDipole, 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 |
| |
◆ ImpedanceTensorComponentNMT2
◆ ObservedDataStationNMT2() [1/2]
| ObservedDataStationNMT2::ObservedDataStationNMT2 |
( |
| ) |
|
|
explicit |
◆ ~ObservedDataStationNMT2()
| ObservedDataStationNMT2::~ObservedDataStationNMT2 |
( |
| ) |
|
|
virtual |
◆ ObservedDataStationNMT2() [2/2]
◆ allocateMemoryForCalculatedValues()
| void ObservedDataStationNMT2::allocateMemoryForCalculatedValues |
( |
| ) |
|
|
virtual |
◆ calcInterpolatorVectorOfVoltageDifference()
| void ObservedDataStationNMT2::calcInterpolatorVectorOfVoltageDifference |
( |
Forward3D *const |
ptrForward3D | ) |
|
◆ calculateErrorSumOfSquaresThisPE()
| double ObservedDataStationNMT2::calculateErrorSumOfSquaresThisPE |
( |
| ) |
const |
|
virtual |
◆ calculateImpedanceTensor()
| void ObservedDataStationNMT2::calculateImpedanceTensor |
( |
const double |
freq, |
|
|
const ObservedDataStationPoint *const |
ptrStationOfMagneticField, |
|
|
int & |
icount |
|
) |
| |
◆ calculateResidualVectorOfDataThisPE()
| void ObservedDataStationNMT2::calculateResidualVectorOfDataThisPE |
( |
const double |
freq, |
|
|
const int |
offset, |
|
|
double * |
vector |
|
) |
| const |
|
virtual |
◆ calculateSensitivityMatrix()
| void ObservedDataStationNMT2::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 bool |
forceSDToOne = false |
|
) |
| const |
|
virtual |
◆ calculateVoltageDifferences()
| void ObservedDataStationNMT2::calculateVoltageDifferences |
( |
const Forward3D *const |
ptrForward3D, |
|
|
const int |
rhsVectorIDOfVoltageDifference1st, |
|
|
const int |
rhsVectorIDOfVoltageDifference2nd |
|
) |
| |
◆ findElementsIncludingDipoles()
| void ObservedDataStationNMT2::findElementsIncludingDipoles |
( |
| ) |
|
◆ getLocationOfStation()
◆ getZCoordOfPoint()
| double ObservedDataStationNMT2::getZCoordOfPoint |
( |
const int |
iDipole, |
|
|
const int |
num |
|
) |
| const |
◆ initializeImpedanceTensorsAndErrors()
| void ObservedDataStationNMT2::initializeImpedanceTensorsAndErrors |
( |
| ) |
|
◆ initializeVoltageDifferences()
| void ObservedDataStationNMT2::initializeVoltageDifferences |
( |
const int |
iPol | ) |
|
◆ inputObservedData()
| void ObservedDataStationNMT2::inputObservedData |
( |
std::ifstream & |
inFile | ) |
|
|
virtual |
◆ operator=()
◆ outputCalculatedValues()
| void ObservedDataStationNMT2::outputCalculatedValues |
( |
| ) |
const |
|
virtual |
◆ m_areaCoordinateValuesEndPoint
◆ m_areaCoordinateValuesStartPoint
◆ m_dataIDOfZxx
◆ m_dataIDOfZxy
◆ m_dataIDOfZyx
◆ m_dataIDOfZyy
◆ m_elementsIncludingDipole
| int* ObservedDataStationNMT2::m_elementsIncludingDipole[2] |
|
private |
◆ m_facesIncludingDipole
| int* ObservedDataStationNMT2::m_facesIncludingDipole[2] |
|
private |
◆ m_localCoordinateValuesEndPoint
◆ m_localCoordinateValuesStartPoint
◆ m_location
◆ m_numElementsIncludingDipole
| int ObservedDataStationNMT2::m_numElementsIncludingDipole[2] |
|
private |
◆ m_rhsVectorIDOfVoltageDifference
| int ObservedDataStationNMT2::m_rhsVectorIDOfVoltageDifference[2] |
|
private |
◆ m_voltageCalculated
| std::complex<double> ObservedDataStationNMT2::m_voltageCalculated[2][2] |
|
private |
◆ m_ZxxCalculated
| std::complex<double>* ObservedDataStationNMT2::m_ZxxCalculated |
|
protected |
◆ m_ZxxObserved
| std::complex<double>* ObservedDataStationNMT2::m_ZxxObserved |
|
protected |
◆ m_ZxxResidual
◆ m_ZxxSD
◆ m_ZxyCalculated
| std::complex<double>* ObservedDataStationNMT2::m_ZxyCalculated |
|
protected |
◆ m_ZxyObserved
| std::complex<double>* ObservedDataStationNMT2::m_ZxyObserved |
|
protected |
◆ m_ZxyResidual
◆ m_ZxySD
◆ m_ZyxCalculated
| std::complex<double>* ObservedDataStationNMT2::m_ZyxCalculated |
|
protected |
◆ m_ZyxObserved
| std::complex<double>* ObservedDataStationNMT2::m_ZyxObserved |
|
protected |
◆ m_ZyxResidual
◆ m_ZyxSD
◆ m_ZyyCalculated
| std::complex<double>* ObservedDataStationNMT2::m_ZyyCalculated |
|
protected |
◆ m_ZyyObserved
| std::complex<double>* ObservedDataStationNMT2::m_ZyyObserved |
|
protected |
◆ m_ZyyResidual
◆ m_ZyySD
The documentation for this class was generated from the following files: