pyvista.CGNSReader#
- class CGNSReader(*args, **kwargs)[source]#
CGNS Reader for .cgns files.
Creates a multi-block dataset and reads unstructured grids and structured meshes from binary files stored in CGNS file format, with data stored at the nodes, cells or faces.
By default, all point and cell arrays are loaded as well as the boundary patch. This varies from VTK’s defaults. For more details, see vtkCGNSReader
Examples
Load a CGNS file. All arrays are loaded by default.
>>> import pyvista as pv >>> from pyvista import examples >>> filename = examples.download_cgns_multi(load=False) >>> reader = pv.CGNSReader(filename) >>> reader.load_boundary_patch = False >>> ds = reader.read() >>> ds[0][0].cell_data pyvista DataSetAttributes Association : CELL Active Scalars : None Active Vectors : Momentum Active Texture : None Active Normals : None Contains arrays : Density float64 (2928,) Momentum float64 (2928, 3) VECTORS EnergyStagnationDensity float64 (2928,) ViscosityEddy float64 (2928,) TurbulentDistance float64 (2928,) TurbulentSANuTilde float64 (2928,)
Methods
Get status of base array with name.
Disable reading all bases.
Disable reading all families.
Enable reading all bases.
Enable reading all families.
Get status of family array with name.
Attributes
Return the list of all base array names.
Distribute each block in each zone across ranks.
Return the list of all family array names.
Return or set loading boundary patches.
Return the number of base arrays.
Return the number of face arrays.
Return or set using an unsteady pattern.
Return or set adding an empty dimension to vectors in case of 2D solutions.