Lemma is an Electromagnetics API
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

modelreadertem1d.h 2.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. /* This file is part of Lemma, a geophysical modelling and inversion API */
  2. /* This Source Code Form is subject to the terms of the Mozilla Public
  3. * License, v. 2.0. If a copy of the MPL was not distributed with this
  4. * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
  5. /**
  6. @file
  7. @author M. Andy Kass
  8. @date 02/19/2011
  9. @version $Id: modelreadertem1d.h 87 2013-09-05 22:44:05Z tirons $
  10. **/
  11. #ifndef __MODELREADERTEM1D_H
  12. #define __MODELREADERTEM1D_H
  13. #include "modelreader.h"
  14. namespace Lemma {
  15. // ===================================================================
  16. // Class: ModelReaderTem1D
  17. /// \brief Model reader class for forward modelling 1D TEM data
  18. /// \details This is a mostly abstract class.
  19. // ===================================================================
  20. class ModelReaderTem1D : public ModelReader {
  21. friend std::ostream &operator<<(std::ostream &stream,
  22. const ModelReaderTem1D &ob);
  23. public:
  24. // ==================== LIFECYCLE =======================
  25. static ModelReaderTem1D* New();
  26. void Delete();
  27. // ==================== OPERATORS =======================
  28. // ==================== OPERATIONS =======================
  29. //void ReadParameters(/* Pass file name */);
  30. // ==================== ACCESS =======================
  31. // ==================== INQUIRY =======================
  32. protected:
  33. // ==================== LIFECYCLE =======================
  34. /// Default protected constructor.
  35. ModelReaderTem1D (const std::string &name);
  36. /// Default protected constructor.
  37. ~ModelReaderTem1D ();
  38. void Release();
  39. /// Read in the Earth Model file and attach
  40. //void ReadModel();
  41. /// Read in the instrument parameters and attach
  42. //void ReadInstrument();
  43. /// Read in the waveform file (future)
  44. //void ReadWaveform();
  45. // ==================== DATA MEMBERS =========================
  46. //std::string modelfile;
  47. //std::string instrumentfile;
  48. //std::string waveformfile;
  49. private:
  50. }; // ----- end of class ModelReaderTem1D -----
  51. } // end of namespace lemma
  52. #endif // __MODELREADERTEM1D_H