vtkPVEnSightMasterServerReader2.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
8 #ifndef vtkPVEnSightMasterServerReader2_h
9 #define vtkPVEnSightMasterServerReader2_h
10 
12 #include "vtkPVVTKExtensionsIOEnSightModule.h" //needed for exports
13 
15 class vtkPVEnSightMasterServerReader2Internal;
17 
18 class VTKPVVTKEXTENSIONSIOENSIGHT_EXPORT vtkPVEnSightMasterServerReader2
20 {
21 public:
24  void PrintSelf(ostream& os, vtkIndent indent) override;
25 
27 
36  virtual vtkMultiProcessController* GetController();
37  virtual void SetController(vtkMultiProcessController* controller);
39 
43  int CanReadFile(const char*) override;
44 
46 
50  vtkGetMacro(NumberOfPieces, int);
52 
56  void SetCaseFileName(const char* fileName);
57 
59 
65 
67 
71  const char* GetPointArrayName(int index);
72  const char* GetCellArrayName(int index);
74 
76 
80  int GetPointArrayStatus(const char* name);
81  int GetCellArrayStatus(const char* name);
82  void SetPointArrayStatus(const char* name, int status);
83  void SetCellArrayStatus(const char* name, int status);
85 
87 
95  void SetByteOrder(int byteOrder) override;
96  int GetByteOrder() override;
97  const char* GetByteOrderAsString();
99 
100 protected:
103 
106  int ParseMasterServerFile();
107 
108  // The MPI controller used to communicate with the instances in
109  // other processes.
111 
112  // The number of pieces available in the file.
114 
115  // Internal implementation details.
116  vtkPVEnSightMasterServerReader2Internal* Internal;
117 
118  // The extent translator used to provide the correct breakdown of
119  // pieces across processes.
121 
122  // Whether an error occurred during ExecuteInformation.
124 
125 private:
127  void operator=(const vtkPVEnSightMasterServerReader2&) = delete;
128 };
129 
130 #endif
vtkGenericEnSightReader::CanReadFile
static int CanReadFile(const char *casefilename)
vtkGenericEnSightReader::GetNumberOfPointArrays
int GetNumberOfPointArrays()
vtkGenericEnSightReader::SetByteOrder
virtual void SetByteOrder(int)
vtkGenericEnSightReader::GetPointArrayName
const char * GetPointArrayName(int index)
vtkPVEnSightMasterServerReader2
Definition: vtkPVEnSightMasterServerReader2.h:18
vtkGenericEnSightReader::RequestData
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
vtkInformationVector
vtkPGenericEnSightReader::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkPVEnSightMasterServerReader2::ExtentTranslator
vtkPVEnSightMasterServerTranslator * ExtentTranslator
Definition: vtkPVEnSightMasterServerReader2.h:120
vtkPVEnSightMasterServerReader2::InformationError
int InformationError
Definition: vtkPVEnSightMasterServerReader2.h:123
vtkGenericEnSightReader::GetNumberOfCellArrays
int GetNumberOfCellArrays()
vtkGenericEnSightReader::GetPointArrayStatus
int GetPointArrayStatus(const char *name)
vtkPVEnSightMasterServerReader2::Internal
vtkPVEnSightMasterServerReader2Internal * Internal
Definition: vtkPVEnSightMasterServerReader2.h:116
vtkPGenericEnSightReader::RequestInformation
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
vtkGenericEnSightReader::SetByteOrderToLittleEndian
void SetByteOrderToLittleEndian()
vtkGenericEnSightReader::SetPointArrayStatus
void SetPointArrayStatus(const char *name, int status)
vtkMultiProcessController
vtkPGenericEnSightReader
class to read any type of EnSight files
Definition: vtkPGenericEnSightReader.h:23
vtkPGenericEnSightReader.h
vtkIndent
vtkGenericEnSightReader::GetByteOrder
virtual int GetByteOrder()
vtkPGenericEnSightReader::New
static vtkPGenericEnSightReader * New()
vtkPVEnSightMasterServerReader2::Controller
vtkMultiProcessController * Controller
Definition: vtkPVEnSightMasterServerReader2.h:110
vtkGenericEnSightReader::SetCellArrayStatus
void SetCellArrayStatus(const char *name, int status)
vtkInformation
vtkGenericEnSightReader::SetCaseFileName
void SetCaseFileName(const char *fileName)
vtkGenericEnSightReader::GetCellArrayStatus
int GetCellArrayStatus(const char *name)
vtkGenericEnSightReader::GetByteOrderAsString
const char * GetByteOrderAsString()
vtkGenericEnSightReader::SetByteOrderToBigEndian
void SetByteOrderToBigEndian()
vtkPVEnSightMasterServerTranslator
Definition: vtkPVEnSightMasterServerTranslator.h:14
vtkGenericEnSightReader::GetCellArrayName
const char * GetCellArrayName(int index)
vtkPVEnSightMasterServerReader2::NumberOfPieces
int NumberOfPieces
Definition: vtkPVEnSightMasterServerReader2.h:113