C1DAnisoMTSynthData Class Reference

Calculate response of a 1D anisotropic model, code is based on Pek and Santos fortran code. More...

#include <C1DAnisoMTSynthData.h>

Inheritance diagram for C1DAnisoMTSynthData:

Inheritance graph
[legend]

List of all members.

Public Member Functions

void SetStrikes (const trealdata &a)
 Set the anisotropy strike for each layer in degree.
void SetSlants (const trealdata &a)
 Set the anisotropy slant for each layer in degree.
void SetDips (const trealdata &a)
 Set the anisotropy dip for each layer in degree.
void SetRho1 (const trealdata &a)
 Set the first principal resistivity for each layer in Ohm.m.
void SetRho2 (const trealdata &a)
 Set the second principal resistivity for each layer in Ohm.m.
void SetRho3 (const trealdata &a)
 Set the first principal resistivity for each layer in Ohm.m.
void SetThicknesses (const trealdata &thick)
 Set the thicknes in km.
const trealdata & GetThicknesses ()
virtual void GetData ()
 Calculate the synthetic data given the previously set parameters.
gplib::rvec GetModelVector ()
 write model into file
void WriteModel (std::string filename)
void ReadModel (std::string filename)
void WritePlot (std::string filename)
virtual C1DAnisoMTSynthDataclone () const
 for parallel runs we need to make a copy of the object and its derived classes
 C1DAnisoMTSynthData (const C1DAnisoMTSynthData &old)
 C1DAnisoMTSynthData ()
virtual ~C1DAnisoMTSynthData ()


Detailed Description

Calculate response of a 1D anisotropic model, code is based on Pek and Santos fortran code.

Definition at line 7 of file C1DAnisoMTSynthData.h.


Constructor & Destructor Documentation

C1DAnisoMTSynthData::C1DAnisoMTSynthData ( const C1DAnisoMTSynthData old  ) 

Definition at line 281 of file C1DAnisoMTSynthData.cpp.

C1DAnisoMTSynthData::C1DAnisoMTSynthData (  ) 

Definition at line 297 of file C1DAnisoMTSynthData.cpp.

Referenced by clone().

C1DAnisoMTSynthData::~C1DAnisoMTSynthData (  )  [virtual]

Definition at line 301 of file C1DAnisoMTSynthData.cpp.


Member Function Documentation

virtual C1DAnisoMTSynthData* C1DAnisoMTSynthData::clone (  )  const [inline, virtual]

for parallel runs we need to make a copy of the object and its derived classes

Reimplemented from MTStation.

Definition at line 49 of file C1DAnisoMTSynthData.h.

References C1DAnisoMTSynthData().

void C1DAnisoMTSynthData::GetData (  )  [virtual]

Calculate the synthetic data given the previously set parameters.

Reimplemented from MTStation.

Definition at line 84 of file C1DAnisoMTSynthData.cpp.

References MTStation::Assign(), MTStation::GetFrequencies(), T, and MTStation::Update().

Referenced by main(), and PTensor1DMTObjective::SafeParallel().

gplib::rvec C1DAnisoMTSynthData::GetModelVector (  ) 

write model into file

Definition at line 263 of file C1DAnisoMTSynthData.cpp.

References length.

Referenced by main().

const trealdata& C1DAnisoMTSynthData::GetThicknesses (  )  [inline]

Definition at line 40 of file C1DAnisoMTSynthData.h.

void C1DAnisoMTSynthData::ReadModel ( std::string  filename  ) 

Definition at line 201 of file C1DAnisoMTSynthData.cpp.

Referenced by main().

void C1DAnisoMTSynthData::SetDips ( const trealdata &  a  )  [inline]

Set the anisotropy dip for each layer in degree.

Definition at line 31 of file C1DAnisoMTSynthData.h.

Referenced by main(), and Member2Aniso().

void C1DAnisoMTSynthData::SetRho1 ( const trealdata &  a  )  [inline]

Set the first principal resistivity for each layer in Ohm.m.

Definition at line 33 of file C1DAnisoMTSynthData.h.

Referenced by main(), and Member2Aniso().

void C1DAnisoMTSynthData::SetRho2 ( const trealdata &  a  )  [inline]

Set the second principal resistivity for each layer in Ohm.m.

Definition at line 35 of file C1DAnisoMTSynthData.h.

Referenced by main(), and Member2Aniso().

void C1DAnisoMTSynthData::SetRho3 ( const trealdata &  a  )  [inline]

Set the first principal resistivity for each layer in Ohm.m.

Definition at line 37 of file C1DAnisoMTSynthData.h.

Referenced by main(), and Member2Aniso().

void C1DAnisoMTSynthData::SetSlants ( const trealdata &  a  )  [inline]

Set the anisotropy slant for each layer in degree.

Definition at line 29 of file C1DAnisoMTSynthData.h.

Referenced by main(), and Member2Aniso().

void C1DAnisoMTSynthData::SetStrikes ( const trealdata &  a  )  [inline]

Set the anisotropy strike for each layer in degree.

Definition at line 27 of file C1DAnisoMTSynthData.h.

Referenced by main(), and Member2Aniso().

void C1DAnisoMTSynthData::SetThicknesses ( const trealdata &  thick  )  [inline]

Set the thicknes in km.

Definition at line 39 of file C1DAnisoMTSynthData.h.

Referenced by main(), and Member2Aniso().

void C1DAnisoMTSynthData::WriteModel ( std::string  filename  ) 

void C1DAnisoMTSynthData::WritePlot ( std::string  filename  ) 


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

Generated on Tue Aug 4 16:04:17 2009 for GPLIB++ by  doxygen 1.5.8