VTK
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
dox
IO
ParallelLSDyna
vtkPLSDynaReader.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkPLSDynaReader.h
5
6
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7
All rights reserved.
8
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10
This software is distributed WITHOUT ANY WARRANTY; without even
11
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12
PURPOSE. See the above copyright notice for more information.
13
14
=========================================================================*/
15
/*----------------------------------------------------------------------------
16
Copyright (c) Sandia Corporation
17
See Copyright.txt or http://www.paraview.org/HTML/Copyright.html for details.
18
----------------------------------------------------------------------------*/
19
125
#ifndef __vtkPLSDynaReader_h
126
#define __vtkPLSDynaReader_h
127
128
#include "vtkIOParallelLSDynaModule.h"
// For export macro
129
#include "
vtkLSDynaReader.h
"
130
131
class
vtkMultiProcessController
;
132
class
VTKIOPARALLELLSDYNA_EXPORT
vtkPLSDynaReader
:
public
vtkLSDynaReader
133
{
134
public
:
135
vtkTypeMacro(
vtkPLSDynaReader
,
vtkLSDynaReader
);
136
virtual
void
PrintSelf
(ostream &os,
vtkIndent
indent);
137
static
vtkPLSDynaReader
*
New
();
138
140
virtual
int
CanReadFile
(
const
char
* fname );
141
143
145
void
SetController(
vtkMultiProcessController
*c);
146
vtkGetObjectMacro(Controller,
vtkMultiProcessController
);
148
149
protected
:
150
vtkPLSDynaReader
();
151
virtual
~
vtkPLSDynaReader
();
152
153
virtual
int
RequestInformation
(
vtkInformation
*,
vtkInformationVector
**,
vtkInformationVector
* );
154
virtual
int
RequestData
(
vtkInformation
*,
vtkInformationVector
**,
vtkInformationVector
* );
155
156
virtual
int
ReadTopology
();
157
158
private
:
159
160
vtkPLSDynaReader
(
const
vtkPLSDynaReader
& );
// Not implemented.
161
void
operator = (
const
vtkPLSDynaReader
& );
// Not implemented.
162
163
void
GetPartRanges(
vtkIdType
* mins,
vtkIdType
* maxs);
164
165
vtkMultiProcessController
*Controller;
166
167
struct
vtkPLSDynaReaderInternal;
168
vtkPLSDynaReaderInternal *Internal;
169
};
170
171
#endif // __vtkPLSDynaReader_h
Generated on Thu May 24 2012 22:22:32 for VTK by
1.8.1