pyvista.examples.downloads.download_electronics_cooling#

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

電子機器冷却のサンプルデータセットをダウンロードします.

データは SimScale Project Library - Turbo にあるSimScaleの公開例から生成したものです.

本データセットのライセンスは, SimScale Terms and Conditions に基づき,自由かつ無制限に複製,配布,出版することを許諾するものです.

パラメータ:
loadbool, default: True

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

戻り値:
tuple[PolyData, UnstructuredGrid] | list[str]

load に応じて,データセットまたはファイル名を指定します.

データセットをロードし,電子機器を通過する風速をプロットします.

>>> import pyvista as pv
>>> from pyvista import examples
>>> structure, air = examples.download_electronics_cooling()
>>> structure, air
(PolyData (...)
  N Cells:    344270
  N Points:   187992
  N Strips:   0
  X Bounds:   -3.000e-03, 1.530e-01
  Y Bounds:   -3.000e-03, 2.030e-01
  Z Bounds:   -9.000e-03, 4.200e-02
  N Arrays:   4, UnstructuredGrid (...)
  N Cells:    1749992
  N Points:   610176
  X Bounds:   -1.388e-18, 1.500e-01
  Y Bounds:   -3.000e-03, 2.030e-01
  Z Bounds:   -6.000e-03, 4.400e-02
  N Arrays:   10)
>>> z_slice = air.clip('z', value=-0.005)
>>> pl = pv.Plotter()
>>> pl.enable_ssao(radius=0.01)
>>> _ = pl.add_mesh(
...     z_slice,
...     scalars='U',
...     lighting=False,
...     scalar_bar_args={'title': 'Velocity'},
... )
>>> _ = pl.add_mesh(
...     structure,
...     color='w',
...     smooth_shading=True,
...     split_sharp_edges=True,
... )
>>> pl.camera_position = 'xy'
>>> pl.camera.roll = 90
>>> pl.enable_anti_aliasing('fxaa')
>>> pl.show()
../../../_images/pyvista-examples-downloads-download_electronics_cooling-1_00_00.png

データセットの種類と境界を表示します.

このデータセットを使用した完全な例は, 電子機器の冷却CFD を参照してください.