VTK
/Users/kitware/Dashboards/MyTests/VTK_BLD_Release_docs/Utilities/Doxygen/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   virtual int RequestUpdateExtent (vtkInformation* request,
00097                                    vtkInformationVector** inputVector,
00098                                    vtkInformationVector* outputVector);
00099   virtual int GlobalContinueExecuting(int localContinue);
00100 
00101 private:
00102   vtkPExodusIIWriter (const vtkPExodusIIWriter&); // Not Implemented
00103   void operator= (const vtkPExodusIIWriter&); // Not Implemented
00104 };
00105 
00106 #endif