pyvista.CGNSReader#

class CGNSReader(*args, **kwargs)[ソース]#

.cgnsファイル用のCGNSリーダーです.

マルチブロックデータセットを作成し,CGNSファイル形式で保存されたバイナリファイルから,ノード,セルまたはフェースにデータが格納された非構造格子および構造格子を読み込む.

デフォルトでは,境界パッチだけでなく,すべての点およびセル配列がロードされます.これは VTK のデフォルトと異なる.詳細については,vtkCGNSReader を参照してください.

CGNS ファイルを読み込みます. デフォルトで全配列がロードされます.

>>> 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,)

メソッド

CGNSReader.base_array_status(name)

名前付きベース配列の状態を返します.

CGNSReader.disable_all_bases()

すべてのベースを読み込まないようにします.

CGNSReader.disable_all_families()

すべてのファミリーを読み込まないようにします.

CGNSReader.enable_all_bases()

全ベースの読み取りを可能にします.

CGNSReader.enable_all_families()

全ファミリーの読み取りを可能にします.

CGNSReader.family_array_status(name)

ファミリー配列の状態を名前付きで返します.

アトリビュート

CGNSReader.base_array_names

すべてのベース配列名のリストを返します.

CGNSReader.distribute_blocks

各ゾーンの各ブロックをランクごとに分散させます.

CGNSReader.family_array_names

すべてのファミリー配列名のリストを返します.

CGNSReader.load_boundary_patch

ロードバウンダリパッチを返すか設定します.

CGNSReader.number_base_arrays

ベースとなる配列の個数を返します.

CGNSReader.number_family_arrays

面状配列の個数を返します.

CGNSReader.unsteady_pattern

非定常なパターンを用いてリターンまたはセットします.

CGNSReader.vector_3d

2次元解の場合,ベクトルに空の次元を追加して返すか設定します.