# encoding: utf-8
# module vtkmodules.vtkIOParallel
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkIOParallel.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonExecutionModel as __vtkmodules_vtkCommonExecutionModel
import vtkmodules.vtkIOCore as __vtkmodules_vtkIOCore
import vtkmodules.vtkIOGeometry as __vtkmodules_vtkIOGeometry
import vtkmodules.vtkIOImage as __vtkmodules_vtkIOImage
import vtkmodules.vtkIOLegacy as __vtkmodules_vtkIOLegacy


# no functions
# classes

class vtkEnSightWriter(__vtkmodules_vtkIOCore.vtkWriter):
    """
    vtkEnSightWriter - write vtk unstructured grid data as an EnSight file
    
    Superclass: vtkWriter
    
    vtkEnSightWriter is a source object that writes binary unstructured
    grid data files in EnSight format. See EnSight Manual for format
    details
    
    @warning
    Binary files written on one system may not be readable on other
    systems. Be sure to specify the endian-ness of the file when reading
    it into EnSight
    """
    def GetBaseName(self): # real signature unknown; restored from __doc__
        """
        GetBaseName(self) -> str
        C++: virtual char *GetBaseName()
        """
        return ""

    def GetBlockIDs(self): # real signature unknown; restored from __doc__
        """
        GetBlockIDs(self) -> Pointer
        C++: virtual int *GetBlockIDs()
        """
        pass

    def GetFileName(self): # real signature unknown; restored from __doc__
        """
        GetFileName(self) -> str
        C++: virtual char *GetFileName()
        """
        return ""

    def GetGhostLevel(self): # real signature unknown; restored from __doc__
        """
        GetGhostLevel(self) -> int
        C++: virtual int GetGhostLevel()
        """
        return 0

    def GetInput(self): # real signature unknown; restored from __doc__
        """
        GetInput(self) -> vtkUnstructuredGrid
        C++: virtual vtkUnstructuredGrid *GetInput()
        """
        pass

    def GetNumberOfBlocks(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfBlocks(self) -> int
        C++: virtual int GetNumberOfBlocks()
        """
        return 0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetPath(self): # real signature unknown; restored from __doc__
        """
        GetPath(self) -> str
        C++: virtual char *GetPath()
        """
        return ""

    def GetProcessNumber(self): # real signature unknown; restored from __doc__
        """
        GetProcessNumber(self) -> int
        C++: virtual int GetProcessNumber()
        """
        return 0

    def GetTimeStep(self): # real signature unknown; restored from __doc__
        """
        GetTimeStep(self) -> int
        C++: virtual int GetTimeStep()
        """
        return 0

    def GetTransientGeometry(self): # real signature unknown; restored from __doc__
        """
        GetTransientGeometry(self) -> bool
        C++: virtual bool GetTransientGeometry()
        """
        return False

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkEnSightWriter
        C++: vtkEnSightWriter *NewInstance()
        """
        return vtkEnSightWriter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkEnSightWriter
        C++: static vtkEnSightWriter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkEnSightWriter

    def SetBaseName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetBaseName(self, _arg:str) -> None
        C++: virtual void SetBaseName(const char *_arg)
        
        Specify base name of EnSight data files to write.
        """
        pass

    def SetBlockIDs(self, val, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetBlockIDs(self, val:[int, ...]) -> None
        C++: virtual void SetBlockIDs(int *val)
        
        set the array of Block ID's this class keeps a reference to the
        array and will not delete it
        """
        pass

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        Specify the path and base name of the output files.
        """
        pass

    def SetGhostLevel(self, _arg): # real signature unknown; restored from __doc__
        """
        SetGhostLevel(self, _arg:int) -> None
        C++: virtual void SetGhostLevel(int _arg)
        
        Specify the number of ghost levels to include in output files
        """
        pass

    def SetInputData(self, input): # real signature unknown; restored from __doc__
        """
        SetInputData(self, input:vtkUnstructuredGrid) -> None
        C++: virtual void SetInputData(vtkUnstructuredGrid *input)
        
        Specify the input data or filter.
        """
        pass

    def SetNumberOfBlocks(self, _arg): # real signature unknown; restored from __doc__
        """
        SetNumberOfBlocks(self, _arg:int) -> None
        C++: virtual void SetNumberOfBlocks(int _arg)
        
        set the number of block ID's
        """
        pass

    def SetPath(self, _arg): # real signature unknown; restored from __doc__
        """
        SetPath(self, _arg:str) -> None
        C++: virtual void SetPath(const char *_arg)
        
        Specify path of EnSight data files to write.
        """
        pass

    def SetProcessNumber(self, _arg): # real signature unknown; restored from __doc__
        """
        SetProcessNumber(self, _arg:int) -> None
        C++: virtual void SetProcessNumber(int _arg)
        
        Specify which process this writer is
        """
        pass

    def SetTimeStep(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTimeStep(self, _arg:int) -> None
        C++: virtual void SetTimeStep(int _arg)
        
        Specify the Timestep that this data is for
        """
        pass

    def SetTransientGeometry(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTransientGeometry(self, _arg:bool) -> None
        C++: virtual void SetTransientGeometry(bool _arg)
        
        Specify whether the geometry changes each timestep if false,
        geometry is only written at timestep 0
        """
        pass

    def WriteCaseFile(self, TotalTimeSteps): # real signature unknown; restored from __doc__
        """
        WriteCaseFile(self, TotalTimeSteps:int) -> None
        C++: virtual void WriteCaseFile(int TotalTimeSteps)
        
        Writes the case file that EnSight is capable of reading The other
        data files must be written before the case file and the input
        must be one of the time steps variables must be the same for all
        time steps or the case file will be missing variables
        """
        pass

    def WriteSOSCaseFile(self, NumProcs): # real signature unknown; restored from __doc__
        """
        WriteSOSCaseFile(self, NumProcs:int) -> None
        C++: virtual void WriteSOSCaseFile(int NumProcs)
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkEnSightWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'SetProcessNumber': <method 'SetProcessNumber' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'GetProcessNumber': <method 'GetProcessNumber' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'SetPath': <method 'SetPath' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'GetPath': <method 'GetPath' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'SetBaseName': <method 'SetBaseName' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'GetBaseName': <method 'GetBaseName' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'SetTimeStep': <method 'SetTimeStep' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'GetTimeStep': <method 'GetTimeStep' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'SetGhostLevel': <method 'SetGhostLevel' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'GetGhostLevel': <method 'GetGhostLevel' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'SetTransientGeometry': <method 'SetTransientGeometry' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'GetTransientGeometry': <method 'GetTransientGeometry' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'SetNumberOfBlocks': <method 'SetNumberOfBlocks' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'GetNumberOfBlocks': <method 'GetNumberOfBlocks' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'SetBlockIDs': <method 'SetBlockIDs' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'GetBlockIDs': <method 'GetBlockIDs' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'SetInputData': <method 'SetInputData' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'GetInput': <method 'GetInput' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'WriteCaseFile': <method 'WriteCaseFile' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, 'WriteSOSCaseFile': <method 'WriteSOSCaseFile' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF855FB83B0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOParallel.vtkEnSightWriter' objects>, '__doc__': 'vtkEnSightWriter - write vtk unstructured grid data as an EnSight file\\n\\nSuperclass: vtkWriter\\n\\nvtkEnSightWriter is a source object that writes binary unstructured\\ngrid data files in EnSight format. See EnSight Manual for format\\ndetails\\n\\n@warning\\nBinary files written on one system may not be readable on other\\nsystems. Be sure to specify the endian-ness of the file when reading\\nit into EnSight\\n\\n'})"
    __vtkname__ = 'vtkEnSightWriter'


class vtkMultiBlockPLOT3DReader(__vtkmodules_vtkCommonExecutionModel.vtkParallelReader):
    """
    vtkMultiBlockPLOT3DReader - read PLOT3D data files
    
    Superclass: vtkParallelReader
    
    vtkMultiBlockPLOT3DReader is a reader object that reads PLOT3D
    formatted files and generates structured grid(s) on output. PLOT3D is
    a computer graphics program designed to visualize the grids and
    solutions of computational fluid dynamics. This reader also supports
    the variant of the PLOT3D format used by NASA's OVERFLOW CFD
    software, including full support for all Q variables. Please see the "PLOT3D User's
    Manual" available from NASA Ames Research Center, Moffett Field CA.
    
    PLOT3D files consist of a grid file (also known as XYZ file), an
    optional solution file (also known as a Q file), and an optional
    function file that contains user created data (currently
    unsupported). The Q file contains solution information as follows:
    the four parameters free stream mach number (Fsmach), angle of attack
    (Alpha), Reynolds number (Re), and total integration time (Time).
    This information is stored in an array called Properties in the
    FieldData of each output (tuple 0: fsmach, tuple 1: alpha, tuple 2:
    re, tuple 3: time). In addition, the solution file contains the flow
    density (scalar), flow momentum (vector), and flow energy (scalar).
    
    This reader supports a limited form of time series data which are
    stored as a series of Q files. Using the AddFileName() method
    provided by the superclass, one can define a file series. For other
    cases, for example where the XYZ or function files vary over time,
    use vtkPlot3DMetaReader.
    
    The reader can generate additional scalars and vectors (or
    "functions") from this information. To use vtkMultiBlockPLOT3DReader,
    you must specify the particular function number for the scalar and
    vector you want to visualize. This implementation of the reader
    provides the following functions. The scalar functions are:
    -1  - don't read or compute any scalars 100 - density 110 - pressure
       111 - pressure coefficient (requires Overflow file with Gamma) 112
    - mach number (requires Overflow file with Gamma) 113 - sounds speed
       (requires Overflow file with Gamma) 120 - temperature 130 -
       enthalpy 140 - internal energy 144 - kinetic energy 153 - velocity
    magnitude 163 - stagnation energy 170 - entropy 184 - swirl 211 -
       vorticity magnitude
    
    The vector functions are:
    -1  - don't read or compute any vectors 200 - velocity 201 -
       vorticity 202 - momentum 210 - pressure gradient. 212 - strain
       rate
    
    (Other functions are described in the PLOT3D spec, but only those
    listed are implemented here.) Note that by default, this reader
    creates the density scalar (100), stagnation energy (163) and
    momentum vector (202) as output. (These are just read in from the
    solution file.) Please note that the validity of computation is a
    function of this class's gas constants (R, Gamma) and the equations
    used. They may not be suitable for your computational domain.
    
    Additionally, you can read other data and associate it as a
    vtkDataArray into the output's point attribute data. Use the method
    AddFunction() to list all the functions that you'd like to read.
    AddFunction() accepts an integer parameter that defines the function
    number.
    
    @sa
    vtkMultiBlockDataSet vtkStructuredGrid vtkPlot3DMetaReader
    """
    def AddFunction(self, functionNumber): # real signature unknown; restored from __doc__
        """
        AddFunction(self, functionNumber:int) -> None
        C++: void AddFunction(int functionNumber)
        
        Specify additional functions to read. These are placed into the
        point data as data arrays. Later on they can be used by labeling
        them as scalars, etc.
        """
        pass

    def AddFunctionName(self, name): # real signature unknown; restored from __doc__
        """
        AddFunctionName(self, name:str) -> None
        C++: void AddFunctionName(const std::string &name)
        """
        pass

    def AutoDetectFormatOff(self): # real signature unknown; restored from __doc__
        """
        AutoDetectFormatOff(self) -> None
        C++: virtual void AutoDetectFormatOff()
        """
        pass

    def AutoDetectFormatOn(self): # real signature unknown; restored from __doc__
        """
        AutoDetectFormatOn(self) -> None
        C++: virtual void AutoDetectFormatOn()
        """
        pass

    def BinaryFileOff(self): # real signature unknown; restored from __doc__
        """
        BinaryFileOff(self) -> None
        C++: virtual void BinaryFileOff()
        """
        pass

    def BinaryFileOn(self): # real signature unknown; restored from __doc__
        """
        BinaryFileOn(self) -> None
        C++: virtual void BinaryFileOn()
        """
        pass

    def CanReadBinaryFile(self, fname): # real signature unknown; restored from __doc__
        """
        CanReadBinaryFile(self, fname:str) -> int
        C++: virtual int CanReadBinaryFile(const char *fname)
        
        Return 1 if the reader can read the given file name. Only
        meaningful for binary files.
        """
        return 0

    def DoublePrecisionOff(self): # real signature unknown; restored from __doc__
        """
        DoublePrecisionOff(self) -> None
        C++: virtual void DoublePrecisionOff()
        """
        pass

    def DoublePrecisionOn(self): # real signature unknown; restored from __doc__
        """
        DoublePrecisionOn(self) -> None
        C++: virtual void DoublePrecisionOn()
        """
        pass

    def ForceReadOff(self): # real signature unknown; restored from __doc__
        """
        ForceReadOff(self) -> None
        C++: virtual void ForceReadOff()
        """
        pass

    def ForceReadOn(self): # real signature unknown; restored from __doc__
        """
        ForceReadOn(self) -> None
        C++: virtual void ForceReadOn()
        """
        pass

    def GetAutoDetectFormat(self): # real signature unknown; restored from __doc__
        """
        GetAutoDetectFormat(self) -> int
        C++: virtual vtkTypeBool GetAutoDetectFormat()
        """
        return 0

    def GetBinaryFile(self): # real signature unknown; restored from __doc__
        """
        GetBinaryFile(self) -> int
        C++: virtual vtkTypeBool GetBinaryFile()
        """
        return 0

    def GetByteOrder(self): # real signature unknown; restored from __doc__
        """
        GetByteOrder(self) -> int
        C++: virtual int GetByteOrder()
        """
        return 0

    def GetByteOrderAsString(self): # real signature unknown; restored from __doc__
        """
        GetByteOrderAsString(self) -> str
        C++: const char *GetByteOrderAsString()
        """
        return ""

    def GetController(self): # real signature unknown; restored from __doc__
        """
        GetController(self) -> vtkMultiProcessController
        C++: virtual vtkMultiProcessController *GetController()
        """
        pass

    def GetDoublePrecision(self): # real signature unknown; restored from __doc__
        """
        GetDoublePrecision(self) -> int
        C++: virtual vtkTypeBool GetDoublePrecision()
        """
        return 0

    def GetFileName(self): # real signature unknown; restored from __doc__
        """
        GetFileName(self) -> str
        C++: const char *GetFileName()
        GetFileName(self, i:int) -> str
        C++: const char *GetFileName(int i)
        """
        return ""

    def GetForceRead(self): # real signature unknown; restored from __doc__
        """
        GetForceRead(self) -> int
        C++: virtual vtkTypeBool GetForceRead()
        """
        return 0

    def GetFunctionFileName(self): # real signature unknown; restored from __doc__
        """
        GetFunctionFileName(self) -> str
        C++: virtual char *GetFunctionFileName()
        """
        return ""

    def GetGamma(self): # real signature unknown; restored from __doc__
        """
        GetGamma(self) -> float
        C++: virtual double GetGamma()
        """
        return 0.0

    def GetHasByteCount(self): # real signature unknown; restored from __doc__
        """
        GetHasByteCount(self) -> int
        C++: virtual vtkTypeBool GetHasByteCount()
        """
        return 0

    def GetIBlanking(self): # real signature unknown; restored from __doc__
        """
        GetIBlanking(self) -> int
        C++: virtual vtkTypeBool GetIBlanking()
        """
        return 0

    def GetMultiGrid(self): # real signature unknown; restored from __doc__
        """
        GetMultiGrid(self) -> int
        C++: virtual vtkTypeBool GetMultiGrid()
        """
        return 0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetOutput(self): # real signature unknown; restored from __doc__
        """
        GetOutput(self) -> vtkMultiBlockDataSet
        C++: vtkMultiBlockDataSet *GetOutput()
        GetOutput(self, __a:int) -> vtkMultiBlockDataSet
        C++: vtkMultiBlockDataSet *GetOutput(int)
        
        Get the output data object for a port on this algorithm.
        """
        pass

    def GetPreserveIntermediateFunctions(self): # real signature unknown; restored from __doc__
        """
        GetPreserveIntermediateFunctions(self) -> bool
        C++: virtual bool GetPreserveIntermediateFunctions()
        """
        return False

    def GetQFileName(self): # real signature unknown; restored from __doc__
        """
        GetQFileName(self) -> str
        C++: const char *GetQFileName()
        """
        return ""

    def GetR(self): # real signature unknown; restored from __doc__
        """
        GetR(self) -> float
        C++: virtual double GetR()
        """
        return 0.0

    def GetScalarFunctionNumber(self): # real signature unknown; restored from __doc__
        """
        GetScalarFunctionNumber(self) -> int
        C++: virtual int GetScalarFunctionNumber()
        """
        return 0

    def GetTwoDimensionalGeometry(self): # real signature unknown; restored from __doc__
        """
        GetTwoDimensionalGeometry(self) -> int
        C++: virtual vtkTypeBool GetTwoDimensionalGeometry()
        """
        return 0

    def GetVectorFunctionNumber(self): # real signature unknown; restored from __doc__
        """
        GetVectorFunctionNumber(self) -> int
        C++: virtual int GetVectorFunctionNumber()
        """
        return 0

    def GetXYZFileName(self): # real signature unknown; restored from __doc__
        """
        GetXYZFileName(self) -> str
        C++: virtual char *GetXYZFileName()
        """
        return ""

    def HasByteCountOff(self): # real signature unknown; restored from __doc__
        """
        HasByteCountOff(self) -> None
        C++: virtual void HasByteCountOff()
        """
        pass

    def HasByteCountOn(self): # real signature unknown; restored from __doc__
        """
        HasByteCountOn(self) -> None
        C++: virtual void HasByteCountOn()
        """
        pass

    def IBlankingOff(self): # real signature unknown; restored from __doc__
        """
        IBlankingOff(self) -> None
        C++: virtual void IBlankingOff()
        """
        pass

    def IBlankingOn(self): # real signature unknown; restored from __doc__
        """
        IBlankingOn(self) -> None
        C++: virtual void IBlankingOn()
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def MultiGridOff(self): # real signature unknown; restored from __doc__
        """
        MultiGridOff(self) -> None
        C++: virtual void MultiGridOff()
        """
        pass

    def MultiGridOn(self): # real signature unknown; restored from __doc__
        """
        MultiGridOn(self) -> None
        C++: virtual void MultiGridOn()
        """
        pass

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkMultiBlockPLOT3DReader
        C++: vtkMultiBlockPLOT3DReader *NewInstance()
        """
        return vtkMultiBlockPLOT3DReader

    def PreserveIntermediateFunctionsOff(self): # real signature unknown; restored from __doc__
        """
        PreserveIntermediateFunctionsOff(self) -> None
        C++: virtual void PreserveIntermediateFunctionsOff()
        """
        pass

    def PreserveIntermediateFunctionsOn(self): # real signature unknown; restored from __doc__
        """
        PreserveIntermediateFunctionsOn(self) -> None
        C++: virtual void PreserveIntermediateFunctionsOn()
        """
        pass

    def ReadArrays(self, piece, npieces, nghosts, timestep, output): # real signature unknown; restored from __doc__
        """
        ReadArrays(self, piece:int, npieces:int, nghosts:int,
            timestep:int, output:vtkDataObject) -> int
        C++: int ReadArrays(int piece, int npieces, int nghosts,
            int timestep, vtkDataObject *output) override;
        
        Read all the arrays (point, cell, field etc.). This is called
        after ReadPoints() so the data object should already contain the
        mesh and points.
        """
        return 0

    def ReadMesh(self, piece, npieces, nghosts, timestep, output): # real signature unknown; restored from __doc__
        """
        ReadMesh(self, piece:int, npieces:int, nghosts:int, timestep:int,
            output:vtkDataObject) -> int
        C++: int ReadMesh(int piece, int npieces, int nghosts,
            int timestep, vtkDataObject *output) override;
        
        Read the mesh (connectivity) for a given set of data
        partitioning, number of ghost levels and time step (index). The
        reader populates the data object passed in as the last argument.
        It is OK to read more than the mesh (points, arrays etc.).
        However, this may interfere with any caching implemented by the
        executive (i.e. cause more reads).
        """
        return 0

    def ReadMetaData(self, metadata): # real signature unknown; restored from __doc__
        """
        ReadMetaData(self, metadata:vtkInformation) -> int
        C++: int ReadMetaData(vtkInformation *metadata) override;
        
        These methods have to be overwritten from superclass because
        Plot3D actually uses the XYZ file to read these. This is not
        recognized by the superclass which returns an error when a
        filename (Q filename) is not set.
        """
        return 0

    def ReadPoints(self, piece, npieces, nghosts, timestep, output): # real signature unknown; restored from __doc__
        """
        ReadPoints(self, piece:int, npieces:int, nghosts:int,
            timestep:int, output:vtkDataObject) -> int
        C++: int ReadPoints(int piece, int npieces, int nghosts,
            int timestep, vtkDataObject *output) override;
        
        Read the points. The reader populates the input data object. This
        is called after ReadMesh() so the data object should already
        contain the mesh.
        """
        return 0

    def RemoveAllFunctions(self): # real signature unknown; restored from __doc__
        """
        RemoveAllFunctions(self) -> None
        C++: void RemoveAllFunctions()
        """
        pass

    def RemoveFunction(self, __a): # real signature unknown; restored from __doc__
        """
        RemoveFunction(self, __a:int) -> None
        C++: void RemoveFunction(int)
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkMultiBlockPLOT3DReader
        C++: static vtkMultiBlockPLOT3DReader *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkMultiBlockPLOT3DReader

    def SetAutoDetectFormat(self, _arg): # real signature unknown; restored from __doc__
        """
        SetAutoDetectFormat(self, _arg:int) -> None
        C++: virtual void SetAutoDetectFormat(vtkTypeBool _arg)
        
        When this option is turned on, the reader will try to figure out
        the values of various options such as byte order, byte count etc.
        automatically. This options works only for binary files. When it
        is turned on, the reader should be able to read most Plot3D files
        automatically. The default is OFF for backwards compatibility
        reasons. For binary files, it is strongly recommended that you
        turn on AutoDetectFormat and leave the other file format related
        options untouched.
        """
        pass

    def SetBinaryFile(self, _arg): # real signature unknown; restored from __doc__
        """
        SetBinaryFile(self, _arg:int) -> None
        C++: virtual void SetBinaryFile(vtkTypeBool _arg)
        
        Is the file to be read written in binary format (as opposed to
        ascii).
        """
        pass

    def SetByteOrder(self, _arg): # real signature unknown; restored from __doc__
        """
        SetByteOrder(self, _arg:int) -> None
        C++: virtual void SetByteOrder(int _arg)
        """
        pass

    def SetByteOrderToBigEndian(self): # real signature unknown; restored from __doc__
        """
        SetByteOrderToBigEndian(self) -> None
        C++: void SetByteOrderToBigEndian()
        
        Set the byte order of the file (remember, more Unix workstations
        write big endian whereas PCs write little endian). Default is big
        endian (since most older PLOT3D files were written by
        workstations).
        """
        pass

    def SetByteOrderToLittleEndian(self): # real signature unknown; restored from __doc__
        """
        SetByteOrderToLittleEndian(self) -> None
        C++: void SetByteOrderToLittleEndian()
        """
        pass

    def SetController(self, c): # real signature unknown; restored from __doc__
        """
        SetController(self, c:vtkMultiProcessController) -> None
        C++: void SetController(vtkMultiProcessController *c)
        
        Set/Get the communicator object (we'll use global World
        controller if you don't set a different one).
        """
        pass

    def SetDoublePrecision(self, _arg): # real signature unknown; restored from __doc__
        """
        SetDoublePrecision(self, _arg:int) -> None
        C++: virtual void SetDoublePrecision(vtkTypeBool _arg)
        
        Is this file in double precision or single precision. This only
        matters for binary files. Default is single.
        """
        pass

    def SetFileName(self, name): # real signature unknown; restored from __doc__
        """
        SetFileName(self, name:str) -> None
        C++: void SetFileName(const char *name)
        
        Set/Get the PLOT3D geometry filename.
        """
        pass

    def SetForceRead(self, _arg): # real signature unknown; restored from __doc__
        """
        SetForceRead(self, _arg:int) -> None
        C++: virtual void SetForceRead(vtkTypeBool _arg)
        
        Try to read a binary file even if the file length seems to be
        inconsistent with the header information. Use this with caution,
        if the file length is not the same as calculated from the header.
        either the file is corrupt or the settings are wrong.
        """
        pass

    def SetFunctionFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFunctionFileName(self, _arg:str) -> None
        C++: virtual void SetFunctionFileName(const char *_arg)
        
        Set/Get the PLOT3D function filename.
        """
        pass

    def SetGamma(self, _arg): # real signature unknown; restored from __doc__
        """
        SetGamma(self, _arg:float) -> None
        C++: virtual void SetGamma(double _arg)
        
        Set/Get the ratio of specific heats. Default is 1.4.
        """
        pass

    def SetHasByteCount(self, _arg): # real signature unknown; restored from __doc__
        """
        SetHasByteCount(self, _arg:int) -> None
        C++: virtual void SetHasByteCount(vtkTypeBool _arg)
        
        Were the arrays written with leading and trailing byte counts ?
        Usually, files written by a fortran program will contain these
        byte counts whereas the ones written by C/C++ won't.
        """
        pass

    def SetIBlanking(self, _arg): # real signature unknown; restored from __doc__
        """
        SetIBlanking(self, _arg:int) -> None
        C++: virtual void SetIBlanking(vtkTypeBool _arg)
        
        Is there iblanking (point visibility) information in the file. If
        there is iblanking arrays, these will be read and assigned to the
        PointVisibility array of the output.
        """
        pass

    def SetMultiGrid(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMultiGrid(self, _arg:int) -> None
        C++: virtual void SetMultiGrid(vtkTypeBool _arg)
        
        Does the file to be read contain information about number of
        grids. In some PLOT3D files, the first value contains the number
        of grids (even if there is only 1). If reading such a file, set
        this to true.
        """
        pass

    def SetPreserveIntermediateFunctions(self, _arg): # real signature unknown; restored from __doc__
        """
        SetPreserveIntermediateFunctions(self, _arg:bool) -> None
        C++: virtual void SetPreserveIntermediateFunctions(bool _arg)
        
        When set to true (default), the reader will preserve intermediate
        computed quantities that were not explicitly requested e.g. if
        `VelocityMagnitude` is enabled, but not `Velocity`, the reader
        still needs to compute `Velocity`. If
        `PreserveIntermediateFunctions` if false, then the output will
        not have `Velocity` array, only the requested
        `VelocityMagnitude`. This is useful to avoid using up memory for
        arrays that are not relevant for the analysis.
        """
        pass

    def SetQFileName(self, name): # real signature unknown; restored from __doc__
        """
        SetQFileName(self, name:str) -> None
        C++: void SetQFileName(const char *name)
        
        Set/Get the PLOT3D solution filename. This adds a filename using
        the superclass' AddFileName() method. To read a series of q
        files, use the AddFileName() interface directly to add multiple q
        filenames in the appropriate order. If the files are of Overflow
        format, the reader will read the time values from the files.
        Otherwise, it will use an integer sequence. Use a meta reader to
        support time values for non-Overflow file sequences.
        """
        pass

    def SetR(self, _arg): # real signature unknown; restored from __doc__
        """
        SetR(self, _arg:float) -> None
        C++: virtual void SetR(double _arg)
        
        Set/Get the gas constant. Default is 1.0.
        """
        pass

    def SetScalarFunctionNumber(self, num): # real signature unknown; restored from __doc__
        """
        SetScalarFunctionNumber(self, num:int) -> None
        C++: void SetScalarFunctionNumber(int num)
        
        Specify the scalar function to extract. If ==(-1), then no scalar
        function is extracted.
        """
        pass

    def SetTwoDimensionalGeometry(self, _arg): # real signature unknown; restored from __doc__
        """
        SetTwoDimensionalGeometry(self, _arg:int) -> None
        C++: virtual void SetTwoDimensionalGeometry(vtkTypeBool _arg)
        
        If only two-dimensional data was written to the file, turn this
        on.
        """
        pass

    def SetVectorFunctionNumber(self, num): # real signature unknown; restored from __doc__
        """
        SetVectorFunctionNumber(self, num:int) -> None
        C++: void SetVectorFunctionNumber(int num)
        
        Specify the vector function to extract. If ==(-1), then no vector
        function is extracted.
        """
        pass

    def SetXYZFileName(self, __a): # real signature unknown; restored from __doc__
        """
        SetXYZFileName(self, __a:str) -> None
        C++: virtual void SetXYZFileName(const char *)
        """
        pass

    def TwoDimensionalGeometryOff(self): # real signature unknown; restored from __doc__
        """
        TwoDimensionalGeometryOff(self) -> None
        C++: virtual void TwoDimensionalGeometryOff()
        """
        pass

    def TwoDimensionalGeometryOn(self): # real signature unknown; restored from __doc__
        """
        TwoDimensionalGeometryOn(self) -> None
        C++: virtual void TwoDimensionalGeometryOn()
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    FILE_BIG_ENDIAN = 0
    FILE_LITTLE_ENDIAN = 1
    __dict__ = None # (!) real value is 'mappingproxy({\'__vtkname__\': \'vtkMultiBlockPLOT3DReader\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'GetOutput\': <method \'GetOutput\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'SetFileName\': <method \'SetFileName\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'GetFileName\': <method \'GetFileName\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'SetXYZFileName\': <method \'SetXYZFileName\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'GetXYZFileName\': <method \'GetXYZFileName\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'SetQFileName\': <method \'SetQFileName\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'GetQFileName\': <method \'GetQFileName\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'SetFunctionFileName\': <method \'SetFunctionFileName\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'GetFunctionFileName\': <method \'GetFunctionFileName\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'SetAutoDetectFormat\': <method \'SetAutoDetectFormat\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'GetAutoDetectFormat\': <method \'GetAutoDetectFormat\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'AutoDetectFormatOn\': <method \'AutoDetectFormatOn\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'AutoDetectFormatOff\': <method \'AutoDetectFormatOff\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'SetBinaryFile\': <method \'SetBinaryFile\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'GetBinaryFile\': <method \'GetBinaryFile\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'BinaryFileOn\': <method \'BinaryFileOn\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'BinaryFileOff\': <method \'BinaryFileOff\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'SetMultiGrid\': <method \'SetMultiGrid\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'GetMultiGrid\': <method \'GetMultiGrid\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'MultiGridOn\': <method \'MultiGridOn\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'MultiGridOff\': <method \'MultiGridOff\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'SetHasByteCount\': <method \'SetHasByteCount\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'GetHasByteCount\': <method \'GetHasByteCount\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'HasByteCountOn\': <method \'HasByteCountOn\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'HasByteCountOff\': <method \'HasByteCountOff\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'SetIBlanking\': <method \'SetIBlanking\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'GetIBlanking\': <method \'GetIBlanking\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'IBlankingOn\': <method \'IBlankingOn\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'IBlankingOff\': <method \'IBlankingOff\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'SetTwoDimensionalGeometry\': <method \'SetTwoDimensionalGeometry\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'GetTwoDimensionalGeometry\': <method \'GetTwoDimensionalGeometry\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'TwoDimensionalGeometryOn\': <method \'TwoDimensionalGeometryOn\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'TwoDimensionalGeometryOff\': <method \'TwoDimensionalGeometryOff\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'SetDoublePrecision\': <method \'SetDoublePrecision\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'GetDoublePrecision\': <method \'GetDoublePrecision\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'DoublePrecisionOn\': <method \'DoublePrecisionOn\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'DoublePrecisionOff\': <method \'DoublePrecisionOff\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'SetForceRead\': <method \'SetForceRead\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'GetForceRead\': <method \'GetForceRead\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'ForceReadOn\': <method \'ForceReadOn\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'ForceReadOff\': <method \'ForceReadOff\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'SetByteOrderToBigEndian\': <method \'SetByteOrderToBigEndian\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'SetByteOrderToLittleEndian\': <method \'SetByteOrderToLittleEndian\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'SetByteOrder\': <method \'SetByteOrder\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'GetByteOrder\': <method \'GetByteOrder\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'GetByteOrderAsString\': <method \'GetByteOrderAsString\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'SetR\': <method \'SetR\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'GetR\': <method \'GetR\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'SetGamma\': <method \'SetGamma\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'GetGamma\': <method \'GetGamma\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'SetPreserveIntermediateFunctions\': <method \'SetPreserveIntermediateFunctions\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'GetPreserveIntermediateFunctions\': <method \'GetPreserveIntermediateFunctions\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'PreserveIntermediateFunctionsOn\': <method \'PreserveIntermediateFunctionsOn\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'PreserveIntermediateFunctionsOff\': <method \'PreserveIntermediateFunctionsOff\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'SetScalarFunctionNumber\': <method \'SetScalarFunctionNumber\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'GetScalarFunctionNumber\': <method \'GetScalarFunctionNumber\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'SetVectorFunctionNumber\': <method \'SetVectorFunctionNumber\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'GetVectorFunctionNumber\': <method \'GetVectorFunctionNumber\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'AddFunction\': <method \'AddFunction\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'RemoveFunction\': <method \'RemoveFunction\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'RemoveAllFunctions\': <method \'RemoveAllFunctions\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'CanReadBinaryFile\': <method \'CanReadBinaryFile\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'SetController\': <method \'SetController\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'GetController\': <method \'GetController\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'AddFunctionName\': <method \'AddFunctionName\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'ReadMetaData\': <method \'ReadMetaData\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'ReadMesh\': <method \'ReadMesh\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'ReadPoints\': <method \'ReadPoints\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'ReadArrays\': <method \'ReadArrays\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'FILE_BIG_ENDIAN\': 0, \'FILE_LITTLE_ENDIAN\': 1, \'__new__\': <built-in method __new__ of type object at 0x00007FF855FB8EE0>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkIOParallel.vtkMultiBlockPLOT3DReader\' objects>, \'__doc__\': \'vtkMultiBlockPLOT3DReader - read PLOT3D data files\\n\\nSuperclass: vtkParallelReader\\n\\nvtkMultiBlockPLOT3DReader is a reader object that reads PLOT3D\\nformatted files and generates structured grid(s) on output. PLOT3D is\\na computer graphics program designed to visualize the grids and\\nsolutions of computational fluid dynamics. This reader also supports\\nthe variant of the PLOT3D format used by NASA\\\'s OVERFLOW CFD\\nsoftware, including full support for all Q variables. Please see the "PLOT3D User\\\'s\\nManual" available from NASA Ames Research Center, Moffett Field CA.\\n\\nPLOT3D files consist of a grid file (also known as XYZ file), an\\noptional solution file (also known as a Q file), and an optional\\nfunction file that contains user created data (currently\\nunsupported). The Q file contains solution information as follows:\\nthe four parameters free stream mach number (Fsmach), angle of attack\\n(Alpha), Reynolds number (Re), and total integration time (Time).\\nThis information is stored in an array called Properties in the\\nFieldData of each output (tuple 0: fsmach, tuple 1: alpha, tuple 2:\\nre, tuple 3: time). In addition, the solution file contains the flow\\ndensity (scalar), flow momentum (vector), and flow energy (scalar).\\n\\nThis reader supports a limited form of time series data which are\\nstored as a series of Q files. Using the AddFileName() method\\nprovided by the superclass, one can define a file series. For other\\ncases, for example where the XYZ or function files vary over time,\\nuse vtkPlot3DMetaReader.\\n\\nThe reader can generate additional scalars and vectors (or\\n"functions") from this information. To use vtkMultiBlockPLOT3DReader,\\nyou must specify the particular function number for the scalar and\\nvector you want to visualize. This implementation of the reader\\nprovides the following functions. The scalar functions are:\\n-1  - don\\\'t read or compute any scalars 100 - density 110 - pressure\\n   111 - pressure coefficient (requires Overflow file with Gamma) 112\\n- mach number (requires Overflow file with Gamma) 113 - sounds speed\\n   (requires Overflow file with Gamma) 120 - temperature 130 -\\n   enthalpy 140 - internal energy 144 - kinetic energy 153 - velocity\\nmagnitude 163 - stagnation energy 170 - entropy 184 - swirl 211 -\\n   vorticity magnitude\\n\\nThe vector functions are:\\n-1  - don\\\'t read or compute any vectors 200 - velocity 201 -\\n   vorticity 202 - momentum 210 - pressure gradient. 212 - strain\\n   rate\\n\\n(Other functions are described in the PLOT3D spec, but only those\\nlisted are implemented here.) Note that by default, this reader\\ncreates the density scalar (100), stagnation energy (163) and\\nmomentum vector (202) as output. (These are just read in from the\\nsolution file.) Please note that the validity of computation is a\\nfunction of this class\\\'s gas constants (R, Gamma) and the equations\\nused. They may not be suitable for your computational domain.\\n\\nAdditionally, you can read other data and associate it as a\\nvtkDataArray into the output\\\'s point attribute data. Use the method\\nAddFunction() to list all the functions that you\\\'d like to read.\\nAddFunction() accepts an integer parameter that defines the function\\nnumber.\\n\\n@sa\\nvtkMultiBlockDataSet vtkStructuredGrid vtkPlot3DMetaReader\\n\\n\'})'
    __vtkname__ = 'vtkMultiBlockPLOT3DReader'


class vtkPChacoReader(__vtkmodules_vtkIOGeometry.vtkChacoReader):
    """
    vtkPChacoReader - Read Chaco files
    
    Superclass: vtkChacoReader
    
    vtkPChacoReader is a unstructured grid source object that reads Chaco
    files.  The file is read by process 0 and converted into a
    vtkUnstructuredGrid.  The vtkDistributedDataFilter is invoked to
    divide the grid among the processes.
    """
    def GetController(self): # real signature unknown; restored from __doc__
        """
        GetController(self) -> vtkMultiProcessController
        C++: virtual vtkMultiProcessController *GetController()
        """
        pass

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkPChacoReader
        C++: vtkPChacoReader *NewInstance()
        """
        return vtkPChacoReader

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkPChacoReader
        C++: static vtkPChacoReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkPChacoReader

    def SetController(self, c): # real signature unknown; restored from __doc__
        """
        SetController(self, c:vtkMultiProcessController) -> None
        C++: void SetController(vtkMultiProcessController *c)
        
        Set/Get the communicator object (we'll use global World
        controller if you don't set a different one).
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkPChacoReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOParallel.vtkPChacoReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOParallel.vtkPChacoReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOParallel.vtkPChacoReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOParallel.vtkPChacoReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOParallel.vtkPChacoReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOParallel.vtkPChacoReader' objects>, 'SetController': <method 'SetController' of 'vtkmodules.vtkIOParallel.vtkPChacoReader' objects>, 'GetController': <method 'GetController' of 'vtkmodules.vtkIOParallel.vtkPChacoReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF855FB91B0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOParallel.vtkPChacoReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOParallel.vtkPChacoReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOParallel.vtkPChacoReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOParallel.vtkPChacoReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOParallel.vtkPChacoReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOParallel.vtkPChacoReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOParallel.vtkPChacoReader' objects>, '__doc__': 'vtkPChacoReader - Read Chaco files\\n\\nSuperclass: vtkChacoReader\\n\\nvtkPChacoReader is a unstructured grid source object that reads Chaco\\nfiles.  The file is read by process 0 and converted into a\\nvtkUnstructuredGrid.  The vtkDistributedDataFilter is invoked to\\ndivide the grid among the processes.\\n\\n'})"
    __vtkname__ = 'vtkPChacoReader'


class vtkPDataSetReader(__vtkmodules_vtkCommonExecutionModel.vtkDataSetAlgorithm):
    """
    vtkPDataSetReader - Manages reading pieces of a data set.
    
    Superclass: vtkDataSetAlgorithm
    
    vtkPDataSetReader will read a piece of a file, it takes as input a
    metadata file that lists all of the files in a data set.
    """
    def CanReadFile(self, filename): # real signature unknown; restored from __doc__
        """
        CanReadFile(self, filename:str) -> int
        C++: int CanReadFile(const char *filename)
        
        Called to determine if the file can be read by the reader.
        """
        return 0

    def GetDataType(self): # real signature unknown; restored from __doc__
        """
        GetDataType(self) -> int
        C++: virtual int GetDataType()
        
        This is set when UpdateInformation is called. It shows the type
        of the output.
        """
        return 0

    def GetFileName(self): # real signature unknown; restored from __doc__
        """
        GetFileName(self) -> str
        C++: virtual char *GetFileName()
        """
        return ""

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkPDataSetReader
        C++: vtkPDataSetReader *NewInstance()
        """
        return vtkPDataSetReader

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkPDataSetReader
        C++: static vtkPDataSetReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkPDataSetReader

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        This file to open and read.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkPDataSetReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOParallel.vtkPDataSetReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOParallel.vtkPDataSetReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOParallel.vtkPDataSetReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOParallel.vtkPDataSetReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOParallel.vtkPDataSetReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOParallel.vtkPDataSetReader' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIOParallel.vtkPDataSetReader' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIOParallel.vtkPDataSetReader' objects>, 'GetDataType': <method 'GetDataType' of 'vtkmodules.vtkIOParallel.vtkPDataSetReader' objects>, 'CanReadFile': <method 'CanReadFile' of 'vtkmodules.vtkIOParallel.vtkPDataSetReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF855FB94C0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOParallel.vtkPDataSetReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOParallel.vtkPDataSetReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOParallel.vtkPDataSetReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOParallel.vtkPDataSetReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOParallel.vtkPDataSetReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOParallel.vtkPDataSetReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOParallel.vtkPDataSetReader' objects>, '__doc__': 'vtkPDataSetReader - Manages reading pieces of a data set.\\n\\nSuperclass: vtkDataSetAlgorithm\\n\\nvtkPDataSetReader will read a piece of a file, it takes as input a\\nmetadata file that lists all of the files in a data set.\\n\\n'})"
    __vtkname__ = 'vtkPDataSetReader'


class vtkPDataSetWriter(__vtkmodules_vtkIOLegacy.vtkDataSetWriter):
    """
    vtkPDataSetWriter - Manages writing pieces of a data set.
    
    Superclass: vtkDataSetWriter
    
    vtkPDataSetWriter will write a piece of a file, and will also create
    a metadata file that lists all of the files in a data set.
    """
    def GetController(self): # real signature unknown; restored from __doc__
        """
        GetController(self) -> vtkMultiProcessController
        C++: virtual vtkMultiProcessController *GetController()
        """
        pass

    def GetEndPiece(self): # real signature unknown; restored from __doc__
        """
        GetEndPiece(self) -> int
        C++: virtual int GetEndPiece()
        """
        return 0

    def GetFilePattern(self): # real signature unknown; restored from __doc__
        """
        GetFilePattern(self) -> str
        C++: virtual char *GetFilePattern()
        """
        return ""

    def GetGhostLevel(self): # real signature unknown; restored from __doc__
        """
        GetGhostLevel(self) -> int
        C++: virtual int GetGhostLevel()
        """
        return 0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfPieces(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfPieces(self) -> int
        C++: virtual int GetNumberOfPieces()
        """
        return 0

    def GetStartPiece(self): # real signature unknown; restored from __doc__
        """
        GetStartPiece(self) -> int
        C++: virtual int GetStartPiece()
        """
        return 0

    def GetUseRelativeFileNames(self): # real signature unknown; restored from __doc__
        """
        GetUseRelativeFileNames(self) -> int
        C++: virtual vtkTypeBool GetUseRelativeFileNames()
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkPDataSetWriter
        C++: vtkPDataSetWriter *NewInstance()
        """
        return vtkPDataSetWriter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkPDataSetWriter
        C++: static vtkPDataSetWriter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkPDataSetWriter

    def SetController(self, __a): # real signature unknown; restored from __doc__
        """
        SetController(self, __a:vtkMultiProcessController) -> None
        C++: virtual void SetController(vtkMultiProcessController *)
        
        Controller used to communicate data type of blocks. By default,
        the global controller is used. If you want another controller to
        be used, set it with this.
        """
        pass

    def SetEndPiece(self, _arg): # real signature unknown; restored from __doc__
        """
        SetEndPiece(self, _arg:int) -> None
        C++: virtual void SetEndPiece(int _arg)
        """
        pass

    def SetFilePattern(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFilePattern(self, _arg:str) -> None
        C++: virtual void SetFilePattern(const char *_arg)
        
        This file pattern uses the file name and piece number to
        construct a file name for the piece file.
        """
        pass

    def SetGhostLevel(self, _arg): # real signature unknown; restored from __doc__
        """
        SetGhostLevel(self, _arg:int) -> None
        C++: virtual void SetGhostLevel(int _arg)
        
        Extra ghost cells will be written out to each piece file if this
        value is larger than 0.
        """
        pass

    def SetNumberOfPieces(self, num): # real signature unknown; restored from __doc__
        """
        SetNumberOfPieces(self, num:int) -> None
        C++: void SetNumberOfPieces(int num)
        
        This is how many pieces the whole data set will be divided into.
        """
        pass

    def SetStartPiece(self, _arg): # real signature unknown; restored from __doc__
        """
        SetStartPiece(self, _arg:int) -> None
        C++: virtual void SetStartPiece(int _arg)
        
        This is the range of pieces that that this writer is responsible
        for writing.  All pieces must be written by some process.  The
        process that writes piece 0 also writes the pvtk file that lists
        all the piece file names.
        """
        pass

    def SetUseRelativeFileNames(self, _arg): # real signature unknown; restored from __doc__
        """
        SetUseRelativeFileNames(self, _arg:int) -> None
        C++: virtual void SetUseRelativeFileNames(vtkTypeBool _arg)
        
        This flag determines whether to use absolute paths for the piece
        files. By default the pieces are put in the main directory, and
        the piece file names in the meta data pvtk file are relative to
        this directory. This should make moving the whole lot to another
        directory, an easier task.
        """
        pass

    def UseRelativeFileNamesOff(self): # real signature unknown; restored from __doc__
        """
        UseRelativeFileNamesOff(self) -> None
        C++: virtual void UseRelativeFileNamesOff()
        """
        pass

    def UseRelativeFileNamesOn(self): # real signature unknown; restored from __doc__
        """
        UseRelativeFileNamesOn(self) -> None
        C++: virtual void UseRelativeFileNamesOn()
        """
        pass

    def Write(self): # real signature unknown; restored from __doc__
        """
        Write(self) -> int
        C++: int Write() override;
        
        Write the pvtk file and cooresponding vtk files.
        """
        return 0

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkPDataSetWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, 'Write': <method 'Write' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, 'SetNumberOfPieces': <method 'SetNumberOfPieces' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, 'GetNumberOfPieces': <method 'GetNumberOfPieces' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, 'SetGhostLevel': <method 'SetGhostLevel' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, 'GetGhostLevel': <method 'GetGhostLevel' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, 'SetStartPiece': <method 'SetStartPiece' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, 'GetStartPiece': <method 'GetStartPiece' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, 'SetEndPiece': <method 'SetEndPiece' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, 'GetEndPiece': <method 'GetEndPiece' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, 'SetFilePattern': <method 'SetFilePattern' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, 'GetFilePattern': <method 'GetFilePattern' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, 'SetUseRelativeFileNames': <method 'SetUseRelativeFileNames' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, 'GetUseRelativeFileNames': <method 'GetUseRelativeFileNames' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, 'UseRelativeFileNamesOn': <method 'UseRelativeFileNamesOn' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, 'UseRelativeFileNamesOff': <method 'UseRelativeFileNamesOff' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, 'SetController': <method 'SetController' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, 'GetController': <method 'GetController' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF855FB9970>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOParallel.vtkPDataSetWriter' objects>, '__doc__': 'vtkPDataSetWriter - Manages writing pieces of a data set.\\n\\nSuperclass: vtkDataSetWriter\\n\\nvtkPDataSetWriter will write a piece of a file, and will also create\\na metadata file that lists all of the files in a data set.\\n\\n'})"
    __vtkname__ = 'vtkPDataSetWriter'


class vtkPImageWriter(__vtkmodules_vtkIOImage.vtkImageWriter):
    """
    vtkPImageWriter - Writes images to files.
    
    Superclass: vtkImageWriter
    
    vtkPImageWriter writes images to files with any data type. The data
    type of the file is the same scalar type as the input.  The
    dimensionality determines whether the data will be written in one or
    multiple files. This class is used as the superclass of most image
    writing classes such as vtkBMPWriter etc. It supports streaming.
    """
    def GetMemoryLimit(self): # real signature unknown; restored from __doc__
        """
        GetMemoryLimit(self) -> int
        C++: virtual unsigned long GetMemoryLimit()
        """
        return 0

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkPImageWriter
        C++: vtkPImageWriter *NewInstance()
        """
        return vtkPImageWriter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkPImageWriter
        C++: static vtkPImageWriter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkPImageWriter

    def SetMemoryLimit(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMemoryLimit(self, _arg:int) -> None
        C++: virtual void SetMemoryLimit(unsigned long _arg)
        
        Set / Get the memory limit in kibibytes (1024 bytes). The writer
        will stream to attempt to keep the pipeline size within this
        limit
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkPImageWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOParallel.vtkPImageWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOParallel.vtkPImageWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOParallel.vtkPImageWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOParallel.vtkPImageWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOParallel.vtkPImageWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOParallel.vtkPImageWriter' objects>, 'SetMemoryLimit': <method 'SetMemoryLimit' of 'vtkmodules.vtkIOParallel.vtkPImageWriter' objects>, 'GetMemoryLimit': <method 'GetMemoryLimit' of 'vtkmodules.vtkIOParallel.vtkPImageWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF855FB9C40>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOParallel.vtkPImageWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOParallel.vtkPImageWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOParallel.vtkPImageWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOParallel.vtkPImageWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOParallel.vtkPImageWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOParallel.vtkPImageWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOParallel.vtkPImageWriter' objects>, '__doc__': 'vtkPImageWriter - Writes images to files.\\n\\nSuperclass: vtkImageWriter\\n\\nvtkPImageWriter writes images to files with any data type. The data\\ntype of the file is the same scalar type as the input.  The\\ndimensionality determines whether the data will be written in one or\\nmultiple files. This class is used as the superclass of most image\\nwriting classes such as vtkBMPWriter etc. It supports streaming.\\n\\n'})"
    __vtkname__ = 'vtkPImageWriter'


class vtkPlot3DMetaReader(__vtkmodules_vtkCommonExecutionModel.vtkMultiBlockDataSetAlgorithm):
    """
    vtkPlot3DMetaReader - reads meta-files points to PLOT3D files
    
    Superclass: vtkMultiBlockDataSetAlgorithm
    
    The main goal of this reader is to make it easy to read PLOT3D files,
    specifically time series of PLOT3D files. PLOT3D files can take many
    different forms based on their content. Unfortunately, it is not a
    self-describing format therefore the user needs to pass information
    about the contents of the file to the reader. Normally, this is done
    by setting a number of member variables. The goal of this reader is
    to provide a simple format that enable the writer of the PLOT3D file
    to describe its settings as well as group a number of files as a time
    series. Note that for binary files, the auto-detect-format option,
    which is on by default negates the need to specify most other option.
    However, this reader is still very useful when trying to read file
    series even for binary files. The format for this meta-file is very
    simple and is based on JSON (there is no need to know anything about
    JSON to understand this format). Below is an example with comments
    (followed by //) that describe the format. Note that the PLOT3D file
    names are relative to the location of the meta-file unless they start
    with a leading /.
    
    
     {
     "auto-detect-format" : true // Tells the reader to try to figure out the format automatically.
     Only works
                                 // with binary file. This is on by default, negating the need for
     most other
                                 // options for binary files (format, byte-order, precision,
     multi-grid,
                                 // blanking, 2D).
     "format" : "binary",  // Is this a binary or ascii file, values : binary, ascii
     "byte-order" : "big", // Byte order for binary files, values : little, big (denoting little or
     big endian) "precision" : 32,     // Precision of floating point values, can be 32 or 64 (bits)
     "multi-grid" : false, // Is this a multi-grid file, values: true, false
     "language" : "C",     // Which language was this file written in, values : C, fortran. This is
                           // used to determine if an binary PLOT3D file contains byte counts, used by
                           // Fortran IO routines.
     "blanking" : false,   // Does this file have blanking information (iblanks), values : true, false
     "2D" : false,         // Is this a 2D dataset, values : true, false
     "R" : 8.314,          // The value of the gas constant, default is 1.0. Set this according to the
     dimensions you use "gamma" : 1.4,        // Ratio of specific heats. Default is 1.4. "functions":
     [ 110, 200, 201 ],  // Additional derived values to calculate. This is an array of integers
     formatted
                                      // as [ value, value, value, ...]
     "filenames" : [     // List of xyz (geometry) and q (value) file names along with the time
     values.
                         // This is an array which contains items in the format:
                         // {"time" : values, "xyz" : "xyz file name", "q" : "q file name", "function"
     : "function file name"}
                         // Note that q and function are optional. Also, you can repeat the same file
     name for xyz or q
                         // if they don't change over time. The reader will not read files
     unnecessarily. { "time" : 3.5, "xyz" : "combxyz.bin", "q" : "combq.1.bin", "function" :
     "combf.1.bin" }, { "time" : 4.5, "xyz" : "combxyz.bin", "q" : "combq.2.bin", "function" :
     "combf.2.bin" }
     ],
     "function-names" : ["density", "velocity_x", "temperature"]
                       // list of names of functions in function files
     }
     
    
    This reader leverages vtkMultiBlockPLOT3DReader to do the actual
    reading so you may want to refer to the documentation of
    vtkMultiBlockPLOT3DReader about the details of some of these
    parameters including the function numbers for derived value
    calculation.
    
    @sa
    vtkMultiBlockPLOT3DReader
    """
    def GetFileName(self): # real signature unknown; restored from __doc__
        """
        GetFileName(self) -> str
        C++: virtual char *GetFileName()
        """
        return ""

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkPlot3DMetaReader
        C++: vtkPlot3DMetaReader *NewInstance()
        """
        return vtkPlot3DMetaReader

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkPlot3DMetaReader
        C++: static vtkPlot3DMetaReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkPlot3DMetaReader

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        Set/Get the meta PLOT3D filename. See the class documentation for
        format details.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is 'mappingproxy({\'__vtkname__\': \'vtkPlot3DMetaReader\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkIOParallel.vtkPlot3DMetaReader\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkIOParallel.vtkPlot3DMetaReader\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkIOParallel.vtkPlot3DMetaReader\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkIOParallel.vtkPlot3DMetaReader\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkIOParallel.vtkPlot3DMetaReader\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkIOParallel.vtkPlot3DMetaReader\' objects>, \'SetFileName\': <method \'SetFileName\' of \'vtkmodules.vtkIOParallel.vtkPlot3DMetaReader\' objects>, \'GetFileName\': <method \'GetFileName\' of \'vtkmodules.vtkIOParallel.vtkPlot3DMetaReader\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF855FB9F10>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkIOParallel.vtkPlot3DMetaReader\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkIOParallel.vtkPlot3DMetaReader\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkIOParallel.vtkPlot3DMetaReader\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkIOParallel.vtkPlot3DMetaReader\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkIOParallel.vtkPlot3DMetaReader\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkIOParallel.vtkPlot3DMetaReader\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkIOParallel.vtkPlot3DMetaReader\' objects>, \'__doc__\': \'vtkPlot3DMetaReader - reads meta-files points to PLOT3D files\\n\\nSuperclass: vtkMultiBlockDataSetAlgorithm\\n\\nThe main goal of this reader is to make it easy to read PLOT3D files,\\nspecifically time series of PLOT3D files. PLOT3D files can take many\\ndifferent forms based on their content. Unfortunately, it is not a\\nself-describing format therefore the user needs to pass information\\nabout the contents of the file to the reader. Normally, this is done\\nby setting a number of member variables. The goal of this reader is\\nto provide a simple format that enable the writer of the PLOT3D file\\nto describe its settings as well as group a number of files as a time\\nseries. Note that for binary files, the auto-detect-format option,\\nwhich is on by default negates the need to specify most other option.\\nHowever, this reader is still very useful when trying to read file\\nseries even for binary files. The format for this meta-file is very\\nsimple and is based on JSON (there is no need to know anything about\\nJSON to understand this format). Below is an example with comments\\n(followed by //) that describe the format. Note that the PLOT3D file\\nnames are relative to the location of the meta-file unless they start\\nwith a leading /.\\n\\n\\n {\\n "auto-detect-format" : true // Tells the reader to try to figure out the format automatically.\\n Only works\\n                             // with binary file. This is on by default, negating the need for\\n most other\\n                             // options for binary files (format, byte-order, precision,\\n multi-grid,\\n                             // blanking, 2D).\\n "format" : "binary",  // Is this a binary or ascii file, values : binary, ascii\\n "byte-order" : "big", // Byte order for binary files, values : little, big (denoting little or\\n big endian) "precision" : 32,     // Precision of floating point values, can be 32 or 64 (bits)\\n "multi-grid" : false, // Is this a multi-grid file, values: true, false\\n "language" : "C",     // Which language was this file written in, values : C, fortran. This is\\n                       // used to determine if an binary PLOT3D file contains byte counts, used by\\n                       // Fortran IO routines.\\n "blanking" : false,   // Does this file have blanking information (iblanks), values : true, false\\n "2D" : false,         // Is this a 2D dataset, values : true, false\\n "R" : 8.314,          // The value of the gas constant, default is 1.0. Set this according to the\\n dimensions you use "gamma" : 1.4,        // Ratio of specific heats. Default is 1.4. "functions":\\n [ 110, 200, 201 ],  // Additional derived values to calculate. This is an array of integers\\n formatted\\n                                  // as [ value, value, value, ...]\\n "filenames" : [     // List of xyz (geometry) and q (value) file names along with the time\\n values.\\n                     // This is an array which contains items in the format:\\n                     // {"time" : values, "xyz" : "xyz file name", "q" : "q file name", "function"\\n : "function file name"}\\n                     // Note that q and function are optional. Also, you can repeat the same file\\n name for xyz or q\\n                     // if they don\\\'t change over time. The reader will not read files\\n unnecessarily. { "time" : 3.5, "xyz" : "combxyz.bin", "q" : "combq.1.bin", "function" :\\n "combf.1.bin" }, { "time" : 4.5, "xyz" : "combxyz.bin", "q" : "combq.2.bin", "function" :\\n "combf.2.bin" }\\n ],\\n "function-names" : ["density", "velocity_x", "temperature"]\\n                   // list of names of functions in function files\\n }\\n \\n\\nThis reader leverages vtkMultiBlockPLOT3DReader to do the actual\\nreading so you may want to refer to the documentation of\\nvtkMultiBlockPLOT3DReader about the details of some of these\\nparameters including the function numbers for derived value\\ncalculation.\\n\\n@sa\\nvtkMultiBlockPLOT3DReader\\n\\n\'})'
    __vtkname__ = 'vtkPlot3DMetaReader'


class vtkPOpenFOAMReader(__vtkmodules_vtkIOGeometry.vtkOpenFOAMReader):
    """
    vtkPOpenFOAMReader - reads a decomposed dataset in OpenFOAM format
    
    Superclass: vtkOpenFOAMReader
    
    vtkPOpenFOAMReader creates a multiblock dataset. It reads
    parallel-decomposed mesh information and time dependent data.  The
    polyMesh folders contain mesh information. The time folders contain
    transient data for the cells. Each folder can contain any number of
    data files.
    
    @par Thanks: This class was developed by Takuya Oshima at Niigata
    University, Japan (oshima@eng.niigata-u.ac.jp).
    """
    def GetCaseType(self): # real signature unknown; restored from __doc__
        """
        GetCaseType(self) -> caseType
        C++: virtual caseType GetCaseType()
        """
        pass

    def GetController(self): # real signature unknown; restored from __doc__
        """
        GetController(self) -> vtkMultiProcessController
        C++: virtual vtkMultiProcessController *GetController()
        """
        pass

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkPOpenFOAMReader
        C++: vtkPOpenFOAMReader *NewInstance()
        """
        return vtkPOpenFOAMReader

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkPOpenFOAMReader
        C++: static vtkPOpenFOAMReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkPOpenFOAMReader

    def SetCaseType(self, t): # real signature unknown; restored from __doc__
        """
        SetCaseType(self, t:int) -> None
        C++: void SetCaseType(const int t)
        
        Set and get case type. 0 = decomposed case, 1 = reconstructed
        case.
        """
        pass

    def SetController(self, __a): # real signature unknown; restored from __doc__
        """
        SetController(self, __a:vtkMultiProcessController) -> None
        C++: virtual void SetController(vtkMultiProcessController *)
        
        Set and get the controller.
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    caseType = None # (!) real value is "<class 'vtkmodules.vtkIOParallel.vtkPOpenFOAMReader.caseType'>"
    DECOMPOSED_CASE = 0
    RECONSTRUCTED_CASE = 1
    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkPOpenFOAMReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIOParallel.vtkPOpenFOAMReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIOParallel.vtkPOpenFOAMReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIOParallel.vtkPOpenFOAMReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIOParallel.vtkPOpenFOAMReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIOParallel.vtkPOpenFOAMReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIOParallel.vtkPOpenFOAMReader' objects>, 'SetCaseType': <method 'SetCaseType' of 'vtkmodules.vtkIOParallel.vtkPOpenFOAMReader' objects>, 'GetCaseType': <method 'GetCaseType' of 'vtkmodules.vtkIOParallel.vtkPOpenFOAMReader' objects>, 'SetController': <method 'SetController' of 'vtkmodules.vtkIOParallel.vtkPOpenFOAMReader' objects>, 'GetController': <method 'GetController' of 'vtkmodules.vtkIOParallel.vtkPOpenFOAMReader' objects>, 'caseType': <class 'vtkmodules.vtkIOParallel.vtkPOpenFOAMReader.caseType'>, 'DECOMPOSED_CASE': 0, 'RECONSTRUCTED_CASE': 1, '__new__': <built-in method __new__ of type object at 0x00007FF855FBA3C0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIOParallel.vtkPOpenFOAMReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIOParallel.vtkPOpenFOAMReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIOParallel.vtkPOpenFOAMReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIOParallel.vtkPOpenFOAMReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIOParallel.vtkPOpenFOAMReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIOParallel.vtkPOpenFOAMReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIOParallel.vtkPOpenFOAMReader' objects>, '__doc__': 'vtkPOpenFOAMReader - reads a decomposed dataset in OpenFOAM format\\n\\nSuperclass: vtkOpenFOAMReader\\n\\nvtkPOpenFOAMReader creates a multiblock dataset. It reads\\nparallel-decomposed mesh information and time dependent data.  The\\npolyMesh folders contain mesh information. The time folders contain\\ntransient data for the cells. Each folder can contain any number of\\ndata files.\\n\\n@par Thanks: This class was developed by Takuya Oshima at Niigata\\nUniversity, Japan (oshima@eng.niigata-u.ac.jp).\\n\\n'})"
    __vtkname__ = 'vtkPOpenFOAMReader'


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x00000214FC43BC50>'

__spec__ = None # (!) real value is "ModuleSpec(name='vtkmodules.vtkIOParallel', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x00000214FC43BC50>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\vtkmodules\\\\vtkIOParallel.cp311-win_amd64.pyd')"

