pyvista.examples.downloads.download_cgns_multi#

download_cgns_multi(load=True)[ソース]#

セルセンター解法によるマルチエレメントエアフォイルをダウンロードできます.

元々は CFD 一般表記システム例題ファイル からダウンロードしたものです.

パラメータ:
loadbool, default: True

True に設定すると,データセットをダウンロードした後に読み込みます. False に設定すると,ファイル名のみが返されます.

戻り値:
pyvista.MultiBlock | str

構造化された,4ブロック,2D(3次元の2平面)多要素翼,セル中心解を持つ. loadFalse の場合,サンプル CGNS ファイルのパスが返されます.

翼のデータセットをプロットします.マルチブロックをマージして,Airfoilの "ViscosityEddy" をプロットしてください.このデータセットでは,解がセル内に格納されているため,セルデータを点データに変換します.

>>> from pyvista import examples
>>> import pyvista as pv
>>> dataset = examples.download_cgns_multi()
>>> ugrid = dataset.combine()
>>> ugrid = ugrid = ugrid.cell_data_to_point_data()
>>> ugrid.plot(
...     cmap='bwr',
...     scalars='ViscosityEddy',
...     zoom=4,
...     cpos='xz',
...     show_scalar_bar=False,
... )
../../../_images/pyvista-examples-downloads-download_cgns_multi-1_00_00.png