ThreeDMTModel Class Reference
[MT data analysis, processing and inversion]

The class 3DMTModel manages 3D models for magnetotelluric model calculations, at this point this is only for file management and plotting purposes. More...

#include <ThreeDMTModel.h>

List of all members.

Public Types

typedef boost::multi_array
< int, 3 > 
t3DModelData
typedef boost::multi_array
< double, 1 > 
t3DModelDim
typedef boost::multi_array
< double, 1 > 
t3DModelRes

Public Member Functions

const t3DModelDimGetXSizes ()
const t3DModelDimGetYSizes ()
const t3DModelDimGetZSizes ()
const t3DModelResGetResistivities ()
const t3DModelDataGetModel ()
int GetAirlayers ()
void SetAirlayers (const int n)
void ReadWinGLink (std::string filename)
void ReadMackie (std::string filename)
void WriteWinGLink (std::string filename)
void WriteMackie (std::string filename)
void WriteVTK (std::string filename)
void WriteNetCDF (std::string filename)
 ThreeDMTModel ()
virtual ~ThreeDMTModel ()

Protected Attributes

t3DModelData Model
t3DModelRes Resistivities
t3DModelDim xsize
t3DModelDim ysize
t3DModelDim zsize
int airlayers


Detailed Description

The class 3DMTModel manages 3D models for magnetotelluric model calculations, at this point this is only for file management and plotting purposes.

Definition at line 11 of file ThreeDMTModel.h.


Member Typedef Documentation

typedef boost::multi_array<int, 3> ThreeDMTModel::t3DModelData

Definition at line 14 of file ThreeDMTModel.h.

typedef boost::multi_array<double, 1> ThreeDMTModel::t3DModelDim

Definition at line 15 of file ThreeDMTModel.h.

typedef boost::multi_array<double, 1> ThreeDMTModel::t3DModelRes

Definition at line 16 of file ThreeDMTModel.h.


Constructor & Destructor Documentation

ThreeDMTModel::ThreeDMTModel (  ) 

Definition at line 6 of file ThreeDMTModel.cpp.

References airlayers, and Resistivities.

ThreeDMTModel::~ThreeDMTModel (  )  [virtual]

Definition at line 14 of file ThreeDMTModel.cpp.


Member Function Documentation

int ThreeDMTModel::GetAirlayers (  )  [inline]

Definition at line 34 of file ThreeDMTModel.h.

References airlayers.

const t3DModelData& ThreeDMTModel::GetModel (  )  [inline]

Definition at line 33 of file ThreeDMTModel.h.

References Model.

Referenced by main().

const t3DModelRes& ThreeDMTModel::GetResistivities (  )  [inline]

Definition at line 32 of file ThreeDMTModel.h.

References Resistivities.

Referenced by main().

const t3DModelDim& ThreeDMTModel::GetXSizes (  )  [inline]

Definition at line 29 of file ThreeDMTModel.h.

References xsize.

Referenced by main().

const t3DModelDim& ThreeDMTModel::GetYSizes (  )  [inline]

Definition at line 30 of file ThreeDMTModel.h.

References ysize.

Referenced by main().

const t3DModelDim& ThreeDMTModel::GetZSizes (  )  [inline]

Definition at line 31 of file ThreeDMTModel.h.

References zsize.

Referenced by main().

void ThreeDMTModel::ReadMackie ( std::string  filename  ) 

Definition at line 75 of file ThreeDMTModel.cpp.

References Model, Resistivities, xsize, ysize, and zsize.

Referenced by main().

void ThreeDMTModel::ReadWinGLink ( std::string  filename  ) 

Definition at line 34 of file ThreeDMTModel.cpp.

References airlayers, Model, xsize, ysize, and zsize.

Referenced by main().

void ThreeDMTModel::SetAirlayers ( const int  n  )  [inline]

Definition at line 35 of file ThreeDMTModel.h.

References airlayers.

void ThreeDMTModel::WriteMackie ( std::string  filename  ) 

Definition at line 154 of file ThreeDMTModel.cpp.

References Model, Resistivities, xsize, ysize, and zsize.

void ThreeDMTModel::WriteNetCDF ( std::string  filename  ) 

Definition at line 188 of file ThreeDMTModel.cpp.

References Model, Resistivities, xsize, ysize, and zsize.

Referenced by main().

void ThreeDMTModel::WriteVTK ( std::string  filename  ) 

Definition at line 248 of file ThreeDMTModel.cpp.

References Model, Resistivities, xsize, ysize, and zsize.

Referenced by main().

void ThreeDMTModel::WriteWinGLink ( std::string  filename  ) 

Definition at line 122 of file ThreeDMTModel.cpp.

References airlayers, Model, xsize, ysize, and zsize.


Member Data Documentation


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

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