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.

grid.h 1.8KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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 Trevor Irons
  8. @date 10/25/2009
  9. @version $Id: grid.h 193 2014-11-10 23:51:41Z tirons $
  10. **/
  11. #ifndef __GRID_H
  12. #define __GRID_H
  13. #include "LemmaObject.h"
  14. namespace Lemma {
  15. // ===============================================================================
  16. // Class: Grid
  17. /// \brief Abstract base class for grids.
  18. /// \details Grids define values in space, they may either be an integral part
  19. /// of models, or simply the output of a forward modelling procedure.
  20. // ===============================================================================
  21. class Grid : public LemmaObject {
  22. friend std::ostream &operator<<(std::ostream &stream,
  23. const Grid &ob);
  24. public:
  25. // ==================== LIFECYCLE ===================================
  26. // ==================== OPERATORS ===================================
  27. // ==================== OPERATIONS ===================================
  28. // ==================== ACCESS ===================================
  29. // ==================== INQUIRY ===================================
  30. protected:
  31. // ==================== LIFECYCLE ===================================
  32. /// Default protected constructor.
  33. Grid (const std::string &name);
  34. /// Default protected constructor.
  35. ~Grid ();
  36. // ==================== DATA MEMBERS ===================================
  37. private:
  38. }; // ----- end of class Grid -----
  39. } // namespace Lemma
  40. #endif // __GRID_H