FkModel.h

Go to the documentation of this file.
00001 #ifndef CFKMODEL_H
00002 #define CFKMODEL_H
00003 
00004 #include "SeismicModel.h"
00005 
00006 namespace gplib
00007   {
00008     /** \addtogroup seistools Seismic data analysis and modeling */
00009     /* @{ */
00010 
00011     //! A model for forward calculations with a wavenumber integration code, currently not in use and might be removed in a later version
00012     class FkModel: public SeismicModel
00013       {
00014     private:
00015       trealdata RecDist;
00016     public:
00017       //! Read-only access to the vector of receiver distances
00018       const trealdata &GetRecDist() const
00019         {
00020           return RecDist;
00021         }
00022       //! Read-write access to the vector of receiver distances
00023       trealdata &SetRecDist()
00024         {
00025           return RecDist;
00026         }
00027       //! Read the model in its native format from a file
00028       virtual void ReadModel(const std::string filename);
00029       //! Write the model in its native format to a file
00030       virtual void WriteModel(const std::string filename);
00031       FkModel();
00032       virtual ~FkModel();
00033       };
00034   /* @} */
00035   }
00036 #endif // CFKMODEL_H

Generated on Tue May 4 16:52:14 2010 for GPLIB++ by  doxygen 1.5.8