Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

gasparFileWriter.hpp

Go to the documentation of this file.
00001 //************************************************************************************//
00002 // Module       : gasparFileWriter.hpp
00003 // Date         : 7/15/02 (RMP)
00004 // Copyright    : 2002-2006 Copyright University Corporation for Atmospheric
00005 //                Research
00006 // Description  : Encapsulates the methods and data associated with
00007 //                Gaspar file ouput.
00008 // Derived From : GasparFileIO.
00009 // Modifications:
00010 //************************************************************************************//
00011 
00012 #if !defined(GASPARFILEWRITER_HPP)
00013 #define GASPARFILEWRITER_HPP
00014 
00015 #include "gasparFileIO.hpp"
00016 #include "gtvector.hpp"
00017 #include "gtmatrix.hpp"
00018 #include "gtypes.h"
00019 #include <iostream.h>
00020 
00021 class GasparFileWriter : public GasparFileIO{
00022 
00023 public:
00024   
00025   //public methods:
00026   GasparFileWriter();
00027   ~GasparFileWriter();
00028   GBOOL createFile(GasparFile* inFile, GBOOL overWrite);
00029   GBOOL createHDF(const char* fileNameIn, GBOOL overWrite, IO_TYPE fType = COLLECTIVE_IO, IO_TYPE dType = INDEPENDENT_IO, 
00030                              MPI_Comm commIn = MPI_COMM_WORLD);
00031   GBOOL write(const SEVector& vector, const char* vectorName);
00032   GBOOL write(const SEMatrix& matrix, const char* matrixName);
00033 
00034 
00035 private:
00036 
00037   //private data:
00038   char* errorMsg;
00039   GBOOL pass;
00040   static const char* THIS;                   //Class name used in error reporting
00041 };
00042 #endif

Generated on Wed Dec 21 16:00:48 2005 for Geophysics & Astrophysics Spectral Element Adaptive Refinement (GASpAR) 2D Code by  doxygen 1.4.4