# encoding: utf-8
# module vtkmodules.vtkIONetCDF
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkIONetCDF.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonExecutionModel as __vtkmodules_vtkCommonExecutionModel
import vtkmodules.vtkIOCore as __vtkmodules_vtkIOCore


# no functions
# classes

class vtkMPASReader(__vtkmodules_vtkCommonExecutionModel.vtkUnstructuredGridAlgorithm):
    """
    vtkMPASReader - Read an MPAS netCDF file
    
    Superclass: vtkUnstructuredGridAlgorithm
    
    This program reads an MPAS netCDF data file to allow paraview to
    display a dual-grid sphere or latlon projection.  Also allows display
    of primal-grid sphere. The variables that have time dim are available
    to ParaView.
    
    Assume all variables are of interest if they have dims (Time,
    nCells|nVertices, nVertLevels, [nTracers]). Does not deal with edge
    data.
    
    When using this reader, it is important that you remember to do the
    following:
    1.  When changing a selected variable, remember to select it also in
       the drop down box to "color by".  It doesn't color by that
       variable automatically.
    2.  When selecting multilayer sphere view, make layer thickness
       around 100,000.
    3.  When selecting multilayer lat/lon view, make layer thickness
       around 10.
    4.  Always click the -Z orientation after making a switch from
       lat/lon to sphere, from single to multilayer or changing
       thickness.
    5.  Be conservative on the number of changes you make before hitting
       Apply, since there may be bugs in this reader.  Just make one
       change and then hit Apply.
    
    Christine Ahrens (cahrens@lanl.gov) Version 1.3
    """
    def CanReadFile(self, filename): # real signature unknown; restored from __doc__
        """
        CanReadFile(filename:str) -> int
        C++: static int CanReadFile(const char *filename)
        
        Returns true if the given file can be read.
        """
        return 0

    def DisableAllCellArrays(self): # real signature unknown; restored from __doc__
        """
        DisableAllCellArrays(self) -> None
        C++: void DisableAllCellArrays()
        """
        pass

    def DisableAllPointArrays(self): # real signature unknown; restored from __doc__
        """
        DisableAllPointArrays(self) -> None
        C++: void DisableAllPointArrays()
        """
        pass

    def EnableAllCellArrays(self): # real signature unknown; restored from __doc__
        """
        EnableAllCellArrays(self) -> None
        C++: void EnableAllCellArrays()
        """
        pass

    def EnableAllPointArrays(self): # real signature unknown; restored from __doc__
        """
        EnableAllPointArrays(self) -> None
        C++: void EnableAllPointArrays()
        """
        pass

    def GetAllDimensions(self): # real signature unknown; restored from __doc__
        """
        GetAllDimensions(self) -> vtkStringArray
        C++: vtkStringArray *GetAllDimensions()
        """
        pass

    def GetCellArrayName(self, index): # real signature unknown; restored from __doc__
        """
        GetCellArrayName(self, index:int) -> str
        C++: const char *GetCellArrayName(int index)
        """
        return ""

    def GetCellArrayStatus(self, name): # real signature unknown; restored from __doc__
        """
        GetCellArrayStatus(self, name:str) -> int
        C++: int GetCellArrayStatus(const char *name)
        """
        return 0

    def GetCenterLonRange(self): # real signature unknown; restored from __doc__
        """
        GetCenterLonRange(self) -> (int, int)
        C++: virtual int *GetCenterLonRange()
        """
        pass

    def GetDimensionCurrentIndex(self, dim): # real signature unknown; restored from __doc__
        """
        GetDimensionCurrentIndex(self, dim:str) -> int
        C++: int GetDimensionCurrentIndex(const std::string &dim)
        """
        return 0

    def GetDimensionName(self, idx): # real signature unknown; restored from __doc__
        """
        GetDimensionName(self, idx:int) -> str
        C++: std::string GetDimensionName(int idx)
        """
        return ""

    def GetDimensionSize(self, dim): # real signature unknown; restored from __doc__
        """
        GetDimensionSize(self, dim:str) -> int
        C++: int GetDimensionSize(const std::string &dim)
        """
        return 0

    def GetFileName(self): # real signature unknown; restored from __doc__
        """
        GetFileName(self) -> str
        C++: virtual char *GetFileName()
        """
        return ""

    def GetIsAtmosphere(self): # real signature unknown; restored from __doc__
        """
        GetIsAtmosphere(self) -> bool
        C++: virtual bool GetIsAtmosphere()
        """
        return False

    def GetIsZeroCentered(self): # real signature unknown; restored from __doc__
        """
        GetIsZeroCentered(self) -> bool
        C++: virtual bool GetIsZeroCentered()
        """
        return False

    def GetLayerThickness(self): # real signature unknown; restored from __doc__
        """
        GetLayerThickness(self) -> int
        C++: virtual int GetLayerThickness()
        """
        return 0

    def GetLayerThicknessRange(self): # real signature unknown; restored from __doc__
        """
        GetLayerThicknessRange(self) -> (int, int)
        C++: virtual int *GetLayerThicknessRange()
        """
        pass

    def GetMaximumCells(self): # real signature unknown; restored from __doc__
        """
        GetMaximumCells(self) -> int
        C++: virtual int GetMaximumCells()
        
        Get the number of data cells
        """
        return 0

    def GetMaximumPoints(self): # real signature unknown; restored from __doc__
        """
        GetMaximumPoints(self) -> int
        C++: virtual int GetMaximumPoints()
        
        Get the number of points
        """
        return 0

    def GetMTime(self): # real signature unknown; restored from __doc__
        """
        GetMTime(self) -> int
        C++: vtkMTimeType GetMTime() override;
        
        Return this object's modified time.
        """
        return 0

    def GetNumberOfCellArrays(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfCellArrays(self) -> int
        C++: int GetNumberOfCellArrays()
        """
        return 0

    def GetNumberOfCellVars(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfCellVars(self) -> int
        C++: virtual int GetNumberOfCellVars()
        
        Get the number of data variables at the cell centers and points
        """
        return 0

    def GetNumberOfDimensions(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfDimensions(self) -> int
        C++: vtkIdType GetNumberOfDimensions()
        
        If the point/cell arrays contain dimensions other than Time,
        nCells, or nVertices, they are configured here. Use
        GetNumberOfDimensions to get the number of arbitrary dimensions
        in the loaded arrays and GetDimensionName to retrieve the
        dimension names. GetDimensionSize returns the number of values in
        the dimensions, and Set/GetDimensionCurrentIndex controls the
        value to fix a given dimension at when extracting slices of data.
        """
        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 GetNumberOfPointArrays(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfPointArrays(self) -> int
        C++: int GetNumberOfPointArrays()
        
        The following methods allow selective reading of solutions
        fields. By default, ALL data fields on the nodes are read, but
        this can be modified.
        """
        return 0

    def GetNumberOfPointVars(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfPointVars(self) -> int
        C++: virtual int GetNumberOfPointVars()
        """
        return 0

    def GetOutput(self): # real signature unknown; restored from __doc__
        """
        GetOutput(self) -> vtkUnstructuredGrid
        C++: vtkUnstructuredGrid *GetOutput()
        GetOutput(self, idx:int) -> vtkUnstructuredGrid
        C++: vtkUnstructuredGrid *GetOutput(int idx)
        
        Get the reader's output
        """
        pass

    def GetPointArrayName(self, index): # real signature unknown; restored from __doc__
        """
        GetPointArrayName(self, index:int) -> str
        C++: const char *GetPointArrayName(int index)
        """
        return ""

    def GetPointArrayStatus(self, name): # real signature unknown; restored from __doc__
        """
        GetPointArrayStatus(self, name:str) -> int
        C++: int GetPointArrayStatus(const char *name)
        """
        return 0

    def GetProjectLatLon(self): # real signature unknown; restored from __doc__
        """
        GetProjectLatLon(self) -> bool
        C++: virtual bool GetProjectLatLon()
        """
        return False

    def GetShowMultilayerView(self): # real signature unknown; restored from __doc__
        """
        GetShowMultilayerView(self) -> bool
        C++: virtual bool GetShowMultilayerView()
        """
        return False

    def GetUseDimensionedArrayNames(self): # real signature unknown; restored from __doc__
        """
        GetUseDimensionedArrayNames(self) -> bool
        C++: virtual bool GetUseDimensionedArrayNames()
        """
        return False

    def GetVerticalDimension(self): # real signature unknown; restored from __doc__
        """
        GetVerticalDimension(self) -> str
        C++: virtual std::string GetVerticalDimension()
        """
        return ""

    def GetVerticalLevel(self): # real signature unknown; restored from __doc__
        """
        GetVerticalLevel(self) -> int
        C++: int GetVerticalLevel()
        """
        return 0

    def GetVerticalLevelRange(self): # real signature unknown; restored from __doc__
        """
        GetVerticalLevelRange(self) -> (int, int)
        C++: virtual int *GetVerticalLevelRange()
        """
        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 NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkMPASReader
        C++: vtkMPASReader *NewInstance()
        """
        return vtkMPASReader

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkMPASReader
        C++: static vtkMPASReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkMPASReader

    def SetCellArrayStatus(self, name, status): # real signature unknown; restored from __doc__
        """
        SetCellArrayStatus(self, name:str, status:int) -> None
        C++: void SetCellArrayStatus(const char *name, int status)
        """
        pass

    def SetCenterLon(self, val): # real signature unknown; restored from __doc__
        """
        SetCenterLon(self, val:int) -> None
        C++: void SetCenterLon(int val)
        """
        pass

    def SetDimensionCurrentIndex(self, dim, idx): # real signature unknown; restored from __doc__
        """
        SetDimensionCurrentIndex(self, dim:str, idx:int) -> None
        C++: void SetDimensionCurrentIndex(const std::string &dim,
            int idx)
        """
        pass

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        Specify file name of MPAS data file to read.
        """
        pass

    def SetIsAtmosphere(self, _arg): # real signature unknown; restored from __doc__
        """
        SetIsAtmosphere(self, _arg:bool) -> None
        C++: virtual void SetIsAtmosphere(bool _arg)
        """
        pass

    def SetIsZeroCentered(self, _arg): # real signature unknown; restored from __doc__
        """
        SetIsZeroCentered(self, _arg:bool) -> None
        C++: virtual void SetIsZeroCentered(bool _arg)
        """
        pass

    def SetLayerThickness(self, _arg): # real signature unknown; restored from __doc__
        """
        SetLayerThickness(self, _arg:int) -> None
        C++: virtual void SetLayerThickness(int _arg)
        """
        pass

    def SetPointArrayStatus(self, name, status): # real signature unknown; restored from __doc__
        """
        SetPointArrayStatus(self, name:str, status:int) -> None
        C++: void SetPointArrayStatus(const char *name, int status)
        """
        pass

    def SetProjectLatLon(self, _arg): # real signature unknown; restored from __doc__
        """
        SetProjectLatLon(self, _arg:bool) -> None
        C++: virtual void SetProjectLatLon(bool _arg)
        """
        pass

    def SetShowMultilayerView(self, _arg): # real signature unknown; restored from __doc__
        """
        SetShowMultilayerView(self, _arg:bool) -> None
        C++: virtual void SetShowMultilayerView(bool _arg)
        """
        pass

    def SetUseDimensionedArrayNames(self, _arg): # real signature unknown; restored from __doc__
        """
        SetUseDimensionedArrayNames(self, _arg:bool) -> None
        C++: virtual void SetUseDimensionedArrayNames(bool _arg)
        
        If true, dimension info is included in the array name. For
        instance, "tracers" will become "tracers(Time, nCells, nVertLevels,
        nTracers)". This is useful for user-visible array selection, but
        is disabled by default for backwards compatibility.
        """
        pass

    def SetVerticalDimension(self, _arg): # real signature unknown; restored from __doc__
        """
        SetVerticalDimension(self, _arg:str) -> None
        C++: virtual void SetVerticalDimension(std::string _arg)
        
        Get/Set the name to the dimension that identifies the vertical
        dimension. Defaults to "nVertLevels".
        """
        pass

    def SetVerticalLevel(self, level): # real signature unknown; restored from __doc__
        """
        SetVerticalLevel(self, level:int) -> None
        C++: void SetVerticalLevel(int level)
        
        Convenience function for setting/querying
        [GS]etDimensionCurrentIndex for the dimension returned by
        GetVerticalDimension.
        """
        pass

    def UseDimensionedArrayNamesOff(self): # real signature unknown; restored from __doc__
        """
        UseDimensionedArrayNamesOff(self) -> None
        C++: virtual void UseDimensionedArrayNamesOff()
        """
        pass

    def UseDimensionedArrayNamesOn(self): # real signature unknown; restored from __doc__
        """
        UseDimensionedArrayNamesOn(self) -> None
        C++: virtual void UseDimensionedArrayNamesOn()
        """
        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__\': \'vtkMPASReader\', \'IsTypeOf\': <method \'IsTypeOf\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'IsA\': <method \'IsA\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'SafeDownCast\': <method \'SafeDownCast\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'NewInstance\': <method \'NewInstance\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetNumberOfGenerationsFromBaseType\': <method \'GetNumberOfGenerationsFromBaseType\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetNumberOfGenerationsFromBase\': <method \'GetNumberOfGenerationsFromBase\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'SetFileName\': <method \'SetFileName\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetFileName\': <method \'GetFileName\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetMaximumCells\': <method \'GetMaximumCells\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetMaximumPoints\': <method \'GetMaximumPoints\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetNumberOfCellVars\': <method \'GetNumberOfCellVars\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetNumberOfPointVars\': <method \'GetNumberOfPointVars\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetOutput\': <method \'GetOutput\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'SetUseDimensionedArrayNames\': <method \'SetUseDimensionedArrayNames\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetUseDimensionedArrayNames\': <method \'GetUseDimensionedArrayNames\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'UseDimensionedArrayNamesOn\': <method \'UseDimensionedArrayNamesOn\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'UseDimensionedArrayNamesOff\': <method \'UseDimensionedArrayNamesOff\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetNumberOfPointArrays\': <method \'GetNumberOfPointArrays\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetPointArrayName\': <method \'GetPointArrayName\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetPointArrayStatus\': <method \'GetPointArrayStatus\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'SetPointArrayStatus\': <method \'SetPointArrayStatus\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'DisableAllPointArrays\': <method \'DisableAllPointArrays\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'EnableAllPointArrays\': <method \'EnableAllPointArrays\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetNumberOfCellArrays\': <method \'GetNumberOfCellArrays\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetCellArrayName\': <method \'GetCellArrayName\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetCellArrayStatus\': <method \'GetCellArrayStatus\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'SetCellArrayStatus\': <method \'SetCellArrayStatus\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'DisableAllCellArrays\': <method \'DisableAllCellArrays\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'EnableAllCellArrays\': <method \'EnableAllCellArrays\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetNumberOfDimensions\': <method \'GetNumberOfDimensions\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetDimensionName\': <method \'GetDimensionName\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetAllDimensions\': <method \'GetAllDimensions\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetDimensionCurrentIndex\': <method \'GetDimensionCurrentIndex\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'SetDimensionCurrentIndex\': <method \'SetDimensionCurrentIndex\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetDimensionSize\': <method \'GetDimensionSize\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'SetVerticalDimension\': <method \'SetVerticalDimension\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetVerticalDimension\': <method \'GetVerticalDimension\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'SetVerticalLevel\': <method \'SetVerticalLevel\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetVerticalLevel\': <method \'GetVerticalLevel\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetVerticalLevelRange\': <method \'GetVerticalLevelRange\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'SetLayerThickness\': <method \'SetLayerThickness\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetLayerThickness\': <method \'GetLayerThickness\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetLayerThicknessRange\': <method \'GetLayerThicknessRange\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'SetCenterLon\': <method \'SetCenterLon\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetCenterLonRange\': <method \'GetCenterLonRange\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'SetProjectLatLon\': <method \'SetProjectLatLon\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetProjectLatLon\': <method \'GetProjectLatLon\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'SetIsAtmosphere\': <method \'SetIsAtmosphere\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetIsAtmosphere\': <method \'GetIsAtmosphere\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'SetIsZeroCentered\': <method \'SetIsZeroCentered\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetIsZeroCentered\': <method \'GetIsZeroCentered\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'SetShowMultilayerView\': <method \'SetShowMultilayerView\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetShowMultilayerView\': <method \'GetShowMultilayerView\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'CanReadFile\': <method \'CanReadFile\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'GetMTime\': <method \'GetMTime\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'__new__\': <built-in method __new__ of type object at 0x00007FF863B9D710>, \'__repr__\': <slot wrapper \'__repr__\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'__str__\': <slot wrapper \'__str__\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'__getattribute__\': <slot wrapper \'__getattribute__\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'__setattr__\': <slot wrapper \'__setattr__\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'__delattr__\': <slot wrapper \'__delattr__\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'__dict__\': <attribute \'__dict__\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'__this__\': <attribute \'__this__\' of \'vtkmodules.vtkIONetCDF.vtkMPASReader\' objects>, \'__doc__\': \'vtkMPASReader - Read an MPAS netCDF file\\n\\nSuperclass: vtkUnstructuredGridAlgorithm\\n\\nThis program reads an MPAS netCDF data file to allow paraview to\\ndisplay a dual-grid sphere or latlon projection.  Also allows display\\nof primal-grid sphere. The variables that have time dim are available\\nto ParaView.\\n\\nAssume all variables are of interest if they have dims (Time,\\nnCells|nVertices, nVertLevels, [nTracers]). Does not deal with edge\\ndata.\\n\\nWhen using this reader, it is important that you remember to do the\\nfollowing:\\n1.  When changing a selected variable, remember to select it also in\\n   the drop down box to "color by".  It doesn\\\'t color by that\\n   variable automatically.\\n2.  When selecting multilayer sphere view, make layer thickness\\n   around 100,000.\\n3.  When selecting multilayer lat/lon view, make layer thickness\\n   around 10.\\n4.  Always click the -Z orientation after making a switch from\\n   lat/lon to sphere, from single to multilayer or changing\\n   thickness.\\n5.  Be conservative on the number of changes you make before hitting\\n   Apply, since there may be bugs in this reader.  Just make one\\n   change and then hit Apply.\\n\\nChristine Ahrens (cahrens@lanl.gov) Version 1.3\\n\\n\'})'
    __vtkname__ = 'vtkMPASReader'


class vtkNetCDFCAMReader(__vtkmodules_vtkCommonExecutionModel.vtkUnstructuredGridAlgorithm):
    """
    vtkNetCDFCAMReader - Read unstructured NetCDF CAM files.
    
    Superclass: vtkUnstructuredGridAlgorithm
    
    Reads in a NetCDF CAM (Community Atmospheric Model) file and produces
    and unstructured grid.  The grid is actually unstructured in the X
    and Y directions and rectilinear in the Z direction. If we read one
    layer we produce quad cells otherwise we produce hex cells.  The
    reader requires 2 NetCDF files: the main file has all attributes, the
    connectivity file has point positions and cell connectivity
    information.
    """
    def CanReadFile(self, fileName): # real signature unknown; restored from __doc__
        """
        CanReadFile(fileName:str) -> int
        C++: static int CanReadFile(const char *fileName)
        
        Returns 1 if this file can be read and 0 if the file cannot be
        read. Because NetCDF CAM files come in pairs and we only check
        one of the files, the result is not definitive.  Invalid files
        may still return 1 although a valid file will never return 0.
        """
        return 0

    def DisableAllPointArrays(self): # real signature unknown; restored from __doc__
        """
        DisableAllPointArrays(self) -> None
        C++: void DisableAllPointArrays()
        """
        pass

    def EnableAllPointArrays(self): # real signature unknown; restored from __doc__
        """
        EnableAllPointArrays(self) -> None
        C++: void EnableAllPointArrays()
        """
        pass

    def GetConnectivityFileName(self): # real signature unknown; restored from __doc__
        """
        GetConnectivityFileName(self) -> str
        C++: virtual char *GetConnectivityFileName()
        """
        return ""

    def GetFileName(self): # real signature unknown; restored from __doc__
        """
        GetFileName(self) -> str
        C++: virtual char *GetFileName()
        """
        return ""

    def GetInterfaceLayerIndex(self): # real signature unknown; restored from __doc__
        """
        GetInterfaceLayerIndex(self) -> int
        C++: virtual int GetInterfaceLayerIndex()
        """
        return 0

    def GetInterfaceLayersRange(self): # real signature unknown; restored from __doc__
        """
        GetInterfaceLayersRange(self) -> (int, int)
        C++: virtual int *GetInterfaceLayersRange()
        """
        pass

    def GetMidpointLayerIndex(self): # real signature unknown; restored from __doc__
        """
        GetMidpointLayerIndex(self) -> int
        C++: virtual int GetMidpointLayerIndex()
        """
        return 0

    def GetMidpointLayersRange(self): # real signature unknown; restored from __doc__
        """
        GetMidpointLayersRange(self) -> (int, int)
        C++: virtual int *GetMidpointLayersRange()
        """
        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 GetNumberOfPointArrays(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfPointArrays(self) -> int
        C++: int GetNumberOfPointArrays()
        
        The following methods allow selective reading of variables. By
        default, ALL data variables on the nodes are read.
        """
        return 0

    def GetPointArrayName(self, index): # real signature unknown; restored from __doc__
        """
        GetPointArrayName(self, index:int) -> str
        C++: const char *GetPointArrayName(int index)
        """
        return ""

    def GetPointArrayStatus(self, name): # real signature unknown; restored from __doc__
        """
        GetPointArrayStatus(self, name:str) -> int
        C++: int GetPointArrayStatus(const char *name)
        """
        return 0

    def GetSingleInterfaceLayer(self): # real signature unknown; restored from __doc__
        """
        GetSingleInterfaceLayer(self) -> int
        C++: virtual vtkTypeBool GetSingleInterfaceLayer()
        """
        return 0

    def GetSingleMidpointLayer(self): # real signature unknown; restored from __doc__
        """
        GetSingleMidpointLayer(self) -> int
        C++: virtual vtkTypeBool GetSingleMidpointLayer()
        """
        return 0

    def GetVerticalDimension(self): # real signature unknown; restored from __doc__
        """
        GetVerticalDimension(self) -> int
        C++: virtual int GetVerticalDimension()
        """
        return 0

    def GetVerticalDimensionMaxValue(self): # real signature unknown; restored from __doc__
        """
        GetVerticalDimensionMaxValue(self) -> int
        C++: virtual int GetVerticalDimensionMaxValue()
        """
        return 0

    def GetVerticalDimensionMinValue(self): # real signature unknown; restored from __doc__
        """
        GetVerticalDimensionMinValue(self) -> int
        C++: virtual int GetVerticalDimensionMinValue()
        """
        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) -> vtkNetCDFCAMReader
        C++: vtkNetCDFCAMReader *NewInstance()
        """
        return vtkNetCDFCAMReader

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkNetCDFCAMReader
        C++: static vtkNetCDFCAMReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkNetCDFCAMReader

    def SetConnectivityFileName(self, fileName): # real signature unknown; restored from __doc__
        """
        SetConnectivityFileName(self, fileName:str) -> None
        C++: void SetConnectivityFileName(const char *fileName)
        """
        pass

    def SetFileName(self, fileName): # real signature unknown; restored from __doc__
        """
        SetFileName(self, fileName:str) -> None
        C++: void SetFileName(const char *fileName)
        """
        pass

    def SetInterfaceLayerIndex(self, _arg): # real signature unknown; restored from __doc__
        """
        SetInterfaceLayerIndex(self, _arg:int) -> None
        C++: virtual void SetInterfaceLayerIndex(int _arg)
        """
        pass

    def SetMidpointLayerIndex(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMidpointLayerIndex(self, _arg:int) -> None
        C++: virtual void SetMidpointLayerIndex(int _arg)
        """
        pass

    def SetPointArrayStatus(self, name, status): # real signature unknown; restored from __doc__
        """
        SetPointArrayStatus(self, name:str, status:int) -> None
        C++: void SetPointArrayStatus(const char *name, int status)
        """
        pass

    def SetSingleInterfaceLayer(self, _arg): # real signature unknown; restored from __doc__
        """
        SetSingleInterfaceLayer(self, _arg:int) -> None
        C++: virtual void SetSingleInterfaceLayer(vtkTypeBool _arg)
        """
        pass

    def SetSingleMidpointLayer(self, _arg): # real signature unknown; restored from __doc__
        """
        SetSingleMidpointLayer(self, _arg:int) -> None
        C++: virtual void SetSingleMidpointLayer(vtkTypeBool _arg)
        """
        pass

    def SetVerticalDimension(self, _arg): # real signature unknown; restored from __doc__
        """
        SetVerticalDimension(self, _arg:int) -> None
        C++: virtual void SetVerticalDimension(int _arg)
        """
        pass

    def SingleInterfaceLayerOff(self): # real signature unknown; restored from __doc__
        """
        SingleInterfaceLayerOff(self) -> None
        C++: virtual void SingleInterfaceLayerOff()
        """
        pass

    def SingleInterfaceLayerOn(self): # real signature unknown; restored from __doc__
        """
        SingleInterfaceLayerOn(self) -> None
        C++: virtual void SingleInterfaceLayerOn()
        """
        pass

    def SingleMidpointLayerOff(self): # real signature unknown; restored from __doc__
        """
        SingleMidpointLayerOff(self) -> None
        C++: virtual void SingleMidpointLayerOff()
        """
        pass

    def SingleMidpointLayerOn(self): # real signature unknown; restored from __doc__
        """
        SingleMidpointLayerOn(self) -> None
        C++: virtual void SingleMidpointLayerOn()
        
        If SingleXXXLayer is 1, we'll load only the layer specified by
        XXXLayerIndex.  Otherwise, we load all layers. We do that for
        midpoint layer variables ( which have dimension 'lev') or for
        interface layer variables (which have dimension 'ilev').
        """
        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."""


    VerticalDimension = None # (!) real value is "<class 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader.VerticalDimension'>"
    VERTICAL_DIMENSION_COUNT = 3
    VERTICAL_DIMENSION_INTERFACE_LAYERS = 2
    VERTICAL_DIMENSION_MIDPOINT_LAYERS = 1
    VERTICAL_DIMENSION_SINGLE_LAYER = 0
    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkNetCDFCAMReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'CanReadFile': <method 'CanReadFile' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'SetConnectivityFileName': <method 'SetConnectivityFileName' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'GetConnectivityFileName': <method 'GetConnectivityFileName' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'SetVerticalDimension': <method 'SetVerticalDimension' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'GetVerticalDimensionMinValue': <method 'GetVerticalDimensionMinValue' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'GetVerticalDimensionMaxValue': <method 'GetVerticalDimensionMaxValue' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'GetVerticalDimension': <method 'GetVerticalDimension' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'SingleMidpointLayerOn': <method 'SingleMidpointLayerOn' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'SingleMidpointLayerOff': <method 'SingleMidpointLayerOff' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'SetSingleMidpointLayer': <method 'SetSingleMidpointLayer' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'GetSingleMidpointLayer': <method 'GetSingleMidpointLayer' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'SetMidpointLayerIndex': <method 'SetMidpointLayerIndex' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'GetMidpointLayerIndex': <method 'GetMidpointLayerIndex' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'GetMidpointLayersRange': <method 'GetMidpointLayersRange' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'SingleInterfaceLayerOn': <method 'SingleInterfaceLayerOn' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'SingleInterfaceLayerOff': <method 'SingleInterfaceLayerOff' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'SetSingleInterfaceLayer': <method 'SetSingleInterfaceLayer' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'GetSingleInterfaceLayer': <method 'GetSingleInterfaceLayer' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'SetInterfaceLayerIndex': <method 'SetInterfaceLayerIndex' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'GetInterfaceLayerIndex': <method 'GetInterfaceLayerIndex' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'GetInterfaceLayersRange': <method 'GetInterfaceLayersRange' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'GetNumberOfPointArrays': <method 'GetNumberOfPointArrays' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'GetPointArrayName': <method 'GetPointArrayName' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'GetPointArrayStatus': <method 'GetPointArrayStatus' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'SetPointArrayStatus': <method 'SetPointArrayStatus' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'DisableAllPointArrays': <method 'DisableAllPointArrays' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'EnableAllPointArrays': <method 'EnableAllPointArrays' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, 'VerticalDimension': <class 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader.VerticalDimension'>, 'VERTICAL_DIMENSION_SINGLE_LAYER': 0, 'VERTICAL_DIMENSION_MIDPOINT_LAYERS': 1, 'VERTICAL_DIMENSION_INTERFACE_LAYERS': 2, 'VERTICAL_DIMENSION_COUNT': 3, '__new__': <built-in method __new__ of type object at 0x00007FF863B9DEE0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCAMReader' objects>, '__doc__': 'vtkNetCDFCAMReader - Read unstructured NetCDF CAM files.\\n\\nSuperclass: vtkUnstructuredGridAlgorithm\\n\\nReads in a NetCDF CAM (Community Atmospheric Model) file and produces\\nand unstructured grid.  The grid is actually unstructured in the X\\nand Y directions and rectilinear in the Z direction. If we read one\\nlayer we produce quad cells otherwise we produce hex cells.  The\\nreader requires 2 NetCDF files: the main file has all attributes, the\\nconnectivity file has point positions and cell connectivity\\ninformation.\\n\\n'})"
    __vtkname__ = 'vtkNetCDFCAMReader'


class vtkNetCDFReader(__vtkmodules_vtkCommonExecutionModel.vtkDataObjectAlgorithm):
    """
    vtkNetCDFReader - A superclass for reading netCDF files.
    
    Superclass: vtkDataObjectAlgorithm
    
    Subclass add conventions to the reader.  This class just outputs data
    into a multi block data set with a vtkImageData at each block.  A
    block is created for each variable except that variables with
    matching dimensions will be placed in the same block.
    """
    def ComputeArraySelection(self): # real signature unknown; restored from __doc__
        """
        ComputeArraySelection(self) -> bool
        C++: bool ComputeArraySelection()
        
        Enables arrays in VariableArraySelection depending on Dimensions.
        Returns true if one variable matching Dimensions was found.
        """
        return False

    def GetAllDimensions(self): # real signature unknown; restored from __doc__
        """
        GetAllDimensions(self) -> vtkStringArray
        C++: virtual vtkStringArray *GetAllDimensions()
        
        Returns an array with string encodings for the dimension
        combinations used in the variables.  The result is the same as
        GetVariableDimensions except that each entry in the array is
        unique (a set of dimensions is only given once even if it occurs
        for multiple variables) and the order is meaningless.
        """
        pass

    def GetAllVariableArrayNames(self): # real signature unknown; restored from __doc__
        """
        GetAllVariableArrayNames(self) -> vtkStringArray
        C++: virtual vtkStringArray *GetAllVariableArrayNames()
        
        Convenience method to get a list of variable arrays.  The length
        of the returned list is the same as GetNumberOfVariableArrays,
        and the string at each index i is the same as returned from
        GetVariableArrayname(i).
        """
        pass

    def GetCalendar(self): # real signature unknown; restored from __doc__
        """
        GetCalendar(self) -> str
        C++: virtual char *GetCalendar()
        """
        return ""

    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 GetNumberOfVariableArrays(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfVariableArrays(self) -> int
        C++: virtual int GetNumberOfVariableArrays()
        
        Variable array selection.
        """
        return 0

    def GetReplaceFillValueWithNan(self): # real signature unknown; restored from __doc__
        """
        GetReplaceFillValueWithNan(self) -> int
        C++: virtual vtkTypeBool GetReplaceFillValueWithNan()
        
        If on, any float or double variable read that has a _FillValue
        attribute will have that fill value replaced with a not-a-number
        (NaN) value.  The advantage of setting these to NaN values is
        that, if implemented properly by the system and careful math
        operations are used, they can implicitly be ignored by
        calculations like finding the range of the values.  That said,
        this option should be used with caution as VTK does not fully
        support NaN values and therefore odd calculations may occur.  By
        default this is off.
        """
        return 0

    def GetTimeUnits(self): # real signature unknown; restored from __doc__
        """
        GetTimeUnits(self) -> str
        C++: virtual char *GetTimeUnits()
        
        Access to the time dimensions units. Can be used by the udunits
        library to convert raw numerical time values into meaningful
        representations.
        """
        return ""

    def GetVariableArrayName(self, index): # real signature unknown; restored from __doc__
        """
        GetVariableArrayName(self, index:int) -> str
        C++: virtual const char *GetVariableArrayName(int index)
        """
        return ""

    def GetVariableArrayStatus(self, name): # real signature unknown; restored from __doc__
        """
        GetVariableArrayStatus(self, name:str) -> int
        C++: virtual int GetVariableArrayStatus(const char *name)
        """
        return 0

    def GetVariableDimensions(self): # real signature unknown; restored from __doc__
        """
        GetVariableDimensions(self) -> vtkStringArray
        C++: virtual vtkStringArray *GetVariableDimensions()
        
        Returns an array with string encodings for the dimensions used in
        each of the variables.  The indices in the returned array
        correspond to those used in the GetVariableArrayName method.  Two
        arrays with the same dimensions will have the same encoded string
        returned by this method.
        """
        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 NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkNetCDFReader
        C++: vtkNetCDFReader *NewInstance()
        """
        return vtkNetCDFReader

    def QueryArrayUnits(self, ArrayName): # real signature unknown; restored from __doc__
        """
        QueryArrayUnits(self, ArrayName:str) -> str
        C++: std::string QueryArrayUnits(const char *ArrayName)
        
        Get units attached to a particular array in the netcdf file.
        """
        return ""

    def ReplaceFillValueWithNanOff(self): # real signature unknown; restored from __doc__
        """
        ReplaceFillValueWithNanOff(self) -> None
        C++: virtual void ReplaceFillValueWithNanOff()
        """
        pass

    def ReplaceFillValueWithNanOn(self): # real signature unknown; restored from __doc__
        """
        ReplaceFillValueWithNanOn(self) -> None
        C++: virtual void ReplaceFillValueWithNanOn()
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkNetCDFReader
        C++: static vtkNetCDFReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkNetCDFReader

    def SetDimensions(self, dimensions): # real signature unknown; restored from __doc__
        """
        SetDimensions(self, dimensions:str) -> None
        C++: virtual void SetDimensions(const char *dimensions)
        
        Loads the grid with the given dimensions.  The dimensions are
        encoded in a string that conforms to the same format as returned
        by GetVariableDimensions and GetAllDimensions.  This method is
        really a convenience method for SetVariableArrayStatus.  It turns
        on all variables that have the given dimensions and turns off all
        other variables.
        """
        pass

    def SetFileName(self, filename): # real signature unknown; restored from __doc__
        """
        SetFileName(self, filename:str) -> None
        C++: virtual void SetFileName(const char *filename)
        """
        pass

    def SetReplaceFillValueWithNan(self, _arg): # real signature unknown; restored from __doc__
        """
        SetReplaceFillValueWithNan(self, _arg:int) -> None
        C++: virtual void SetReplaceFillValueWithNan(vtkTypeBool _arg)
        """
        pass

    def SetVariableArrayStatus(self, name, status): # real signature unknown; restored from __doc__
        """
        SetVariableArrayStatus(self, name:str, status:int) -> None
        C++: virtual void SetVariableArrayStatus(const char *name,
            int status)
        """
        pass

    def UpdateMetaData(self): # real signature unknown; restored from __doc__
        """
        UpdateMetaData(self) -> int
        C++: int UpdateMetaData()
        
        Update the meta data from the current file.  Automatically called
        during the RequestInformation pipeline update stage.
        """
        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__': 'vtkNetCDFReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, 'UpdateMetaData': <method 'UpdateMetaData' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, 'GetNumberOfVariableArrays': <method 'GetNumberOfVariableArrays' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, 'GetVariableArrayName': <method 'GetVariableArrayName' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, 'GetVariableArrayStatus': <method 'GetVariableArrayStatus' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, 'SetVariableArrayStatus': <method 'SetVariableArrayStatus' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, 'GetAllVariableArrayNames': <method 'GetAllVariableArrayNames' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, 'GetVariableDimensions': <method 'GetVariableDimensions' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, 'SetDimensions': <method 'SetDimensions' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, 'ComputeArraySelection': <method 'ComputeArraySelection' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, 'GetAllDimensions': <method 'GetAllDimensions' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, 'GetReplaceFillValueWithNan': <method 'GetReplaceFillValueWithNan' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, 'SetReplaceFillValueWithNan': <method 'SetReplaceFillValueWithNan' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, 'ReplaceFillValueWithNanOn': <method 'ReplaceFillValueWithNanOn' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, 'ReplaceFillValueWithNanOff': <method 'ReplaceFillValueWithNanOff' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, 'GetTimeUnits': <method 'GetTimeUnits' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, 'GetCalendar': <method 'GetCalendar' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, 'QueryArrayUnits': <method 'QueryArrayUnits' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9F0A0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFReader' objects>, '__doc__': 'vtkNetCDFReader - A superclass for reading netCDF files.\\n\\nSuperclass: vtkDataObjectAlgorithm\\n\\nSubclass add conventions to the reader.  This class just outputs data\\ninto a multi block data set with a vtkImageData at each block.  A\\nblock is created for each variable except that variables with\\nmatching dimensions will be placed in the same block.\\n\\n'})"
    __vtkname__ = 'vtkNetCDFReader'


class vtkNetCDFCFReader(vtkNetCDFReader):
    """
    vtkNetCDFCFReader - Reads netCDF files that follow the CF convention.
    
    Superclass: vtkNetCDFReader
    
    Details on this convention can be found at
    <http://cf-pcmdi.llnl.gov/>.
    """
    def CanReadFile(self, filename): # real signature unknown; restored from __doc__
        """
        CanReadFile(filename:str) -> int
        C++: static int CanReadFile(const char *filename)
        
        Returns true if the given file can be read.
        """
        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 GetOutputType(self): # real signature unknown; restored from __doc__
        """
        GetOutputType(self) -> int
        C++: virtual int GetOutputType()
        
        Set/get the data type of the output.  The index used is taken
        from the list of VTK data types in vtkType.h.  Valid types are
        VTK_IMAGE_DATA, VTK_RECTILINEAR_GRID, VTK_STRUCTURED_GRID, and
        VTK_UNSTRUCTURED_GRID.  In addition you can set the type to -1
        (the default), and this reader will pick the data type best
        suited for the dimensions being read.
        """
        return 0

    def GetSphericalCoordinates(self): # real signature unknown; restored from __doc__
        """
        GetSphericalCoordinates(self) -> int
        C++: virtual vtkTypeBool GetSphericalCoordinates()
        
        If on (the default), then 3D data with latitude/longitude
        dimensions will be read in as curvilinear data shaped like
        spherical coordinates. If false, then the data will always be
        read in Cartesian coordinates.
        """
        return 0

    def GetVerticalBias(self): # real signature unknown; restored from __doc__
        """
        GetVerticalBias(self) -> float
        C++: virtual double GetVerticalBias()
        """
        return 0.0

    def GetVerticalScale(self): # real signature unknown; restored from __doc__
        """
        GetVerticalScale(self) -> float
        C++: virtual double GetVerticalScale()
        
        The scale and bias of the vertical component of spherical
        coordinates.  It is common to write the vertical component with
        respect to something other than the center of the sphere (for
        example, the surface).  In this case, it might be necessary to
        scale and/or bias the vertical height.  The height will become
        height*scale + bias.  Keep in mind that if the positive attribute
        of the vertical dimension is down, then the height is negated. By
        default the scale is 1 and the bias is 0 (that is, no change). 
        The scaling will be adjusted if it results in invalid (negative)
        vertical values.
        """
        return 0.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) -> vtkNetCDFCFReader
        C++: vtkNetCDFCFReader *NewInstance()
        """
        return vtkNetCDFCFReader

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkNetCDFCFReader
        C++: static vtkNetCDFCFReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkNetCDFCFReader

    def SetOutputType(self, type): # real signature unknown; restored from __doc__
        """
        SetOutputType(self, type:int) -> None
        C++: virtual void SetOutputType(int type)
        """
        pass

    def SetOutputTypeToAutomatic(self): # real signature unknown; restored from __doc__
        """
        SetOutputTypeToAutomatic(self) -> None
        C++: void SetOutputTypeToAutomatic()
        """
        pass

    def SetOutputTypeToImage(self): # real signature unknown; restored from __doc__
        """
        SetOutputTypeToImage(self) -> None
        C++: void SetOutputTypeToImage()
        """
        pass

    def SetOutputTypeToRectilinear(self): # real signature unknown; restored from __doc__
        """
        SetOutputTypeToRectilinear(self) -> None
        C++: void SetOutputTypeToRectilinear()
        """
        pass

    def SetOutputTypeToStructured(self): # real signature unknown; restored from __doc__
        """
        SetOutputTypeToStructured(self) -> None
        C++: void SetOutputTypeToStructured()
        """
        pass

    def SetOutputTypeToUnstructured(self): # real signature unknown; restored from __doc__
        """
        SetOutputTypeToUnstructured(self) -> None
        C++: void SetOutputTypeToUnstructured()
        """
        pass

    def SetSphericalCoordinates(self, _arg): # real signature unknown; restored from __doc__
        """
        SetSphericalCoordinates(self, _arg:int) -> None
        C++: virtual void SetSphericalCoordinates(vtkTypeBool _arg)
        """
        pass

    def SetVerticalBias(self, _arg): # real signature unknown; restored from __doc__
        """
        SetVerticalBias(self, _arg:float) -> None
        C++: virtual void SetVerticalBias(double _arg)
        """
        pass

    def SetVerticalScale(self, _arg): # real signature unknown; restored from __doc__
        """
        SetVerticalScale(self, _arg:float) -> None
        C++: virtual void SetVerticalScale(double _arg)
        """
        pass

    def SphericalCoordinatesOff(self): # real signature unknown; restored from __doc__
        """
        SphericalCoordinatesOff(self) -> None
        C++: virtual void SphericalCoordinatesOff()
        """
        pass

    def SphericalCoordinatesOn(self): # real signature unknown; restored from __doc__
        """
        SphericalCoordinatesOn(self) -> None
        C++: virtual void SphericalCoordinatesOn()
        """
        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__': 'vtkNetCDFCFReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, 'GetSphericalCoordinates': <method 'GetSphericalCoordinates' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, 'SetSphericalCoordinates': <method 'SetSphericalCoordinates' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, 'SphericalCoordinatesOn': <method 'SphericalCoordinatesOn' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, 'SphericalCoordinatesOff': <method 'SphericalCoordinatesOff' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, 'GetVerticalScale': <method 'GetVerticalScale' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, 'SetVerticalScale': <method 'SetVerticalScale' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, 'GetVerticalBias': <method 'GetVerticalBias' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, 'SetVerticalBias': <method 'SetVerticalBias' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, 'GetOutputType': <method 'GetOutputType' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, 'SetOutputType': <method 'SetOutputType' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, 'SetOutputTypeToAutomatic': <method 'SetOutputTypeToAutomatic' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, 'SetOutputTypeToImage': <method 'SetOutputTypeToImage' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, 'SetOutputTypeToRectilinear': <method 'SetOutputTypeToRectilinear' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, 'SetOutputTypeToStructured': <method 'SetOutputTypeToStructured' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, 'SetOutputTypeToUnstructured': <method 'SetOutputTypeToUnstructured' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, 'CanReadFile': <method 'CanReadFile' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9E370>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFReader' objects>, '__doc__': 'vtkNetCDFCFReader - Reads netCDF files that follow the CF convention.\\n\\nSuperclass: vtkNetCDFReader\\n\\nDetails on this convention can be found at\\n<http://cf-pcmdi.llnl.gov/>.\\n\\n'})"
    __vtkname__ = 'vtkNetCDFCFReader'


class vtkNetCDFCFWriter(__vtkmodules_vtkIOCore.vtkWriter):
    """
    vtkNetCDFCFWriter - Writes netCDF files that follow the CF convention.
    
    Superclass: vtkWriter
    
    Details on this convention can be found at
    <http://cfconventions.org/>
    """
    def AddGridMappingAttribute(self, name, value): # real signature unknown; restored from __doc__
        """
        AddGridMappingAttribute(self, name:str, value:str) -> None
        C++: void AddGridMappingAttribute(const char *name,
            const char *value)
        AddGridMappingAttribute(self, name:str, value:float) -> None
        C++: void AddGridMappingAttribute(const char *name, double value)
        
        Add/clear attributes that define the grid mapping (or the
        coordinate reference system (CRS))
        
        
         To obtain the correct CF conventions attribute names and values
         when knowing the EPSG code use projinfo <epsg_code> This will
         print the WKT string. From that you can get the attribute names
         and values you need for CF convention.. The WKT attribute names
         are fairly close to CF convention attribute names.  The following
         link also helps with the conversion.
         <a
         href="https://github.com/cf-convention/cf-conventions/wiki/Mapping-from-CF-Grid-Mapping-Attributes-to-CRS-WKT-Elements">CF
         Grid Mapping to WKT</a> See also <a
         href="http://cfconventions.org/Data/cf-conventions/cf-conventions-1.9/cf-conventions.html#appendix-grid-mappings">CF
         Grid Mapping</a> for the attributes needed for each projection.
        """
        pass

    def ClearGridMappingAttributes(self): # real signature unknown; restored from __doc__
        """
        ClearGridMappingAttributes(self) -> None
        C++: void ClearGridMappingAttributes()
        """
        pass

    def FillBlankedAttributesOff(self): # real signature unknown; restored from __doc__
        """
        FillBlankedAttributesOff(self) -> None
        C++: virtual void FillBlankedAttributesOff()
        """
        pass

    def FillBlankedAttributesOn(self): # real signature unknown; restored from __doc__
        """
        FillBlankedAttributesOn(self) -> None
        C++: virtual void FillBlankedAttributesOn()
        """
        pass

    def GetAttributeType(self): # real signature unknown; restored from __doc__
        """
        GetAttributeType(self) -> int
        C++: virtual int GetAttributeType()
        """
        return 0

    def GetCellArrayNamePostfix(self): # real signature unknown; restored from __doc__
        """
        GetCellArrayNamePostfix(self) -> str
        C++: virtual char *GetCellArrayNamePostfix()
        """
        return ""

    def GetFileName(self): # real signature unknown; restored from __doc__
        """
        GetFileName(self) -> str
        C++: virtual char *GetFileName()
        """
        return ""

    def GetFillBlankedAttributes(self): # real signature unknown; restored from __doc__
        """
        GetFillBlankedAttributes(self) -> bool
        C++: virtual bool GetFillBlankedAttributes()
        """
        return False

    def GetFillValue(self): # real signature unknown; restored from __doc__
        """
        GetFillValue(self) -> int
        C++: virtual int GetFillValue()
        """
        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) -> vtkNetCDFCFWriter
        C++: vtkNetCDFCFWriter *NewInstance()
        """
        return vtkNetCDFCFWriter

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkNetCDFCFWriter
        C++: static vtkNetCDFCFWriter *SafeDownCast(vtkObjectBase *o)
        """
        return vtkNetCDFCFWriter

    def SetAttributeType(self, _arg): # real signature unknown; restored from __doc__
        """
        SetAttributeType(self, _arg:int) -> None
        C++: virtual void SetAttributeType(int _arg)
        
        Only arrays of this attribute type are saved in the file.
        (vtkDataObject::POINT or CELL). Saving only one type of arrays
        avoids issues with conflicting array names between points and
        cells. Default is vtkDataObject::POINT
        """
        pass

    def SetCellArrayNamePostfix(self, _arg): # real signature unknown; restored from __doc__
        """
        SetCellArrayNamePostfix(self, _arg:str) -> None
        C++: virtual void SetCellArrayNamePostfix(const char *_arg)
        
        VTK allows point and cell arrays with the same name, but NetCDF
        does not. This string is appended to a cell array name if it
        conflicts with a point array name when it is saved in a NetCDF
        file. Default is _c.
        """
        pass

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        Get/Set the file name of the file.
        """
        pass

    def SetFillBlankedAttributes(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFillBlankedAttributes(self, _arg:bool) -> None
        C++: virtual void SetFillBlankedAttributes(bool _arg)
        
        If true, before writing to the file it fills all blanked cells
        and points in the attribute arrays with the fill value for the
        type. Default is false.
        """
        pass

    def SetFillValue(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFillValue(self, _arg:int) -> None
        C++: virtual void SetFillValue(int _arg)
        
        Get/Set the FillValue for all array. Care must be taken to make
        sure the value fits in the value type of each array. Fill value
        has the same meaning as blanking in VTK but it is stored in the
        data array. This is stored in the NetCDF file.
        """
        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__': 'vtkNetCDFCFWriter', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, 'SetCellArrayNamePostfix': <method 'SetCellArrayNamePostfix' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, 'GetCellArrayNamePostfix': <method 'GetCellArrayNamePostfix' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, 'SetFillValue': <method 'SetFillValue' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, 'GetFillValue': <method 'GetFillValue' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, 'SetAttributeType': <method 'SetAttributeType' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, 'GetAttributeType': <method 'GetAttributeType' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, 'SetFillBlankedAttributes': <method 'SetFillBlankedAttributes' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, 'GetFillBlankedAttributes': <method 'GetFillBlankedAttributes' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, 'FillBlankedAttributesOn': <method 'FillBlankedAttributesOn' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, 'FillBlankedAttributesOff': <method 'FillBlankedAttributesOff' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, 'AddGridMappingAttribute': <method 'AddGridMappingAttribute' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, 'ClearGridMappingAttributes': <method 'ClearGridMappingAttributes' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9E820>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFCFWriter' objects>, '__doc__': 'vtkNetCDFCFWriter - Writes netCDF files that follow the CF convention.\\n\\nSuperclass: vtkWriter\\n\\nDetails on this convention can be found at\\n<http://cfconventions.org/>\\n\\n'})"
    __vtkname__ = 'vtkNetCDFCFWriter'


class vtkNetCDFPOPReader(__vtkmodules_vtkCommonExecutionModel.vtkRectilinearGridAlgorithm):
    """
    vtkNetCDFPOPReader - read NetCDF files .Author Joshua Wu 09.15.2009
    
    Superclass: vtkRectilinearGridAlgorithm
    
    vtkNetCDFPOPReader is a source object that reads NetCDF files. It
    should be able to read most any NetCDF file that wants to output a
    rectilinear grid.  The ordering of the variables is changed such that
    the NetCDF x, y, z directions correspond to the vtkRectilinearGrid z,
    y, x directions, respectively.  The striding is done with respect to
    the vtkRectilinearGrid ordering.  Additionally, the z coordinates of
    the vtkRectilinearGrid are negated so that the first slice/plane has
    the highest z-value and the last slice/plane has the lowest z-value.
    """
    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 GetNumberOfVariableArrays(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfVariableArrays(self) -> int
        C++: virtual int GetNumberOfVariableArrays()
        
        Variable array selection.
        """
        return 0

    def GetStride(self): # real signature unknown; restored from __doc__
        """
        GetStride(self) -> (int, int, int)
        C++: virtual int *GetStride()
        """
        pass

    def GetVariableArrayName(self, index): # real signature unknown; restored from __doc__
        """
        GetVariableArrayName(self, index:int) -> str
        C++: virtual const char *GetVariableArrayName(int index)
        """
        return ""

    def GetVariableArrayStatus(self, name): # real signature unknown; restored from __doc__
        """
        GetVariableArrayStatus(self, name:str) -> int
        C++: virtual int GetVariableArrayStatus(const char *name)
        """
        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) -> vtkNetCDFPOPReader
        C++: vtkNetCDFPOPReader *NewInstance()
        """
        return vtkNetCDFPOPReader

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkNetCDFPOPReader
        C++: static vtkNetCDFPOPReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkNetCDFPOPReader

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        
        The file to open
        """
        pass

    def SetStride(self, _arg1, _arg2, _arg3): # real signature unknown; restored from __doc__
        """
        SetStride(self, _arg1:int, _arg2:int, _arg3:int) -> None
        C++: virtual void SetStride(int _arg1, int _arg2, int _arg3)
        SetStride(self, _arg:(int, int, int)) -> None
        C++: virtual void SetStride(const int _arg[3])
        
        Enable subsampling in i,j and k dimensions in the
        vtkRectilinearGrid
        """
        pass

    def SetVariableArrayStatus(self, name, status): # real signature unknown; restored from __doc__
        """
        SetVariableArrayStatus(self, name:str, status:int) -> None
        C++: virtual void SetVariableArrayStatus(const char *name,
            int status)
        """
        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__': 'vtkNetCDFPOPReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIONetCDF.vtkNetCDFPOPReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIONetCDF.vtkNetCDFPOPReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIONetCDF.vtkNetCDFPOPReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIONetCDF.vtkNetCDFPOPReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIONetCDF.vtkNetCDFPOPReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIONetCDF.vtkNetCDFPOPReader' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIONetCDF.vtkNetCDFPOPReader' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIONetCDF.vtkNetCDFPOPReader' objects>, 'SetStride': <method 'SetStride' of 'vtkmodules.vtkIONetCDF.vtkNetCDFPOPReader' objects>, 'GetStride': <method 'GetStride' of 'vtkmodules.vtkIONetCDF.vtkNetCDFPOPReader' objects>, 'GetNumberOfVariableArrays': <method 'GetNumberOfVariableArrays' of 'vtkmodules.vtkIONetCDF.vtkNetCDFPOPReader' objects>, 'GetVariableArrayName': <method 'GetVariableArrayName' of 'vtkmodules.vtkIONetCDF.vtkNetCDFPOPReader' objects>, 'GetVariableArrayStatus': <method 'GetVariableArrayStatus' of 'vtkmodules.vtkIONetCDF.vtkNetCDFPOPReader' objects>, 'SetVariableArrayStatus': <method 'SetVariableArrayStatus' of 'vtkmodules.vtkIONetCDF.vtkNetCDFPOPReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9EBB0>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFPOPReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFPOPReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFPOPReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFPOPReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFPOPReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFPOPReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIONetCDF.vtkNetCDFPOPReader' objects>, '__doc__': 'vtkNetCDFPOPReader - read NetCDF files .Author Joshua Wu 09.15.2009\\n\\nSuperclass: vtkRectilinearGridAlgorithm\\n\\nvtkNetCDFPOPReader is a source object that reads NetCDF files. It\\nshould be able to read most any NetCDF file that wants to output a\\nrectilinear grid.  The ordering of the variables is changed such that\\nthe NetCDF x, y, z directions correspond to the vtkRectilinearGrid z,\\ny, x directions, respectively.  The striding is done with respect to\\nthe vtkRectilinearGrid ordering.  Additionally, the z coordinates of\\nthe vtkRectilinearGrid are negated so that the first slice/plane has\\nthe highest z-value and the last slice/plane has the lowest z-value.\\n\\n'})"
    __vtkname__ = 'vtkNetCDFPOPReader'


class vtkSLACParticleReader(__vtkmodules_vtkCommonExecutionModel.vtkPolyDataAlgorithm):
    """
    vtkSLACParticleReader - A reader for a data format used by Omega3p,
    Tau3p, and several other tools used at the Standford Linear
    Accelerator Center (SLAC).
    
    Superclass: vtkPolyDataAlgorithm
    
    The underlying format uses netCDF to store arrays, but also imposes
    some conventions to store a list of particles in 3D space.
    
    This reader supports pieces, but in actuality only loads anything in
    piece 0.  All other pieces are empty.
    """
    def CanReadFile(self, filename): # real signature unknown; restored from __doc__
        """
        CanReadFile(filename:str) -> int
        C++: static int CanReadFile(const char *filename)
        
        Returns true if the given file can be read by this reader.
        """
        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) -> vtkSLACParticleReader
        C++: vtkSLACParticleReader *NewInstance()
        """
        return vtkSLACParticleReader

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkSLACParticleReader
        C++: static vtkSLACParticleReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkSLACParticleReader

    def SetFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetFileName(self, _arg:str) -> None
        C++: virtual void SetFileName(const char *_arg)
        """
        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__': 'vtkSLACParticleReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIONetCDF.vtkSLACParticleReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIONetCDF.vtkSLACParticleReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIONetCDF.vtkSLACParticleReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIONetCDF.vtkSLACParticleReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIONetCDF.vtkSLACParticleReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIONetCDF.vtkSLACParticleReader' objects>, 'GetFileName': <method 'GetFileName' of 'vtkmodules.vtkIONetCDF.vtkSLACParticleReader' objects>, 'SetFileName': <method 'SetFileName' of 'vtkmodules.vtkIONetCDF.vtkSLACParticleReader' objects>, 'CanReadFile': <method 'CanReadFile' of 'vtkmodules.vtkIONetCDF.vtkSLACParticleReader' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF863B9F390>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIONetCDF.vtkSLACParticleReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIONetCDF.vtkSLACParticleReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIONetCDF.vtkSLACParticleReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIONetCDF.vtkSLACParticleReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIONetCDF.vtkSLACParticleReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIONetCDF.vtkSLACParticleReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIONetCDF.vtkSLACParticleReader' objects>, '__doc__': 'vtkSLACParticleReader - A reader for a data format used by Omega3p,\\nTau3p, and several other tools used at the Standford Linear\\nAccelerator Center (SLAC).\\n\\nSuperclass: vtkPolyDataAlgorithm\\n\\nThe underlying format uses netCDF to store arrays, but also imposes\\nsome conventions to store a list of particles in 3D space.\\n\\nThis reader supports pieces, but in actuality only loads anything in\\npiece 0.  All other pieces are empty.\\n\\n'})"
    __vtkname__ = 'vtkSLACParticleReader'


class vtkSLACReader(__vtkmodules_vtkCommonExecutionModel.vtkMultiBlockDataSetAlgorithm):
    """
    vtkSLACReader - A reader for a data format used by Omega3p, Tau3p,
    and several other tools used at the Standford Linear Accelerator
    Center (SLAC).
    
    Superclass: vtkMultiBlockDataSetAlgorithm
    
    The underlying format uses netCDF to store arrays, but also imposes
    several conventions to form an unstructured grid of elements.
    """
    def AddModeFileName(self, fname): # real signature unknown; restored from __doc__
        """
        AddModeFileName(self, fname:str) -> None
        C++: virtual void AddModeFileName(const char *fname)
        
        There may be one mode file (usually for actual modes) or multiple
        mode files (which usually actually represent time series).  These
        methods set and clear the list of mode files (which can be a
        single mode file).
        """
        pass

    def CanReadFile(self, filename): # real signature unknown; restored from __doc__
        """
        CanReadFile(filename:str) -> int
        C++: static int CanReadFile(const char *filename)
        
        Returns true if the given file can be read by this reader.
        """
        return 0

    def GetFrequencyScales(self): # real signature unknown; restored from __doc__
        """
        GetFrequencyScales(self) -> vtkDoubleArray
        C++: virtual vtkDoubleArray *GetFrequencyScales()
        
        NOTE: This is not thread-safe.
        """
        pass

    def GetMeshFileName(self): # real signature unknown; restored from __doc__
        """
        GetMeshFileName(self) -> str
        C++: virtual char *GetMeshFileName()
        """
        return ""

    def GetModeFileName(self, idx): # real signature unknown; restored from __doc__
        """
        GetModeFileName(self, idx:int) -> str
        C++: virtual const char *GetModeFileName(unsigned int idx)
        """
        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 GetNumberOfModeFileNames(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfModeFileNames(self) -> int
        C++: virtual unsigned int GetNumberOfModeFileNames()
        """
        return 0

    def GetNumberOfVariableArrays(self): # real signature unknown; restored from __doc__
        """
        GetNumberOfVariableArrays(self) -> int
        C++: virtual int GetNumberOfVariableArrays()
        
        Variable array selection.
        """
        return 0

    def GetPhaseShifts(self): # real signature unknown; restored from __doc__
        """
        GetPhaseShifts(self) -> vtkDoubleArray
        C++: virtual vtkDoubleArray *GetPhaseShifts()
        """
        pass

    def GetReadExternalSurface(self): # real signature unknown; restored from __doc__
        """
        GetReadExternalSurface(self) -> int
        C++: virtual vtkTypeBool GetReadExternalSurface()
        
        If on, reads the external surfaces of the data set.  Set to on by
        default.
        """
        return 0

    def GetReadInternalVolume(self): # real signature unknown; restored from __doc__
        """
        GetReadInternalVolume(self) -> int
        C++: virtual vtkTypeBool GetReadInternalVolume()
        
        If on, reads the internal volume of the data set.  Set to off by
        default.
        """
        return 0

    def GetReadMidpoints(self): # real signature unknown; restored from __doc__
        """
        GetReadMidpoints(self) -> int
        C++: virtual vtkTypeBool GetReadMidpoints()
        
        If on, reads midpoint information for external surfaces and
        builds quadratic surface triangles.  Set to on by default.
        """
        return 0

    def GetVariableArrayName(self, index): # real signature unknown; restored from __doc__
        """
        GetVariableArrayName(self, index:int) -> str
        C++: virtual const char *GetVariableArrayName(int index)
        """
        return ""

    def GetVariableArrayStatus(self, name): # real signature unknown; restored from __doc__
        """
        GetVariableArrayStatus(self, name:str) -> int
        C++: virtual int GetVariableArrayStatus(const char *name)
        """
        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 IS_EXTERNAL_SURFACE(self): # real signature unknown; restored from __doc__
        """
        IS_EXTERNAL_SURFACE() -> vtkInformationIntegerKey
        C++: static vtkInformationIntegerKey *IS_EXTERNAL_SURFACE()
        
        This key is attached to the metadata information of all data sets
        in the output that are part of the external surface.
        """
        pass

    def IS_INTERNAL_VOLUME(self): # real signature unknown; restored from __doc__
        """
        IS_INTERNAL_VOLUME() -> vtkInformationIntegerKey
        C++: static vtkInformationIntegerKey *IS_INTERNAL_VOLUME()
        
        This key is attached to the metadata information of all data sets
        in the output that are part of the internal volume.
        """
        pass

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkSLACReader
        C++: vtkSLACReader *NewInstance()
        """
        return vtkSLACReader

    def POINTS(self): # real signature unknown; restored from __doc__
        """
        POINTS() -> vtkInformationObjectBaseKey
        C++: static vtkInformationObjectBaseKey *POINTS()
        
        All the data sets stored in the multiblock output share the same
        point data.  For convenience, the point coordinates (vtkPoints)
        and point data (vtkPointData) are saved under these keys in the
        vtkInformation of the output data set.
        """
        pass

    def POINT_DATA(self): # real signature unknown; restored from __doc__
        """
        POINT_DATA() -> vtkInformationObjectBaseKey
        C++: static vtkInformationObjectBaseKey *POINT_DATA()
        """
        pass

    def ReadExternalSurfaceOff(self): # real signature unknown; restored from __doc__
        """
        ReadExternalSurfaceOff(self) -> None
        C++: virtual void ReadExternalSurfaceOff()
        """
        pass

    def ReadExternalSurfaceOn(self): # real signature unknown; restored from __doc__
        """
        ReadExternalSurfaceOn(self) -> None
        C++: virtual void ReadExternalSurfaceOn()
        """
        pass

    def ReadInternalVolumeOff(self): # real signature unknown; restored from __doc__
        """
        ReadInternalVolumeOff(self) -> None
        C++: virtual void ReadInternalVolumeOff()
        """
        pass

    def ReadInternalVolumeOn(self): # real signature unknown; restored from __doc__
        """
        ReadInternalVolumeOn(self) -> None
        C++: virtual void ReadInternalVolumeOn()
        """
        pass

    def ReadMidpointsOff(self): # real signature unknown; restored from __doc__
        """
        ReadMidpointsOff(self) -> None
        C++: virtual void ReadMidpointsOff()
        """
        pass

    def ReadMidpointsOn(self): # real signature unknown; restored from __doc__
        """
        ReadMidpointsOn(self) -> None
        C++: virtual void ReadMidpointsOn()
        """
        pass

    def RemoveAllModeFileNames(self): # real signature unknown; restored from __doc__
        """
        RemoveAllModeFileNames(self) -> None
        C++: virtual void RemoveAllModeFileNames()
        """
        pass

    def ResetFrequencyScales(self): # real signature unknown; restored from __doc__
        """
        ResetFrequencyScales(self) -> None
        C++: virtual void ResetFrequencyScales()
        
        Sets the scale factor for each mode. Each scale factor is reset
        to 1.
        """
        pass

    def ResetPhaseShifts(self): # real signature unknown; restored from __doc__
        """
        ResetPhaseShifts(self) -> None
        C++: virtual void ResetPhaseShifts()
        
        Sets the phase offset for each mode. Each shift is reset to 0.
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkSLACReader
        C++: static vtkSLACReader *SafeDownCast(vtkObjectBase *o)
        """
        return vtkSLACReader

    def SetFrequencyScale(self, index, scale): # real signature unknown; restored from __doc__
        """
        SetFrequencyScale(self, index:int, scale:float) -> None
        C++: virtual void SetFrequencyScale(int index, double scale)
        """
        pass

    def SetMeshFileName(self, _arg): # real signature unknown; restored from __doc__
        """
        SetMeshFileName(self, _arg:str) -> None
        C++: virtual void SetMeshFileName(const char *_arg)
        """
        pass

    def SetPhaseShift(self, index, shift): # real signature unknown; restored from __doc__
        """
        SetPhaseShift(self, index:int, shift:float) -> None
        C++: virtual void SetPhaseShift(int index, double shift)
        """
        pass

    def SetReadExternalSurface(self, _arg): # real signature unknown; restored from __doc__
        """
        SetReadExternalSurface(self, _arg:int) -> None
        C++: virtual void SetReadExternalSurface(vtkTypeBool _arg)
        """
        pass

    def SetReadInternalVolume(self, _arg): # real signature unknown; restored from __doc__
        """
        SetReadInternalVolume(self, _arg:int) -> None
        C++: virtual void SetReadInternalVolume(vtkTypeBool _arg)
        """
        pass

    def SetReadMidpoints(self, _arg): # real signature unknown; restored from __doc__
        """
        SetReadMidpoints(self, _arg:int) -> None
        C++: virtual void SetReadMidpoints(vtkTypeBool _arg)
        """
        pass

    def SetVariableArrayStatus(self, name, status): # real signature unknown; restored from __doc__
        """
        SetVariableArrayStatus(self, name:str, status:int) -> None
        C++: virtual void SetVariableArrayStatus(const char *name,
            int status)
        """
        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."""


    NUM_OUTPUTS = 2
    SURFACE_OUTPUT = 0
    VOLUME_OUTPUT = 1
    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkSLACReader', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'GetMeshFileName': <method 'GetMeshFileName' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'SetMeshFileName': <method 'SetMeshFileName' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'AddModeFileName': <method 'AddModeFileName' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'RemoveAllModeFileNames': <method 'RemoveAllModeFileNames' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'GetNumberOfModeFileNames': <method 'GetNumberOfModeFileNames' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'GetModeFileName': <method 'GetModeFileName' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'GetReadInternalVolume': <method 'GetReadInternalVolume' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'SetReadInternalVolume': <method 'SetReadInternalVolume' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'ReadInternalVolumeOn': <method 'ReadInternalVolumeOn' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'ReadInternalVolumeOff': <method 'ReadInternalVolumeOff' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'GetReadExternalSurface': <method 'GetReadExternalSurface' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'SetReadExternalSurface': <method 'SetReadExternalSurface' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'ReadExternalSurfaceOn': <method 'ReadExternalSurfaceOn' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'ReadExternalSurfaceOff': <method 'ReadExternalSurfaceOff' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'GetReadMidpoints': <method 'GetReadMidpoints' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'SetReadMidpoints': <method 'SetReadMidpoints' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'ReadMidpointsOn': <method 'ReadMidpointsOn' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'ReadMidpointsOff': <method 'ReadMidpointsOff' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'GetNumberOfVariableArrays': <method 'GetNumberOfVariableArrays' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'GetVariableArrayName': <method 'GetVariableArrayName' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'GetVariableArrayStatus': <method 'GetVariableArrayStatus' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'SetVariableArrayStatus': <method 'SetVariableArrayStatus' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'ResetFrequencyScales': <method 'ResetFrequencyScales' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'SetFrequencyScale': <method 'SetFrequencyScale' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'ResetPhaseShifts': <method 'ResetPhaseShifts' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'SetPhaseShift': <method 'SetPhaseShift' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'GetFrequencyScales': <method 'GetFrequencyScales' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'GetPhaseShifts': <method 'GetPhaseShifts' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'CanReadFile': <method 'CanReadFile' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'IS_INTERNAL_VOLUME': <method 'IS_INTERNAL_VOLUME' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'IS_EXTERNAL_SURFACE': <method 'IS_EXTERNAL_SURFACE' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'POINTS': <method 'POINTS' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'POINT_DATA': <method 'POINT_DATA' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, 'SURFACE_OUTPUT': 0, 'VOLUME_OUTPUT': 1, 'NUM_OUTPUTS': 2, '__new__': <built-in method __new__ of type object at 0x00007FF863B9FA40>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkIONetCDF.vtkSLACReader' objects>, '__doc__': 'vtkSLACReader - A reader for a data format used by Omega3p, Tau3p,\\nand several other tools used at the Standford Linear Accelerator\\nCenter (SLAC).\\n\\nSuperclass: vtkMultiBlockDataSetAlgorithm\\n\\nThe underlying format uses netCDF to store arrays, but also imposes\\nseveral conventions to form an unstructured grid of elements.\\n\\n'})"
    __vtkname__ = 'vtkSLACReader'


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x0000023F11BABC50>'

__spec__ = None # (!) real value is "ModuleSpec(name='vtkmodules.vtkIONetCDF', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x0000023F11BABC50>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\vtkmodules\\\\vtkIONetCDF.cp311-win_amd64.pyd')"

