VTK
dox/IO/ParallelExodus/vtkPExodusIIWriter.h
Go to the documentation of this file.
00001 /*=========================================================================
00002 
00003   Program:   Visualization Toolkit
00004   Module:    vtkExodusIIWriter.h
00005 
00006   Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
00007   All rights reserved.
00008   See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
00009 
00010      This software is distributed WITHOUT ANY WARRANTY; without even
00011      the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
00012      PURPOSE.  See the above copyright notice for more information.
00013 
00014 =========================================================================*/
00015 /*----------------------------------------------------------------------------
00016  Copyright (c) Sandia Corporation
00017  See Copyright.txt or http://www.paraview.org/HTML/Copyright.html for details.
00018 ----------------------------------------------------------------------------*/
00019 
00067 #ifndef __vtkPExodusIIWriter_h
00068 #define __vtkPExodusIIWriter_h
00069 
00070 #include "vtkIOParallelExodusModule.h" // For export macro
00071 #include "vtkSmartPointer.h" // For vtkSmartPointer
00072 #include "vtkExodusIIWriter.h"
00073 
00074 #include <vector> // STL Header
00075 #include <map>    // STL Header
00076 #include <string> // STL Header
00077 
00078 class vtkModelMetadata;
00079 class vtkDoubleArray;
00080 class vtkIntArray;
00081 class vtkUnstructuredGrid;
00082 
00083 class VTKIOPARALLELEXODUS_EXPORT vtkPExodusIIWriter : public vtkExodusIIWriter
00084 {
00085 public:
00086   static vtkPExodusIIWriter *New ();
00087   vtkTypeMacro(vtkPExodusIIWriter,vtkExodusIIWriter);
00088   void PrintSelf (ostream& os, vtkIndent indent);
00089 
00090 protected:
00091   vtkPExodusIIWriter ();
00092   ~vtkPExodusIIWriter ();
00093   virtual int CheckParameters ();
00094   virtual void CheckBlockInfoMap();
00095 
00096 private:
00097   vtkPExodusIIWriter (const vtkPExodusIIWriter&); // Not Implemented
00098   void operator= (const vtkPExodusIIWriter&); // Not Implemented
00099 };
00100 
00101 #endif