pyvista.examples.downloads.download_fea_hertzian_contact_cylinder#
- download_fea_hertzian_contact_cylinder(load=True)[ソース]#
Hertzの接触有限要素法の解をダウンロードする.
Hert接触とは,2つの物体が摩擦なく接触することを指す.球体接触はHert接触の特殊なケースで,2つの球体間,あるいはこのデータセットの場合のように,球体と半空間(平面)の表面との間の接触です.
- パラメータ:
- 戻り値:
pyvista.UnstructuredGrid
|str
load
に応じて,データセットまたはファイル名を指定します.
例
パーツIDでプロットします.
>>> import numpy as np >>> import pyvista as pv >>> from pyvista import examples >>> grid = examples.download_fea_hertzian_contact_cylinder() >>> grid.plot( ... scalars='PartID', cmap=['green', 'blue'], show_scalar_bar=False ... )
Z方向の成分応力の絶対値をプロットします.
>>> pl = pv.Plotter() >>> z_stress = np.abs(grid['Stress'][:, 2]) >>> _ = pl.add_mesh( ... grid, ... scalars=z_stress, ... clim=[0, 1.2e9], ... cmap='jet', ... lighting=True, ... show_edges=False, ... ambient=0.2, ... ) >>> pl.camera_position = 'xz' >>> pl.camera.zoom(1.4) >>> pl.show()