| GPLIB++
    | 
Calculate synthetic MT data for a 1D model using Cagniard's algorithm. More...
#include <C1DMTSynthData.h>

| Public Member Functions | |
| const trealdata & | GetResistivities () | 
| Read only access to the vector of resistivities for the 1D model from top to bottom in Ohmm.  More... | |
| const trealdata & | GetThicknesses () | 
| Read only access to the vector of layer thicknesses for the 1D model from top to bottom in km.  More... | |
| void | SetResistivities (const trealdata &res) | 
| Read-write access to the vector of resistivities for the 1D model from top to bottom in Ohmm.  More... | |
| void | SetThicknesses (const trealdata &thick) | 
| Read only access to the vector of layer thicknesses for the 1D model from top to bottom in km.  More... | |
| void | SetResistivityErrors (const trealdata &re) | 
| Set the error on the resistivities this is purely for plotting of inversion results.  More... | |
| void | SetThicknessErrors (const trealdata &te) | 
| Set the error on the thicknesses this is purely for plotting of inversion results.  More... | |
| gplib::rvec | GetModelVector () | 
| Return the model as a single vector first log10 of all resistivities, then all thicknesses in km.  More... | |
| void | WriteModel (std::string filename) | 
| Write model into file for cagniard algorithm.  More... | |
| void | ReadModel (std::string filename) | 
| Read the model from a file.  More... | |
| void | WritePlot (std::string filename) | 
| Write out a file that can be used for plotting with xmgrace first column depth, second column resistivity.  More... | |
| virtual void | CalcSynthetic () | 
| Calculate the synthetic data given the previously set parameters.  More... | |
| virtual C1DMTSynthData * | clone () const | 
| Provide a "virtual copy constructor".  More... | |
| C1DMTSynthData (const C1DMTSynthData &old) | |
| C1DMTSynthData () | |
| virtual | ~C1DMTSynthData () | 
|  Public Member Functions inherited from gplib::MTStation | |
| void | AssignAll (const int nfreq) | 
| void | Rotate (const double rotangle) | 
| void | Rotate (void) | 
| Rotate to zero rotation angle.  More... | |
| trealdata | GetFrequencies () const | 
| return the available frequencies in a single vector  More... | |
| void | SetFrequencies (const trealdata &freqs) | 
| Set the frequencies of the tensor elements, invalidates the previously stored impedance data, mainly for creating synthetic data.  More... | |
| double | GetLatitude () const | 
| access funtion for Latitude  More... | |
| void | SetLatitude (double lat) | 
| double | GetLongitude () const | 
| void | SetLongitude (double lon) | 
| double | GetElevation () const | 
| std::string | GetName () | 
| double | GetAzimuth () const | 
| const MTTensor & | at (const unsigned int i) const | 
| direct acces to a tensor at a given index  More... | |
| const std::vector< MTTensor > & | GetMTData () const | 
| Get the full vector of Tensor elements read only.  More... | |
| std::vector< MTTensor > & | SetMTData () | 
| Get the full vector of Tensor elements for reading and writing.  More... | |
| MTStation & | operator= (const MTStation &source) | 
| MTStation () | |
| MTStation (const MTStation &old) | |
| MTStation (const int size) | |
| MTStation (const std::string filename) | |
| virtual | ~MTStation () | 
| virtual void | GetData (const std::string filename) | 
| read in data from file, determines format by ending  More... | |
| virtual void | GetData () | 
| virtual void | WriteData (const std::string filename) | 
| void | WriteAsMtt (const std::string filename) | 
| Write data in goettingen .mtt format.  More... | |
| void | WriteAsEdi (const std::string filename) | 
| Write data as edi (no functionality yet)  More... | |
| void | WriteAsJ (const std::string filename) | 
| Write data to j-file.  More... | |
| void | WriteBack () | 
| Write data back in original format, with filename given by station name.  More... | |
| Additional Inherited Members | |
|  Public Types inherited from gplib::MTStation | |
| enum | tmtdataformat { unknown, mtt, j, edi, pek, nc, zmm, mtf } | 
|  Protected Member Functions inherited from gplib::MTStation | |
| void | Update () | 
| Update all derived quantities.  More... | |
| void | Assign (const int nfreq) | 
| Assign() assigns zero to all derived quantities, this makes the calculation.  More... | |
Calculate synthetic MT data for a 1D model using Cagniard's algorithm.
Definition at line 15 of file C1DMTSynthData.h.
| gplib::C1DMTSynthData::C1DMTSynthData | ( | const C1DMTSynthData & | old | ) | 
Definition at line 30 of file C1DMTSynthData.cpp.
| gplib::C1DMTSynthData::C1DMTSynthData | ( | ) | 
Definition at line 22 of file C1DMTSynthData.cpp.
Referenced by clone().
| 
 | virtual | 
Definition at line 26 of file C1DMTSynthData.cpp.
| 
 | virtual | 
Calculate the synthetic data given the previously set parameters.
Definition at line 108 of file C1DMTSynthData.cpp.
References gplib::MTStation::Assign(), gplib::frequenzen, gplib::MTStation::GetFrequencies(), MTData, gplib::T, and gplib::MTStation::Update().
Referenced by main().
| 
 | inlinevirtual | 
Provide a "virtual copy constructor".
Reimplemented from gplib::MTStation.
Definition at line 67 of file C1DMTSynthData.h.
References C1DMTSynthData().
| gplib::rvec gplib::C1DMTSynthData::GetModelVector | ( | ) | 
Return the model as a single vector first log10 of all resistivities, then all thicknesses in km.
Definition at line 69 of file C1DMTSynthData.cpp.
| 
 | inline | 
Read only access to the vector of resistivities for the 1D model from top to bottom in Ohmm.
Definition at line 27 of file C1DMTSynthData.h.
Referenced by main().
| 
 | inline | 
Read only access to the vector of layer thicknesses for the 1D model from top to bottom in km.
Definition at line 32 of file C1DMTSynthData.h.
Referenced by main().
| void gplib::C1DMTSynthData::ReadModel | ( | std::string | filename | ) | 
| 
 | inline | 
Read-write access to the vector of resistivities for the 1D model from top to bottom in Ohmm.
Definition at line 37 of file C1DMTSynthData.h.
Referenced by main().
| 
 | inline | 
Set the error on the resistivities this is purely for plotting of inversion results.
Definition at line 47 of file C1DMTSynthData.h.
| 
 | inline | 
Set the error on the thicknesses this is purely for plotting of inversion results.
Definition at line 52 of file C1DMTSynthData.h.
| 
 | inline | 
Read only access to the vector of layer thicknesses for the 1D model from top to bottom in km.
Definition at line 42 of file C1DMTSynthData.h.
Referenced by main().
| void gplib::C1DMTSynthData::WriteModel | ( | std::string | filename | ) | 
Write model into file for cagniard algorithm.
Definition at line 57 of file C1DMTSynthData.cpp.
Referenced by gplib::Iso1DMTObjective::WriteModel().
| void gplib::C1DMTSynthData::WritePlot | ( | std::string | filename | ) | 
Write out a file that can be used for plotting with xmgrace first column depth, second column resistivity.
Definition at line 37 of file C1DMTSynthData.cpp.
Referenced by gplib::Iso1DMTObjective::WritePlot().
 1.8.6
 1.8.6