このチュートリアルでは、鋼鉄の突出し梁の片側に100 kN/m2の力を加えた場合の変位、及び応力を解析します。解析は3次元モデルを用いて線形静解析で行います。
このチュートリアルの主な内容です。
- OnScale Designerの基本的な作業フロー
- 3次元モデルの指定方法
- プリミティブ形状の作成方法
- 構造解析(静解析)の実行方法
- 結果処理(変位、応力の確認方法)
対応バージョン: OnScale 1.28.10
注: 静的解析はシステムが時間依存していないこを前提とした構造解析になります
解析の概要
鋼鉄製の梁はさまざまな構造物で使用されています。 梁が曲がらないようにするために、梁に力が加わったときのひずみと変位を解析できることが重要です。このチュートリアルでは、梁の一方を固定、反対側には100 kN/m ^ 2の力を加えた場合の、変位分布と応力分布を解析します。
本セッションでは解析の概要を示します。
表1: 解析モデル、及び解析結果の概要
モデル: |
寸法100 mm×20 mm×10 mmの梁 |
メッシュサイズ: |
1mm |
最大イタレーション回数 | 1000イタレーション |
出力結果: |
- グラフ(X=100, Y=10, Z=9.9におけるZ方向変位のイタレーション履歴) - コンター図(Z方向の変位) - コンター図(応力テンソルのXX成分) |
解析で使用する材料物性を示します。
表2: 材料物性値
項目 | 材料物性値 |
材料名 | Mild Steel, Generic |
OnScaleデータベース内の名前 | steel |
密度 | 7900 kg.m-3 |
バルク速度 | 5900 ms-1 |
せん断速度 | 3200 ms-1 |
注: OnScaleの材料物性データベースでは、弾性率とポアソン比の代わりにバルク速度とせん断速度を値を使って定義しています。 両者の関係性について詳細を知りたい方は、ここのページをご参照下さい。
解析のワークフロー
本セッションで紹介する解析のワークフローになります。
以下、各ステップ毎にワークフローを説明します。
Step1 - 新規プロジェクトの作成
- New Projectをクリックします。
- プロジェクトの名前を入力します。(ここでは、Simple Beam)
- 距離の単位系をmmに変更します。
- Model Typeで3D Modelを選択します。
- ファイルを保存しておく作業フォルダを選択します。
- 最後にOKをクリックしパネルを閉じます

Step2 - 材料物性の選択
OnScaleに搭載されている材料物性データベースから、mild steelを選択します。
- Project Materialsクリックし、材料物性データベースを展開します。
- 左のGlobal DatabaseにあるMetalを展開します。
- Mild steel, genericをダブルクリックしてください。
- Doneをクリックしてパネルを閉じます。
Step3 - 形状の作成
Designerにはプリミティブ形状を作成する機能があります。この機能を使用して梁形状を作成します。梁は2つの点[始点(X = 0、Y = 0、Z=0)、終点(X = 100、Y = 20、Z=10)]で定義される直方体形として作成します。
Primitivesのcuboidをクリックします。クリック後、Primitivesのツリーの下にprimitive_1が作成されますので、primitive_1をクリックします。
- GUIの左下にprimitive_1の設定項目が表示されます。PropertiesにあるMaterialをsteelへ変更します。
- End(mm)を展開し、X(mm)に100を入力します。
- Y(mm)に20を入力します。
- Z(mm)に10を入力します。
- ワークスペース(モデルが表示されている場所)を右クリックするとReset Viewが表示されます。Reset Viewをクリックすると、表示がリセットされて全体形状があらわれます。
注: primitive_1上で右クリックし、メニューのAssign Materialから材料物性を割り当てることもできます。
Step4 - 荷重の値を指定
梁に加える荷重の値を設定します。
- Forcing Functionsを展開します。
- Staticの隣の+をクリックします。
- PropertiesにあるAmplitudeに100,000を入力します。(staticfunc_1が作成されます)
Step5 - メッシュサイズの指定
メッシュのサイズを指定します。梁の形状は単純なので、粗いメッシュを使用することができます。
- Model、及びMeshを展開します。
- Meshツリーの下にあるConfigurationを選択します。
- PropertiesにあるDefinitionsでCoarseを選択します。
注: 正確な結果を得るためには、メッシュのサイズは非常に重要です。 モデルに最適なメッシュサイズを決定するには、一般的にMesh Convergence解析(メッシュサイズに対して、解析結果が変わらなくなるメッシュサイズを調べる)を実行することを推奨します。あまりにも粗いメッシュは解析精度が落ちます。逆に、あまりにも細かいメッシュは、不必要な計算時間の増加につながります。"Mesh Convergence"解析では、メッシュサイズを粗いものから細かいものに変更して行います。
Step6 - 荷重の加える位置を指定
梁の先端には、Z方向に100kNの荷重がかかっています。まず荷重を作成します。
- Boundary Conditionsを展開します、Boundary Conditionsの下にLoadsがあります。
- Loadの隣にある+をクリックします。クリックすると、Load Definitionが開きます。
- Creation ModeのプルダウンメニューでGeometry Interfaceを選択します。
- Geometryでprimitive_1(steel)を、Interfacing Itemでside 6(zmax)を選択します。
- Create Loadをクリックしてパネルを閉じます。
荷重を指定します。
- Boundary Conditionsを展開します。
- Loadの下にあるload_1をクリックします。
- PropertiesにあるLoad TypeでForceを選択します
- Forcing Functionでstaticfunc_1を選択します。
- Scaleを展開します。
- Zに-1を入力します。
- Interface Definisionを展開します。
- さらにMinimumを展開します。
- X minimumに90を入力します。
- Maximumを展開します。
- X Maximumに100を入力します。
- Y Maximumに20を入力します。
- Z Maximumに10を入力します。
Step7 - 境界条件の設定
梁の片側が固定するように境界条件を設定します。
- Boundary Conditionsの下にあるDomain Boundariesを展開します。
- PropertiesにあるX minimumを展開します。
- Boundary TypeをFixedへ変更します。
- X Maximumを展開します。
- Boundary TypeをFreeへ変更します。
- Y minimumを展開します。
- Boundary TypeをFreeへ変更します。
- Y Maximumを展開します。
- Boundary TypeをFreeへ変更します。
- Z minimumを展開します。
- Boundary TypeをFreeへ変更します。
- Z Maximumを展開します。
- Boundary TypeをFreeへ変更します。
Step8 - 静解析の設定
本解析は静解析として行います。
- Analysisをクリックします。
- Propertiesを展開し、Analysis TypeでStaticを選択します。
注: OnScaleの静的解析ソルバーは、有限要素問題を解くために共役勾配法を使用します。 この方法は、反復計算により収束解を得ます。 正確な収束解を得るには、最大イタレーション数が十分大きい値であることを確認する必要があります。
Step9 - 計算結果出力の設定
3つの出力を設定します。
- グラフ(X=100, Y=10, Z=9.9におけるZ方向変位のイタレーション履歴)
- コンター図(Z方向の変位)
- コンター図(応力テンソルのXX成分)
注: OnScaleでは、シミュレーションを開始する前に出力方法を詳細に指定しておく必要があります。
X=100, Y=10, Z=9.9におけるZ方向変位のイタレーション履歴グラフ
- Outputsの横にある+をクリックします。
- Propertiesを展開し、Output TypeをTime Historyに変更します。
- Array TypeでDisplacementを選択します。
- Array ComponentでZを選択します。
- Locationを展開します。
- Xで100を入力します。
- Yで10を入力します。
- Zで9.9を入力します。
Z方向変位のコンター図
- Outputsの横にある+をクリックします。
- Propertiesを展開し、Output TypeをData Snapshotへ変更します。
- Array TypeをDisplacementへ変更します。
- Array ComponentをZへ変更します。
応力テンソルXX成分のコンター図
- Outputsの横にある+をクリックします。
- Propertiesを展開し、Output TypeをData Snapshotへ変更します。
- Array TypeをStressへ変更します。
- Array ComponentをXXへ変更します。
Step10 - クラウド上で解析実行
モデルの設定が完了しましたので、クライド上で解析を実行します。
- Run on Cloudをクリックします。
- Estimateをクリックして計算で消費するコア時間(概算)を算出します。
- Runをクリックします。
Estimateをクリックすると1ステップだけ解析を実行し、計算時間を推定します。推定は、OnScale内で複雑なアルゴリズムと多くのシミュレーション経験に基づき行われます。ユーザーは解析に使用するコア数の選定をすることができます。なお、コアが多いほど解析にかかる時間は短縮されます。
解析結果ファイルをローカルマシンへダウンロードする方法
計算終了後、解析結果ファイルをローカルマシンへダウンロードする必要があります。ダウンロードは結果処理を行うために必要です。
- Storageをクリックし、Jobのプルダウンメニューからジョブ名を選択します。
- 解析結果ファイルだけをダウンロードします。Simulation_1を展開します。
- Ctrlキーを押しながら.flxhstファイルと.flxdatoファイルを選択し、右クリックをします。その後、Download Selectionを選択します。
Step11 - 結果処理
結果処理はPost-processorで行います。
DesignerからPost-processorへGUIをスイッチ
アイコンをクリックして、Post-processorのGUIへスイッチします。
解析結果のロード
- File Explorerタブをクリックします。
- 解析結果ファイルをダウンロードしたフォルダを指定します。
- .flxhstをダブルクリックします。
- .flxdatoをダブルクリックします
X=100, Y=10, Z=9.9におけるZ方向変位のイタレーション履歴(グラフ)
- Flex History → Simple_Beam、zdspをダブルクリックします。。
- グラフのタイトルを変更します。Plot TitleにZ Displacement at Tip of Beamを入力します。
- X軸のラベルを変更します。X-Axis LabelにIterationsを入力します。
- Y軸のラベルを変更します。Y-Axis LabelにDisplacement (m)を入力します。
Z方向の変位(コンター図)
- Data Out→snapshot→Time668へ行き、Dsplを展開します。
- zをクリックします。
- リボンタブのModel Graphicsを選択し、Deformed Grid Plotをクリックします。
応力テンソルのXX成分(コンター図)
- Data Out→snapshot→Time668へ行き、sgxxをクリックします。
- リボンツリーのModel Graphicsを選択し、Deformed Grid Plotをクリックします。
- 図を適切に回転させます。
まとめ
このチュートリアルでは、鋼鉄の突出し梁の片側に100 kN/m2の力を加えた場合の変位、及び応力を解析しました。チュートリアルの内容やモデルファイル等が必要でしたら弊社サポートまでお問合せ下さい。