---
title: Axisymmetric Elastic FEA of a Pressure Vessel with Salome-Meca 2024 Windows
tags:  #elastic fea #axisymmetric element #pressure vessel  
author: [FEM PE Office](https://www.docswell.com/user/fempeoffice)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/3JK9LML9JD.jpg?width=480
description: Salome-Meca 2024 for Windowsを用いて，圧力容器の軸対称弾性解析を行った．解析結果のテキストファイル出力とワークシートを用いた応力成分のグラフ化を行った
published: June 30, 26
canonical: https://www.docswell.com/s/fempeoffice/Z8NNDE-2026-06-30-204854
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/3JK9LML9JD.jpg)

Salome-Mecaによる
軸対称体の弾性解析
（圧⼒容器の耐圧設計）
PE/計算固体⼒学研究室
1


# Page. 2

![Page Image](https://bcdn.docswell.com/page/LE3W3Y39E5.jpg)

学習⽬標
• 軸対称体の弾性解析を⾏い，簡単な耐圧設計式への
適⽤により整合性を確認する
• 2Dスケッチを⽤いて，軸対称体のモデル作成を体
験する
• AsterStudy を⽤いて，コマンドファイルを編集し，
簡単な弾性解析におけるコマンド構成を把握する
• 解析結果のテキスト印刷出⼒を⽤いて，ワークシー
トによる後処理を体験する
2


# Page. 3

![Page Image](https://bcdn.docswell.com/page/8EDK45487G.jpg)

解析の流れ
問題の設定
Geometry Module
• 解析対象の形状，⼨法，材料特性の準備
• 解析結果処理に必要な情報の確認
• 形状の作成（2D Sketchを使⽤）
• 境界条件を与える形状グループに名前をつける
Mesh Module
• メッシュの作成
• 要素に形状グループ名を継承
Aster Module
• AsterStudyを⽤いたコマンドファイルの作成
• Studyケースの設定（コマンド＋メッシュ）
• 解析の実⾏
ParaVis Module
• 変形図によるおおまかな妥当性の確認
• 応⼒分布の確認
結果の評価
• ワークシートによる断⾯平均応⼒計算
3


# Page. 4

![Page Image](https://bcdn.docswell.com/page/V7PKMGMWJ8.jpg)

解析対象（形状）
上下対称な容器
断⾯図
モデル化対象
（1/8容器の断⾯）
4


# Page. 5

![Page Image](https://bcdn.docswell.com/page/2JVV9699JQ.jpg)

y (z)
y (z)
素材︓炭素鋼（steel）
を想定し，
内径 Di = 1000
O (0, 0, 0)
胴部半⾼さ H = 1000
⾁厚 w = 50
解析対象（境界条件，材料特性）
E = 200 GPa
 = 0.3
Sm = 100 MPa
対称⾯
uy = 0
x (r)
⼨法の諸元（単位︓mm）
O (0, 0, 0)
とすれば、
許容圧⼒はどうなるか
x (r)
境界条件
5


# Page. 6

![Page Image](https://bcdn.docswell.com/page/5EGLZNZ4JL.jpg)

解析⽅法
• 軸対称2次要素を使⽤（modelisation=AXIS）
• Salome-Meca2024 for windows（Code_aster
ver. 16.7.9）を使⽤し，AsterStudy の Assistant
機能と編集機能を⽤いてコマンドファイルを作成
• 対称⾯（GROUP_MA=Symm）上の節点に対して、
応⼒成分をテキスト出⼒する
• 応⼒成分のテキスト出⼒を Microsoft Excel TM に
読込み，解析結果のグラフ化，分析（断⾯平均算出
など）を⾏う
6


# Page. 7

![Page Image](https://bcdn.docswell.com/page/4JQYLQLR7P.jpg)

形状データの作成
• Geometryモジュールにある2D Sketchを使⽤して，
容器形状の外形線を描く
• 荷重（内圧）をかける⾯，後処理⽤にデータを出⼒
する⾯（対称⾯）に名前をつけておく
• 形状作成までの作業を Script に保存する
7


# Page. 8

![Page Image](https://bcdn.docswell.com/page/K74WDNDQE1.jpg)

SalomeMecaの起動
(1) run_salome.bat
をダブルクリック
8


# Page. 9

![Page Image](https://bcdn.docswell.com/page/LJ1YZ5ZLEG.jpg)

Geometryの起動
(1) プルダウンメニュー
から Geometry を選択
9


# Page. 10

![Page Image](https://bcdn.docswell.com/page/GJWG959Q72.jpg)

2D Sketchの起動
(1) New Entity -&gt; Basic
-&gt; 2D Sketch
(0, 1550)
(0, 1500)
(0, 1000)
円弧の
(500, 1000)
中⼼
(500, 0)
(550, 1000)
(550, 0)
スケッチする図形
10


# Page. 11

![Page Image](https://bcdn.docswell.com/page/4EZL9N9373.jpg)

2Dスケッチの作成（直線部）
(1) グローバル座標系
を確認
(0, 1550)
(0, 1500)
(0, 1000)
円弧の
(500, 1000)
中⼼
(500, 0)
(550, 1000)
(2) 直線を確認
(550, 0)
スケッチする図形
(4) 適⽤する
(3) 直線の始点座標を⼊⼒
X=550, Y=0
※ 反時計回りにスケッチを作成
11


# Page. 12

![Page Image](https://bcdn.docswell.com/page/Y76WK8KZ7V.jpg)

2Dスケッチの作成（直線部）
(0, 1550)
(0, 1500)
(0, 1000)
円弧の
(500, 1000)
中⼼
(1) 直線の終点座標を⼊⼒
X=550, Y=1000
(500, 0)
(550, 1000)
(550, 0)
スケッチする図形
(2) 適⽤する
12


# Page. 13

![Page Image](https://bcdn.docswell.com/page/G75MP9P974.jpg)

2Dスケッチの作成（円弧部）
(1) 円弧を選択
(5) Fit All で全体の
形状を確認
(0, 1550)
(0, 1500)
(2) 中⼼をパラ
メータに追加
(4) 適⽤する
(0, 1000)
円弧の
(500, 1000)
中⼼
(500, 0)
(550, 1000)
(550, 0)
スケッチする図形
(3) 中⼼と終点座標を⼊⼒
X Center = 0, Y Center = 1000
X = 0, Y = 1550
13


# Page. 14

![Page Image](https://bcdn.docswell.com/page/9J296265ER.jpg)

2Dスケッチの作成（直線部）
(1) 直線にもどす
(0, 1550)
(3) 適⽤する
3
(0, 1500)
(0, 1000)
円弧の
(500, 1000)
中⼼
(500, 0)
(2) 頭部内側の座標を⼊⼒
X=0, Y=1500
(550, 1000)
(550, 0)
スケッチする図形
14


# Page. 15

![Page Image](https://bcdn.docswell.com/page/DEY49Y96JM.jpg)

2Dスケッチの作成（円弧部）
(0, 1550)
(1) 円弧を選択
(0, 1500)
(0, 1000)
円弧の
(500, 1000)
中⼼
(2) 中⼼をパラ
メータに追加
(500, 0)
(4) 適⽤する
(550, 1000)
(550, 0)
スケッチする図形
(3) 中⼼と終点座標を⼊⼒
X Center = 0, Y Center = 1000
X = 500, Y = 1000
15


# Page. 16

![Page Image](https://bcdn.docswell.com/page/VJNYLPD178.jpg)

2Dスケッチの作成（直線部）
(1) 直線にもどす
(0, 1550)
(3) 適⽤する
(0, 1500)
(0, 1000)
円弧の
(500, 1000)
中⼼
(500, 0)
(2) 中⼼内側の座標を⼊⼒
X=500, Y=0
(550, 1000)
(550, 0)
スケッチする図形
16


# Page. 17

![Page Image](https://bcdn.docswell.com/page/YE9P43GYJ3.jpg)

2Dスケッチの終了
(1) Sketch を
閉じる
17


# Page. 18

![Page Image](https://bcdn.docswell.com/page/GE8DQMVKED.jpg)

2Dスケッチの作成（確認）
(1) Geometry の中に Sketch_1
ができていることを確認（⽬の
アイコンを点滅させる）
(2) Sketch_1 の点滅
を確認
18


# Page. 19

![Page Image](https://bcdn.docswell.com/page/LELMX35P7R.jpg)

フェースの作成
(2) New Entity -&gt;
Build -&gt; Face
(1) Sketch_1を選択
19


# Page. 20

![Page Image](https://bcdn.docswell.com/page/4JMYLD32JW.jpg)

フェースの作成
(2) Face の名前（Face_1）
とオブジェクト
（Sketch_1）を確認
(1) Face を確認
（⾊が変わる）
(3) 適⽤して閉じる
20


# Page. 21

![Page Image](https://bcdn.docswell.com/page/PJR9K4Q579.jpg)

形状グループの作成
(1) Face_1を右ク
リック
(2) グループを作成
21


# Page. 22

![Page Image](https://bcdn.docswell.com/page/PEXQL25XJX.jpg)

形状グループの作成（圧⼒⾯）
(1) 「線」を選択
(2) 名前は「Press」
(3) 内⾯の円弧
をピック
(7) 2つの線の
表⽰を確認
(4) 追加する
5
(5) 内⾯の直線
をピック
(6) 追加する
(8) 適⽤する
22


# Page. 23

![Page Image](https://bcdn.docswell.com/page/3EK9LM69ED.jpg)

形状グループの作成（対称⾯）
(1) 名前は
「Symm」
(3) 追加する
4
(4) 線番号を
確認
(5) 適⽤して閉じる
(2)下端の線（対
称⾯）をピック
5
23


# Page. 24

![Page Image](https://bcdn.docswell.com/page/L73W3Y6975.jpg)

形状グループの作成（確認）
(1) Face_1の中のPress
とSymmを確認
24


# Page. 25

![Page Image](https://bcdn.docswell.com/page/87DK45V8JG.jpg)

Script の保存（Geometryまで）
(1) File -&gt; Dump Study...
25


# Page. 26

![Page Image](https://bcdn.docswell.com/page/VJPKMGVWE8.jpg)

作業の保存（Geometryまで）
(1) 作業フォルダ
を開く
(2) ファイル名は
「Geometry1.py」
(3) 保存する
26


# Page. 27

![Page Image](https://bcdn.docswell.com/page/2EVV96Z9EQ.jpg)

Geometry1.py の確認
geomObj_1 = geompy.MakeMarker(0, 0, 0, 1, 0, 0, 0, 1, 0)
sk = geompy.Sketcher2D()
sk.addPoint(550.000000, 0.000000)
###
sk.addSegmentAbsolute(550.000000, 1000.000000)
### This file is generated automatically by SALOME v9.12.0 with dump
sk.addArcCenterAbsolute(0.000000, 1000.000000, 0.000000, 1550.000000, 0,
python functionality
0)
###
sk.addSegmentAbsolute(0.000000, 1500.000000)
sk.addArcCenterAbsolute(0.000000, 1000.000000, 500.000000, 1000.000000,
import sys
0, 0)
import salome
sk.addSegmentAbsolute(500.000000, 0.000000)
sk.close()
salome.salome_init()
Sketch_1 = sk.wire(geomObj_1)
import salome_notebook
Face_1 = geompy.MakeFaceWires([Sketch_1], 1)
notebook = salome_notebook.NoteBook()
sys.path.insert(0, r&#039;C:/OpenCAE/Salome2024Win/v2024/MyCases/PresVes&#039;) Press = geompy.CreateGroup(Face_1, geompy.ShapeType[&quot;EDGE&quot;])
geompy.UnionIDs(Press, [10, 12])
Symm = geompy.CreateGroup(Face_1, geompy.ShapeType[&quot;EDGE&quot;])
###
geompy.UnionIDs(Symm, [14])
### GEOM component
geompy.addToStudy( O, &#039;O&#039; )
###
geompy.addToStudy( OX, &#039;OX&#039; )
geompy.addToStudy( OY, &#039;OY&#039; )
import GEOM
geompy.addToStudy( OZ, &#039;OZ&#039; )
from salome.geom import geomBuilder
geompy.addToStudy( Sketch_1, &#039;Sketch_1&#039; )
import math
geompy.addToStudy( Face_1, &#039;Face_1&#039; )
import SALOMEDS
geompy.addToStudyInFather( Face_1, Press, &#039;Press&#039; )
geompy.addToStudyInFather( Face_1, Symm, &#039;Symm&#039; )
geompy = geomBuilder.New()
#!/usr/bin/env python
O = geompy.MakeVertex(0, 0, 0)
OX = geompy.MakeVectorDXDYDZ(1, 0, 0)
OY = geompy.MakeVectorDXDYDZ(0, 1, 0)
OZ = geompy.MakeVectorDXDYDZ(0, 0, 1)
if salome.sg.hasDesktop():
salome.sg.updateObjBrowser()
※ テキストエディタ
で開くとこのように
なっている
27


# Page. 28

![Page Image](https://bcdn.docswell.com/page/57GLZN44EL.jpg)

メッシュデータの作成
• Meshモジュールを⽤いてメッシュ（有限要素によ
るモデル）を作成する
• 板厚⽅向にサブメッシュを定義し，分割数を制御す
る
• メッシュデータをファイル出⼒（エクスポート）す
る
• メッシュ作成までの作業を Script に保存する
28


# Page. 29

![Page Image](https://bcdn.docswell.com/page/4EQYLQGRJP.jpg)

Meshの起動
(1) Meshモジュー
ルを起動
29


# Page. 30

![Page Image](https://bcdn.docswell.com/page/KJ4WDN5Q71.jpg)

Meshの作成
(3) Fit All で全体表⽰
(2) -OZ の⽅向
に表⽰
(1) Face_1を選択して，
表⽰させる（「⽬」
のマークをオン）
30


# Page. 31

![Page Image](https://bcdn.docswell.com/page/LE1YZ5WL7G.jpg)

Mesh の作成
(2) Mesh -&gt;
Create Mesh
1
(1) Face_1 を選択
した状態で
31


# Page. 32

![Page Image](https://bcdn.docswell.com/page/GEWG956QJ2.jpg)

Mesh の作成
(1) 分割⽅法を指定
した四辺形分割
32


# Page. 33

![Page Image](https://bcdn.docswell.com/page/47ZL9NY3J3.jpg)

分割数の指定（全体）
(1) セグメントの
分割数は 50
(2) OKする
(3) 適⽤して閉じる
33


# Page. 34

![Page Image](https://bcdn.docswell.com/page/YJ6WK8DZJV.jpg)

サブメッシュの作成
(1) Mesh_1 を
右クリック
※ Mesh_1 を選択した状態で
Mesh -&gt; Create Sub-mesh で
も作成できる
2
(2) サブメッシュ
の作成
34


# Page. 35

![Page Image](https://bcdn.docswell.com/page/GJ5MP939J4.jpg)

サブメッシュの作成
(1) Mesh_1 の中に
SubMesh_1を作成し，
Geometry は Symm とする
2
(2) 1Dタブ中のアルゴリ
ズムから「線の離散化」
を選択
35


# Page. 36

![Page Image](https://bcdn.docswell.com/page/LE3W3Y62E5.jpg)

サブメッシュの作成
(1) 設定（⻭⾞マー
ク）をクリック
2
(2) セグメントの
分割数を選ぶ
36


# Page. 37

![Page Image](https://bcdn.docswell.com/page/8EDK45V67G.jpg)

サブメッシュの作成
① 分割数を選ぶ
37


# Page. 38

![Page Image](https://bcdn.docswell.com/page/V7PKMGRZJ8.jpg)

サブメッシュの作成
(1) 5分割にする
(2) OKする
38


# Page. 39

![Page Image](https://bcdn.docswell.com/page/2JVV96RMJQ.jpg)

サブメッシュの作成
(1) 追加の仮定の設定（⻭⾞
マーク）から「反対側の
エッジまで貫通」を選択
(2) 適⽤して閉じる
39


# Page. 40

![Page Image](https://bcdn.docswell.com/page/5EGLZNMXJL.jpg)

メッシュの作成
(1) Mesh_1 を右ク
リック
2
(2) メッシュ⽣成
（compute）
40


# Page. 41

![Page Image](https://bcdn.docswell.com/page/4JQYLQR57P.jpg)

メッシュの作成（結果）
(2) メッシュの
情報を確認
(1) メッシュの確認
(3) 閉じる
41


# Page. 42

![Page Image](https://bcdn.docswell.com/page/K74WDN8VE1.jpg)

メッシュの確認
(1) ボックス拡⼤
（Fit Area）する
2
(2) マウスで拡⼤表⽰したい
部分を囲む（囲む四⾓形の
対⾓線を左ボタンでドラッ
グする）と拡⼤される
42


# Page. 43

![Page Image](https://bcdn.docswell.com/page/LJ1YZ524EG.jpg)

⼆次要素化
(2) ⼆次要素への変換
(1) Mesh_1 を右
クリック
43


# Page. 44

![Page Image](https://bcdn.docswell.com/page/GJWG95RZ72.jpg)

⼆次要素化
(1) 「中間節点を形状
（例えば円弧）の上に
置く」をチェック
(2) ⼆次要素への変換
2
(3) 適⽤して閉じる
44


# Page. 45

![Page Image](https://bcdn.docswell.com/page/4EZL9NRL73.jpg)

メッシュ情報の確認
2
(2) メッシュ情報
(1) Mesh_1 を右
クリック
45


# Page. 46

![Page Image](https://bcdn.docswell.com/page/Y76WK8RM7V.jpg)

メッシュ情報の確認
(1) 線形要素（Linear）がゼロ
個，⼆次要素（Quadratic）が
500個になっている
(2) OK する
46


# Page. 47

![Page Image](https://bcdn.docswell.com/page/G75MP98Q74.jpg)

メッシュファイルの保存
(2) Export -&gt; MED file
（バイナリファイ
ル）を選択
(1) Mesh_1 を
右クリック
47


# Page. 48

![Page Image](https://bcdn.docswell.com/page/9J2962KWER.jpg)

Script の保存
1
(1) File -&gt; Dump Study
48


# Page. 49

![Page Image](https://bcdn.docswell.com/page/DEY49YN9JM.jpg)

Script の保存
(1) 作業フォルダ
を開く
(2) ファイル名は
「Mesh_1.py」
(3) 保存する
49


# Page. 50

![Page Image](https://bcdn.docswell.com/page/VJNYLPXD78.jpg)

Mesh1.py の確認
smesh.SetName(Quadrangle_2D.GetAlgorithm(), &#039;Quadrangle_2D&#039;)
smesh.SetName(Number_of_Segments_2, &#039;Number of Segments_2&#039;)
smesh.SetName(Propagation_of_1D_Hyp, &#039;Propagation of 1D Hyp. on
Opposite Edges_1&#039;)
smesh.SetName(Number_of_Segments_1, &#039;Number of Segments_1&#039;)
import SMESH, SALOMEDS
smesh.SetName(Mesh_1.GetMesh(), &#039;Mesh_1&#039;)
from salome.smesh import smeshBuilder
smesh.SetName(Press_1, &#039;Press&#039;)
smesh.SetName(Symm_1, &#039;Symm&#039;)
smesh = smeshBuilder.New()
#smesh.SetEnablePublish( False ) # Set to False to avoid publish in study if smesh.SetName(Sub_mesh_1, &#039;Sub-mesh_1&#039;)
not needed or in some particular situations:
# multiples meshes built in parallel, complex and
if salome.sg.hasDesktop():
numerous mesh edition (performance)
salome.sg.updateObjBrowser()
Mesh_1 = smesh.Mesh(Face_1,&#039;Mesh_1&#039;)
Regular_1D = Mesh_1.Segment()
Number_of_Segments_1 = Regular_1D.NumberOfSegments(50)
Quadrangle_2D = Mesh_1.Quadrangle(algo=smeshBuilder.QUADRANGLE)
Press_1 = Mesh_1.GroupOnGeom(Press,&#039;Press&#039;,SMESH.EDGE)
Symm_1 = Mesh_1.GroupOnGeom(Symm,&#039;Symm&#039;,SMESH.EDGE)
Regular_1D_1 = Mesh_1.Segment(geom=Symm)
Number_of_Segments_2 = Regular_1D_1.NumberOfSegments(5)
Propagation_of_1D_Hyp = Regular_1D_1.Propagation()
isDone = Mesh_1.Compute()
[ Press_1, Symm_1 ] = Mesh_1.GetGroups()
Mesh_1.ConvertToQuadratic(0)
[ Press_1, Symm_1 ] = Mesh_1.GetGroups()
Sub_mesh_1 = Regular_1D_1.GetSubMesh()
###
### SMESH component
###
※ テキストエディタで開くとこの
ようになっている（Geometry1.py
と共通部分は除く）
## Set names of Mesh objects
smesh.SetName(Regular_1D.GetAlgorithm(), &#039;Regular_1D&#039;)
50


# Page. 51

![Page Image](https://bcdn.docswell.com/page/YE9P4388J3.jpg)

解析条件データの作成
• AsterStudy の 等⽅線形弾性⽤ Assistant 機能
を⽤いて新しい Stage を作成する
• AsterStudy を⽤いてファイルのメッシュファ
イルとバイナリ出⼒ファイルの割当を⾏う
• AsterStudy を⽤いてコマンドファイルを修正
する
• ワークシートで後処理を⾏うデータをテキス
トファイルに出⼒する
• 解析を実⾏する
51


# Page. 52

![Page Image](https://bcdn.docswell.com/page/GE8DQM8ZED.jpg)

AsterStudyの起動
1
(1) AsterStudyを起動
52


# Page. 53

![Page Image](https://bcdn.docswell.com/page/LELMX3R17R.jpg)

Code_Aster のバージョンの確認
(1) 安定版を確認
(2) OK する
53


# Page. 54

![Page Image](https://bcdn.docswell.com/page/4JMYLDR5JW.jpg)

Assistant の起動
(1) Operation -&gt; Add Stage with
Assistant -&gt; Isotropic linear
elasticity（等⽅線形弾性）
54


# Page. 55

![Page Image](https://bcdn.docswell.com/page/PJR9K4RZ79.jpg)

Assistant の起動
(1) 注意書きを確認
(2) 次に進む
55


# Page. 56

![Page Image](https://bcdn.docswell.com/page/PEXQL2R1JX.jpg)

メッシュの選択
(1) メッシュの確認
(2) 次に進む
56


# Page. 57

![Page Image](https://bcdn.docswell.com/page/3EK9LMRMED.jpg)

モデルの選択
(1) モデルには AXIS
（軸対称）を選ぶ
(2) 次に進む
2
57


# Page. 58

![Page Image](https://bcdn.docswell.com/page/L73W3Y8275.jpg)

材料特性の⼊⼒
(1) ヤング率は 200000 MPa，
ポアソン⽐は 0.3
2
(2) 次に進む
58


# Page. 59

![Page Image](https://bcdn.docswell.com/page/87DK45M6JG.jpg)

拘束条件の指定
(1) 緑⾊のプラスをクリック
すると Group 選択できる
(2) 編集する
59


# Page. 60

![Page Image](https://bcdn.docswell.com/page/VJPKMGQZE8.jpg)

拘束条件の指定
(1) 拘束するグループ
は Symm
(2) OK する
60


# Page. 61

![Page Image](https://bcdn.docswell.com/page/2EVV965MEQ.jpg)

拘束条件の指定
(1) Y ⽅向（軸⽅向）
変位（DY）をゼロに
拘束
(2) 次に進む
61


# Page. 62

![Page Image](https://bcdn.docswell.com/page/57GLZN6XEL.jpg)

荷重（内圧）の⼊⼒
③ Press を選ぶ
① 緑⾊のプラスをクリック
して Group 選択を表⽰
④ OK する
② 編集する
⑤ 圧⼒は
10 MPa
⑥ 次に進む
62


# Page. 63

![Page Image](https://bcdn.docswell.com/page/4EQYLQ45JP.jpg)

荷重（内圧）の⼊⼒
(1) 緑⾊のプラスをクリック
して Group 選択を表⽰
(2) 編集する
63


# Page. 64

![Page Image](https://bcdn.docswell.com/page/KJ4WDNQV71.jpg)

荷重（内圧）の⼊⼒
(1) 要素グループ
「Press」を選ぶ
(2) OK する
64


# Page. 65

![Page Image](https://bcdn.docswell.com/page/LE1YZ5P47G.jpg)

荷重（内圧）の⼊⼒
(1) 内圧は 10 MPa
2
(2) 次に進む
65


# Page. 66

![Page Image](https://bcdn.docswell.com/page/GEWG952ZJ2.jpg)

出⼒ファイルの指定
(1) 出⼒ファイル
を探す
66


# Page. 67

![Page Image](https://bcdn.docswell.com/page/47ZL9NDLJ3.jpg)

出⼒ファイルの指定
(1) 作業フォルダを
開く
(2) ファイル名は
「PresVes.rmed」
(3) 保存する
67


# Page. 68

![Page Image](https://bcdn.docswell.com/page/YJ6WK81MJV.jpg)

Assistant の終了
(1) 終了
68


# Page. 69

![Page Image](https://bcdn.docswell.com/page/GJ5MP94QJ4.jpg)

メッシュの読込み（LIRE_MAILLAGE）
(1) 作成されているコマンド
ファイルからLIRE_MAILLAGE
（メッシュの読込み）をダブ
ルクリック
(3) 「...」をクリックして
メッシュファイルを探す
(2) フォーマットは
バイナリ（MED）
69


# Page. 70

![Page Image](https://bcdn.docswell.com/page/9E2962VW7R.jpg)

メッシュファイルの読込み
1
(1) 作業フォルダ
を開く
(1) 保存してある
Mesh_1.med を選ぶ
(3) 開く
70


# Page. 71

![Page Image](https://bcdn.docswell.com/page/D7Y49Y39EM.jpg)

変更の適⽤とコマンドファイルの確認
(2) コマンドファイ
ルが更新される
(1) 適⽤する
(3) OK する
3
71


# Page. 72

![Page Image](https://bcdn.docswell.com/page/VENYLPVDJ8.jpg)

モデルの割当（AFFE_MODELE）
(1) AFFE_MODELE（モデル
の割当）をダブルクリック
(2) アイテムを開く
（▼をクリック）
(3) [0] 番⽬のモデル
を開く
72


# Page. 73

![Page Image](https://bcdn.docswell.com/page/Y79P4368E3.jpg)

モデルの割当（AFFE_MODELE）
(1) モデルの対象は TOUT
（=all）を OUI（=yes）
(2) PHENOMENE（現象）
はMECANIQUE（機械），
MODELISATION（モデル
化）は AXIS（軸対称）
2
(3) OK する
73


# Page. 74

![Page Image](https://bcdn.docswell.com/page/G78DQMZZ7D.jpg)

モデルの割当（AFFE_MODELE）
(1) 適⽤する
(3) OK する
(2) コマンドファイ
ルの更新を確認
74


# Page. 75

![Page Image](https://bcdn.docswell.com/page/L7LMX3D1JR.jpg)

解析結果の後処理（CALC_CHAMP）
(1) Commands -&gt; Post
Processing -&gt; CAL_CHAMP
（場の計算）を開く
75


# Page. 76

![Page Image](https://bcdn.docswell.com/page/4EMYLDP5EW.jpg)

解析結果の後処理（CALC_CHAMP）
(1) 後処理結果は解析と
同じコンセプト名を継承
(2) CONTRAINTE（応⼒）
のアイテムを増やし，
SIGM_NOEU（節点上の応
⼒成分）を選ぶ
76


# Page. 77

![Page Image](https://bcdn.docswell.com/page/PER9K41ZJ9.jpg)

解析結果の後処理（CALC_CHAMP）
(1) 同様にして，CRITERES（基
準）を SIEQ_NOEU（節点上の相
当応⼒）を追加
(3) コマンドファイル
が更新される
(2) 適⽤する
(4) OK する
4
77


# Page. 78

![Page Image](https://bcdn.docswell.com/page/P7XQL2Y1EX.jpg)

結果の印刷出⼒（IMPR_RESU）
(3) 「...」をクリックして
結果ファイルを探す
(1) IMPR_RESU（結果
の印刷出⼒）をダブル
クリック
(2) フォーマットは
バイナリ（MED）
2
78


# Page. 79

![Page Image](https://bcdn.docswell.com/page/37K9LM3M7D.jpg)

結果の印刷出⼒（IMPR_RESU）
(1) 作業フォルダ
を開く
(2) ファイル名を確
認（拡張⼦は
rmed）
(3) 保存
79


# Page. 80

![Page Image](https://bcdn.docswell.com/page/LJ3W3YG2J5.jpg)

結果の印刷出⼒（IMPR_RESU）
(1) 結果を編集
80


# Page. 81

![Page Image](https://bcdn.docswell.com/page/8JDK4516EG.jpg)

結果の印刷出⼒（IMPR_RESU）
(1) 出⼒するRESULTAT（結果）
は result(CALC_CHAMP)
(2) 結果は TOUT_CHAM（=all
fields）を OUI（=yes）にする
(3) OK する
81


# Page. 82

![Page Image](https://bcdn.docswell.com/page/VEPKMG5Z78.jpg)

結果の印刷出⼒（IMPR_RESU）
(2) コマンドファイル
が更新される
(1) 適⽤する
(3) OK する
82


# Page. 83

![Page Image](https://bcdn.docswell.com/page/27VV96PM7Q.jpg)

結果の印刷出⼒（IMPR_RESU）テキスト出⼒
(1) Commands -&gt; Output -&gt;
IMPR_RESU（結果の印刷出
⼒）を開いて，2つ⽬の出⼒
設定を作る
83


# Page. 84

![Page Image](https://bcdn.docswell.com/page/5JGLZNPX7L.jpg)

結果の印刷出⼒（IMPR_RESU）
(2) 「...」をクリックして
結果ファイルを探す
① フォーマットはテ
キスト（RESULTAT）
84


# Page. 85

![Page Image](https://bcdn.docswell.com/page/47QYLQ25EP.jpg)

結果の印刷出⼒（IMPR_RESU）
1
(1) 作業フォルダ
を開く
ファイル名は
PresVes.txt
(3) 保存
85


# Page. 86

![Page Image](https://bcdn.docswell.com/page/KE4WDNLVJ1.jpg)

結果の印刷出⼒（IMPR_RESU）
(1) RESUにアイテム
を追加
(2) 編集する
86


# Page. 87

![Page Image](https://bcdn.docswell.com/page/L71YZ5L4JG.jpg)

結果の印刷出⼒（IMPR_RESU）
(1) 出⼒するRESULTAT（結果）
は result(CALC_CHAMP)
(2) NOM_CHAM（場の名
前）を SIGM_NOEU と
SIEQ_NOEU にする
(3) 下にスク
ロールする
87


# Page. 88

![Page Image](https://bcdn.docswell.com/page/G7WG95VZE2.jpg)

結果の印刷出⼒（IMPR_RESU）
(2) 出⼒する形状グループ
を編集する
(1) IMPR_COOR（座標の印
刷）を OUI（=yes）に
88


# Page. 89

![Page Image](https://bcdn.docswell.com/page/4JZL9N4LE3.jpg)

結果の印刷出⼒（IMPR_RESU）
(1) Symmを選ぶ
(2) OK する
89


# Page. 90

![Page Image](https://bcdn.docswell.com/page/YE6WK83MEV.jpg)

結果の印刷出⼒（IMPR_RESU）
(1) OK する
1
90


# Page. 91

![Page Image](https://bcdn.docswell.com/page/GE5MP9LQE4.jpg)

結果の印刷出⼒（IMPR_RESU）
(2) コマンドファイル
が更新される
(1) 適⽤する
(3) OK する
91


# Page. 92

![Page Image](https://bcdn.docswell.com/page/972962LWJR.jpg)

コマンドファイルの保存
(1) ステージ名を
右クリック
(2) コマンドファイル
をエキスポート
92


# Page. 93

![Page Image](https://bcdn.docswell.com/page/DJY49YQ97M.jpg)

コマンドファイルの保存
(1) 作業フォルダ
を開く
(2) ファイル名は
Stage_1.comm
(3) 保存
93


# Page. 94

![Page Image](https://bcdn.docswell.com/page/V7NYLPKDE8.jpg)

コマンドファイルの確認
DEBUT(LANG=&#039;FR&#039;)
mesh = LIRE_MAILLAGE(FORMAT=&#039;MED&#039;,
UNITE=2)
model =
AFFE_MODELE(AFFE=_F(MODELISATION=&#039;AXIS&#039;,
PHENOMENE=&#039;MECANIQUE&#039;,
TOUT=&#039;OUI&#039;),
MAILLAGE=mesh)
mater = DEFI_MATERIAU(ELAS=_F(E=200000.0,
NU=0.3))
materfl =
AFFE_MATERIAU(AFFE=_F(MATER=(mater, ),
TOUT=&#039;OUI&#039;),
MODELE=model)
mecabc =
AFFE_CHAR_MECA(DDL_IMPO=_F(DY=0.0,
GROUP_MA=(&#039;Symm&#039;, )),
MODELE=model)
mecach = AFFE_CHAR_MECA(MODELE=model,
PRES_REP=_F(GROUP_MA=(&#039;Press&#039;, ),
PRES=10.0))
result = MECA_STATIQUE(CHAM_MATER=materfl,
EXCIT=(_F(CHARGE=mecabc),
_F(CHARGE=mecach)),
MODELE=model)
result = CALC_CHAMP(reuse=result,
CONTRAINTE=(&#039;SIGM_NOEU&#039;, ),
CRITERES=(&#039;SIEQ_NOEU&#039;, ),
RESULTAT=result)
IMPR_RESU(FORMAT=&#039;MED&#039;,
RESU=_F(RESULTAT=result,
TOUT_CHAM=&#039;OUI&#039;),
UNITE=80)
IMPR_RESU(FORMAT=&#039;RESULTAT&#039;,
RESU=_F(GROUP_MA=(&#039;Symm&#039;, ),
IMPR_COOR=&#039;OUI&#039;,
NOM_CHAM=(&#039;SIGM_NOEU&#039;,
&#039;SIEQ_NOEU&#039;),
RESULTAT=result),
UNITE=8)
FIN()
94


# Page. 95

![Page Image](https://bcdn.docswell.com/page/YJ9P43V873.jpg)

解析ケース（Study）の保存
(1) File -&gt; Save As...
を開く
95


# Page. 96

![Page Image](https://bcdn.docswell.com/page/GJ8DQMPZJD.jpg)

作業ケース（Study）の保存
(1) ファイル名は Study1
(2) 保存
96


# Page. 97

![Page Image](https://bcdn.docswell.com/page/LJLMX311ER.jpg)

解析ケース（Study）の実⾏
(4) 解析ケースの追加
（緑⾊のプラス）
(1) History タブを開く
(2) 解析に使うメモリ，
上限時間を確認
(5) Run
(3) ⾃動更新5秒毎に
97


# Page. 98

![Page Image](https://bcdn.docswell.com/page/47MYLDW57W.jpg)

解析ケース（Study）の終了
(1) 緑マークでエラー
なく解析が終了したこ
とを確認
98


# Page. 99

![Page Image](https://bcdn.docswell.com/page/P7R9K4YZE9.jpg)

解析結果の確認と利⽤
• ParaVisを⽤いて，解析結果を可視化し，定性的
な妥当性を確認する
• 解析結果のテキストファイル（*.txt）を開き，
対称⾯の応⼒分布を確認する
• 対称⾯の応⼒を Excel にコピーし，設計評価に
必要な主応⼒，相当応⼒（⼀次⼀般膜応⼒）を
計算する
99


# Page. 100

![Page Image](https://bcdn.docswell.com/page/PJXQL2G17X.jpg)

ParaVisの起動
(1) Case View タブ
を開く
(2) rmed ファイル
を右クリック
(3) ParaVis で開く
100


# Page. 101

![Page Image](https://bcdn.docswell.com/page/3JK9LM4MJD.jpg)

結果の読込み
(3) 適⽤する
(1) 読込むデータに
チェックを⼊れる
(2) ベクトルを
⽣成する
101


# Page. 102

![Page Image](https://bcdn.docswell.com/page/LE3W3YL2E5.jpg)

変形図の表⽰
(1) Filters -&gt; Common -&gt;
Warp By Vector を開く
102


# Page. 103

![Page Image](https://bcdn.docswell.com/page/8EDK45N67G.jpg)

変形図の表⽰
(3) 変形を確認
(2) 適⽤する
(1) Scale Factor は⻘いバーを真
ん中あたりに置く
103


# Page. 104

![Page Image](https://bcdn.docswell.com/page/V7PKMGNZJ8.jpg)

変形図上への相当応⼒のカラーコンターの表⽰
(1) result_SIEQ_NOEU（節点
上の応⼒），VMIS（フォン
ミーゼス相当応⼒）を選ぶ
2
(2) 適⽤する
104


# Page. 105

![Page Image](https://bcdn.docswell.com/page/2JVV96KMJQ.jpg)

結果テキストファイルの処理
-------------------------------------------------------------------------------CONCEPT 00000007
DE TYPE EVOL_ELAS
ENTITES TOPOLOGIQUES SELECTIONNEES
GROUP_MA : Symm
======&gt;
(1) 出⼒されたテキストファイル
をエディターで開き，応⼒成分
（SIGM_NOEU）の部分をコピー
する
------&gt;
CHAMP AUX NOEUDS DE NOM SYMBOLIQUE SIGM_NOEU
NUMERO D&#039;ORDRE: 1 INST: 0.00000000000000E+00
NOEUD
X
Y
SIXX
SIYY
SIZZ
SIXY
N1
5.50000000000000E+02 2.27373675443232E-15 8.64937663409215E-03 4.76489979183474E+01 9.52397082043099E+01 -2.95585387162626E-06
N6
5.00000000000000E+02 2.27373675443232E-15 -9.98792139387641E+00 4.75893242156517E+01 1.05219224126309E+02 5.65005519440946E-06
N207
5.10000000000000E+02 2.27373675443232E-15 -7.75129026639781E+00 4.76013844800141E+01 1.02985965603772E+02 9.87073265220388E-07
N208
5.20000000000000E+02 2.27373675443232E-15 -5.64262713599956E+00 4.76133821906997E+01 1.00880737677645E+02 1.07138529169108E-06
N209
5.30000000000000E+02 2.27373675443232E-15 -3.65209061925905E+00 4.76253109650605E+01 9.88936369303453E+01 1.03598268374566E-06
N210
5.40000000000000E+02 2.27373675443232E-15 -1.77102201812760E+00 4.76371831992362E+01 9.70159974260350E+01 4.66514293023739E-07
N812
5.05000000000000E+02 2.27373675443232E-15 -8.86946745187538E+00 4.75953467870597E+01 1.04102430602500E+02 3.17983418943223E-06
N813
5.15000000000000E+02 2.27373675443232E-15 -6.69697170466574E+00 4.76073840986936E+01 1.01933366799663E+02 1.11669882345327E-06
N814
5.25000000000000E+02 2.27373675443232E-15 -4.64737028670956E+00 4.76193472059167E+01 9.98872008466797E+01 1.16184310434922E-06
N815
5.35000000000000E+02 2.27373675443232E-15 -2.71156649628747E+00 4.76312475105768E+01 9.79548292349277E+01 8.34687314936836E-07
N816
5.45000000000000E+02 2.27373675443232E-15 -8.81290108867037E-01 4.76430962997634E+01 9.61279763193355E+01 -1.38500723709909E-06
105


# Page. 106

![Page Image](https://bcdn.docswell.com/page/5EGLZNQXJL.jpg)

ワークシートへのデータのコピー
(1) ワークシート（ここで
は Excel）を起動し，デー
タを貼り付ける
※ 1⾏全体が⽂字列としてA
列にコピーされる
106


# Page. 107

![Page Image](https://bcdn.docswell.com/page/4JQYLQK57P.jpg)

ワークシートへのデータのコピー
(1) データタブ
を開く
(3) 固定⻑フィー
ルドを選ぶ
(2) 区切り位置の
設定
(4) 次へ
107


# Page. 108

![Page Image](https://bcdn.docswell.com/page/K74WDNPVE1.jpg)

データのセル区切り設定
(1) 区切り位置を調整
（必要に応じて区切
り線を修正）
(3) 完了
(2) 次へ
2
108


# Page. 109

![Page Image](https://bcdn.docswell.com/page/LJ1YZ594EG.jpg)

ワークシートでの後処理
(1) セルに適切に配分
されていることを確認
109


# Page. 110

![Page Image](https://bcdn.docswell.com/page/GJWG95QZ72.jpg)

ワークシートでのグラフ作成
(2) X と SIZZ（周⽅
向応⼒成分）をグラ
フにする
(1) X（半径⽅向距
離）が⼩さい順に並
び替える
(3) グラフ作成（板厚⽅向平均応⼒
は 100 MPa をわずかに超える）
110


# Page. 111

![Page Image](https://bcdn.docswell.com/page/4EZL9NWL73.jpg)

まとめ
• 圧⼒容器の弾性解析を例題として，2Dスケッチに
よる形状作成，メッシュ作成を体験した
• AsterStudy の Assistant を⽤いたコマンドファイ
ルを体験した
• AsterStudy の GUI でコマンドファイルを修正し，
解析を実⾏した
• 解析結果を可視化し，妥当性を確認した
• 解析結果のテキストファイルからデータを抽出し，
ワークシートを⽤いて結果をグラフ化した
111


