JP7285223B2 - シミュレーション装置、シミュレーション方法、及びプログラム - Google Patents
シミュレーション装置、シミュレーション方法、及びプログラム Download PDFInfo
- Publication number
- JP7285223B2 JP7285223B2 JP2020007534A JP2020007534A JP7285223B2 JP 7285223 B2 JP7285223 B2 JP 7285223B2 JP 2020007534 A JP2020007534 A JP 2020007534A JP 2020007534 A JP2020007534 A JP 2020007534A JP 7285223 B2 JP7285223 B2 JP 7285223B2
- Authority
- JP
- Japan
- Prior art keywords
- particles
- fluid
- wall
- wall surface
- virtual
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004088 simulation Methods 0.000 title claims description 67
- 238000000034 method Methods 0.000 title claims description 29
- 239000002245 particle Substances 0.000 claims description 239
- 239000012530 fluid Substances 0.000 claims description 180
- 230000003993 interaction Effects 0.000 claims description 47
- 238000012545 processing Methods 0.000 claims description 23
- 230000000704 physical effect Effects 0.000 claims description 7
- 230000005484 gravity Effects 0.000 claims description 5
- 230000007423 decrease Effects 0.000 claims description 2
- 229920000642 polymer Polymers 0.000 description 14
- 238000010586 diagram Methods 0.000 description 12
- 238000000329 molecular dynamics simulation Methods 0.000 description 7
- 230000000052 comparative effect Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 229910003460 diamond Inorganic materials 0.000 description 1
- 239000010432 diamond Substances 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 229920002521 macromolecule Polymers 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 239000000178 monomer Substances 0.000 description 1
- 230000000149 penetrating effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
- G06F30/28—Design optimisation, verification or simulation using fluid dynamics, e.g. using Navier-Stokes equations or computational fluid dynamics [CFD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
- G06F30/25—Design optimisation, verification or simulation using particle-based methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/10—Numerical modelling
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Geometry (AREA)
- Evolutionary Computation (AREA)
- Fluid Mechanics (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Physics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Computing Systems (AREA)
- Algebra (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
壁面に接触する流体を複数の流体粒子で表した解析モデルにおいて、前記複数の流体粒子の挙動を解析するシミュレーション装置であって、
前記壁面の形状を定義する情報、前記複数の流体粒子が前記壁面から受ける相互作用ポテンシャルを定義する情報、及び前記流体の物性値を含むシミュレーション条件が入力される入力部と、
前記入力部に入力されたシミュレーション条件を取得し、取得された情報に基づいて前記複数の流体粒子について運動方程式を解いて前記複数の流体粒子の位置を時間発展させる処理部と
を有し、
前記処理部は、
前記複数の流体粒子のうち前記壁面までの距離が近接判定閾値以下になった流体粒子を壁面近接粒子として検出し、
前記壁面近接粒子と相互作用を及ぼし合う位置に複数の仮想粒子を発生させ、前記複数の仮想粒子の位置は固定し、前記壁面近接粒子と前記複数の仮想粒子との間に、前記壁面に対して平行な方向への前記壁面近接粒子の移動を妨げる相互作用ポテンシャルを作用させて、前記壁面近接粒子について運動方程式を解くシミュレーション装置が提供される。
壁面に接触する流体を複数の流体粒子で表した解析モデルにおいて、前記複数の流体粒子の挙動を解析するシミュレーション方法であって、
前記壁面の形状を定義する情報、前記複数の流体粒子が前記壁面から受ける相互作用ポテンシャルを定義する情報、及び前記流体の物性値を含むシミュレーション条件を取得し、
取得された情報に基づいて前記複数の流体粒子について運動方程式を解いて前記複数の流体粒子の挙動を解析し、
解析中に、前記複数の流体粒子のうち前記壁面までの距離が近接判定閾値以下になった流体粒子を壁面近接粒子として検出し、
検出された前記壁面近接粒子と相互作用を及ぼし合う位置に複数の仮想粒子を発生させ、前記複数の仮想粒子の位置は固定し、前記壁面近接粒子と前記複数の仮想粒子の間に、前記壁面近接粒子の前記壁面に対して平行な方向への移動を妨げる相互作用ポテンシャルを作用させて、前記壁面近接粒子について運動方程式を解くシミュレーション方法が提供される。
壁面に接触する流体を複数の流体粒子で表した解析モデルにおいて、前記複数の流体粒子の挙動を解析するシミュレーションをコンピュータに実行させるプログラムであって、
前記壁面の形状を定義する情報、前記複数の流体粒子が前記壁面から受ける相互作用ポテンシャルを定義する情報、及び前記流体の物性値を含むシミュレーション条件を取得する機能と、
取得された情報に基づいて前記複数の流体粒子について運動方程式を解いて前記複数の流体粒子の挙動を解析する機能と、
解析中に、前記複数の流体粒子のうち前記壁面までの距離が近接判定閾値以下になった流体粒子を壁面近接粒子として検出する機能と、
検出された前記壁面近接粒子と相互作用を及ぼし合う位置に複数の仮想粒子を発生させ、前記複数の仮想粒子の位置は固定し、前記壁面近接粒子と前記複数の仮想粒子の間に、前記壁面近接粒子の前記壁面に対して平行な方向への移動を妨げる相互作用ポテンシャルを作用させて、前記壁面近接粒子について運動方程式を解く機能と
をコンピュータに実現させるプログラムが提供される。
流体粒子21同士の相互作用ポテンシャルφF(r)として、任意の流体粒子21の間においては、
図7は、壁面11と流体粒子21との位置関係を示す模式図である。流体粒子21から壁面11までの距離が近接判定閾値L1以下である場合、その流体粒子21は壁面11に近接していると判定する。本明細書において、壁面11までの近接判定閾値L1以下の流体粒子21を「壁面近接粒子」ということとする。
図8Aは、壁面近接粒子21Aから壁面11下した垂線に対して平行な方向から見たときの壁面近接粒子21A及び複数の仮想粒子25の位置関係を示す図である。図8Bは、壁面近接粒子21Aから壁面11に下した垂線26に対して垂直な方向から見たときの壁面近接粒子21A及び複数の仮想粒子25の位置関係を示す図である。
上記実施例では、壁面11に近接した壁面近接粒子21A(図8A、図8B)に対して複数の仮想粒子25を配置し、仮想粒子25が壁面近接粒子21Aに対して、壁面11に平行な方向への移動を抑制する力を与えている。このため、解析モデルにおいて、壁面11の近傍において流体の滑りなしの状態を再現することができる。
上記実施例では、壁面11(図3A)を円筒形状としているが、壁面11の形状は円筒形状に限らず、より複雑な形状の壁面についても、上記実施例を適用することが可能である。また、上記実施例では、壁面近接粒子21Aの近傍に3個の仮想粒子25(図8A)を配置したが、4個以上の仮想粒子25を配置してもよい。
11 壁面
20 高分子
21 流体粒子
21A 壁面近接粒子
25 仮想粒子
26 壁面近接粒子から壁面に下した垂線
27 仮想粒子が配置されている仮想的な平面
30 入力部
31 処理部
32 出力部
33 記憶部
Claims (9)
- 壁面に接触する流体を複数の流体粒子で表した解析モデルにおいて、前記複数の流体粒子の挙動を解析するシミュレーション装置であって、
前記壁面の形状を定義する情報、前記複数の流体粒子が前記壁面から受ける相互作用ポテンシャルを定義する情報、及び前記流体の物性値を含むシミュレーション条件が入力される入力部と、
前記入力部に入力されたシミュレーション条件を取得し、取得された情報に基づいて前記複数の流体粒子について運動方程式を解いて前記複数の流体粒子の位置を時間発展させる処理部と
を有し、
前記処理部は、
前記複数の流体粒子のうち前記壁面までの距離が近接判定閾値以下になった流体粒子を壁面近接粒子として検出し、
前記壁面近接粒子と相互作用を及ぼし合う位置に複数の仮想粒子を発生させ、前記複数の仮想粒子の位置は固定し、前記壁面近接粒子と前記複数の仮想粒子との間に、前記壁面に対して平行な方向への前記壁面近接粒子の移動を妨げる相互作用ポテンシャルを作用させて、前記壁面近接粒子について運動方程式を解くシミュレーション装置。 - 前記壁面近接粒子と前記複数の仮想粒子の各々との間に作用する相互作用ポテンシャルは、粒子間の距離が近づくにしたがって斥力が大きくなる形状を有する請求項1に記載のシミュレーション装置。
- 前記処理部は、前記壁面近接粒子が前記複数の仮想粒子の各々から力を受けない距離まで遠ざかると、前記壁面近接粒子に対して発生した前記複数の仮想粒子を除去する請求項1または2に記載のシミュレーション装置。
- 前記処理部は、前記複数の仮想粒子を発生させるときに、前記壁面近接粒子から前記壁面におろした垂線に対して直交する平面上であって、前記壁面近接粒子の位置を重心とする正三角形の頂点の位置にそれぞれ前記複数の仮想粒子を発生させる請求項1乃至3のいずれか1項に記載のシミュレーション装置。
- 前記壁面近接粒子と前記複数の仮想粒子の各々との間に作用する相互作用ポテンシャルは、粒子間の距離が斥力発生最長距離以上のときは粒子に力を作用させず、粒子間の距離が前記斥力発生最長距離未満の時は粒子に斥力を作用させる請求項1乃至4のいずれか1項に記載のシミュレーション装置。
- 前記処理部は、前記複数の仮想粒子を発生させるときに、前記壁面近接粒子からの距離が前記斥力発生最長距離の位置に前記複数の仮想粒子を発生させる請求項5に記載のシミュレーション装置。
- 前記処理部は、前記複数の流体粒子が配置される空間を直交格子で分割し、前記壁面の形状を定義する情報に基づいて、各格子点に、前記壁面からの距離を対応付けた符号付距離関数を生成し、前記複数の流体粒子と前記壁面との距離を前記符号付距離関数を用いて求める請求項1乃至6のいずれか1項に記載のシミュレーション装置。
- 壁面に接触する流体を複数の流体粒子で表した解析モデルにおいて、前記複数の流体粒子の挙動を解析するシミュレーション方法であって、
前記壁面の形状を定義する情報、前記複数の流体粒子が前記壁面から受ける相互作用ポテンシャルを定義する情報、及び前記流体の物性値を含むシミュレーション条件を取得し、
取得された情報に基づいて前記複数の流体粒子について運動方程式を解いて前記複数の流体粒子の挙動を解析し、
解析中に、前記複数の流体粒子のうち前記壁面までの距離が近接判定閾値以下になった流体粒子を壁面近接粒子として検出し、
検出された前記壁面近接粒子と相互作用を及ぼし合う位置に複数の仮想粒子を発生させ、前記複数の仮想粒子の位置は固定し、前記壁面近接粒子と前記複数の仮想粒子の間に、前記壁面近接粒子の前記壁面に対して平行な方向への移動を妨げる相互作用ポテンシャルを作用させて、前記壁面近接粒子について運動方程式を解くシミュレーション方法。 - 壁面に接触する流体を複数の流体粒子で表した解析モデルにおいて、前記複数の流体粒子の挙動を解析するシミュレーションをコンピュータに実行させるプログラムであって、
前記壁面の形状を定義する情報、前記複数の流体粒子が前記壁面から受ける相互作用ポテンシャルを定義する情報、及び前記流体の物性値を含むシミュレーション条件を取得する機能と、
取得された情報に基づいて前記複数の流体粒子について運動方程式を解いて前記複数の流体粒子の挙動を解析する機能と、
解析中に、前記複数の流体粒子のうち前記壁面までの距離が近接判定閾値以下になった流体粒子を壁面近接粒子として検出する機能と、
検出された前記壁面近接粒子と相互作用を及ぼし合う位置に複数の仮想粒子を発生させ、前記複数の仮想粒子の位置は固定し、前記壁面近接粒子と前記複数の仮想粒子の間に、前記壁面近接粒子の前記壁面に対して平行な方向への移動を妨げる相互作用ポテンシャルを作用させて、前記壁面近接粒子について運動方程式を解く機能と
をコンピュータに実現させるプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020007534A JP7285223B2 (ja) | 2020-01-21 | 2020-01-21 | シミュレーション装置、シミュレーション方法、及びプログラム |
US17/137,815 US20210224442A1 (en) | 2020-01-21 | 2020-12-30 | Simulation apparatus, simulation method, and computer readable medium storing program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020007534A JP7285223B2 (ja) | 2020-01-21 | 2020-01-21 | シミュレーション装置、シミュレーション方法、及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021114238A JP2021114238A (ja) | 2021-08-05 |
JP7285223B2 true JP7285223B2 (ja) | 2023-06-01 |
Family
ID=76857117
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020007534A Active JP7285223B2 (ja) | 2020-01-21 | 2020-01-21 | シミュレーション装置、シミュレーション方法、及びプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US20210224442A1 (ja) |
JP (1) | JP7285223B2 (ja) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007280242A (ja) | 2006-04-11 | 2007-10-25 | Fuji Xerox Co Ltd | 粒子挙動解析方法および粒子挙動解析装置並びにプログラム |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1015479A (ja) * | 1996-07-09 | 1998-01-20 | Matsushita Electric Ind Co Ltd | 自由表面を有する液体のシミュレーションの実行方法及びそれを用いた塗布方法 |
JP3566009B2 (ja) * | 1996-12-27 | 2004-09-15 | 松下電器産業株式会社 | 粒子型流体シミュレーション方法及びその装置 |
JP5241468B2 (ja) * | 2008-12-19 | 2013-07-17 | 住友重機械工業株式会社 | シミュレーション方法及びプログラム |
JP5800145B2 (ja) * | 2011-10-17 | 2015-10-28 | 国立研究開発法人海洋研究開発機構 | 解析装置、解析方法、解析プログラム及び記録媒体 |
JP2015170327A (ja) * | 2014-03-10 | 2015-09-28 | 富士通株式会社 | シミュレーション装置、シミュレーション方法およびシミュレーションプログラム |
JP6458501B2 (ja) * | 2015-01-06 | 2019-01-30 | 富士通株式会社 | シミュレーションプログラム、シミュレーション方法、およびシミュレーション装置 |
JP6897477B2 (ja) * | 2017-10-10 | 2021-06-30 | 富士通株式会社 | 流体シミュレーションプログラム、流体シミュレーション方法および流体シミュレーション装置 |
-
2020
- 2020-01-21 JP JP2020007534A patent/JP7285223B2/ja active Active
- 2020-12-30 US US17/137,815 patent/US20210224442A1/en not_active Abandoned
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007280242A (ja) | 2006-04-11 | 2007-10-25 | Fuji Xerox Co Ltd | 粒子挙動解析方法および粒子挙動解析装置並びにプログラム |
Non-Patent Citations (2)
Title |
---|
MITSUME Naoto,Explicitly represented polygon wall boundary model for the explicit MPS method,Computational Particle Mechanics,2015年05月,Vol.2,pp.73-89 |
後藤 仁志,粒子法,初版,森北出版株式会社,2018年01月11日,pp.124-128 |
Also Published As
Publication number | Publication date |
---|---|
JP2021114238A (ja) | 2021-08-05 |
US20210224442A1 (en) | 2021-07-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Saadat et al. | Immersed-finite-element method for deformable particle suspensions in viscous and viscoelastic media | |
JP5644872B2 (ja) | シミュレーション装置、シミュレーション方法、及びプログラム | |
JP6085224B2 (ja) | フィラー間の相互作用ポテンシャルの計算方法 | |
JP3668238B2 (ja) | ゴム材料のシミュレーション方法 | |
AU2017227323B2 (en) | Particle simulation device, particle simulation method, and particle simulation program | |
JP2017091262A (ja) | 粒子シミュレーションプログラム、粒子シミュレーション装置、及び計算機資源配分方法 | |
JPWO2014045416A1 (ja) | シミュレーションプログラム、シミュレーション方法及びシミュレーション装置 | |
JP6414929B2 (ja) | 全原子モデルの作成方法 | |
JP6129193B2 (ja) | 解析装置 | |
Berghoff et al. | Massively parallel stencil code solver with autonomous adaptive block distribution | |
JP7285223B2 (ja) | シミュレーション装置、シミュレーション方法、及びプログラム | |
JP2014016163A (ja) | 高分子材料のシミュレーション方法 | |
JP5749973B2 (ja) | ゴム材料のシミュレーション方法 | |
JP2009110228A (ja) | 固体粒子を分散させた高分子化合物の分子運動解析方法および解析プログラム | |
JP2020095400A (ja) | シミュレーション装置、シミュレーション方法、及びプログラム | |
JP6086793B2 (ja) | タイヤ摩耗シミュレーション方法及びタイヤ摩耗シミュレーションプログラム | |
Hedman | Smooth and non-smooth approaches to simulation of granular matter | |
JP6651254B2 (ja) | シミュレーション方法、シミュレーションプログラム、及びシミュレーション装置 | |
JP2020126531A (ja) | シミュレーション装置、シミュレーション方法、及びプログラム | |
Koukouvinis | Development of a meshfree particle method for the simulation of steady and unsteady free surface flows: application and validation of the method on impulse hydraulic turbines | |
JP5888921B2 (ja) | シミュレーション方法および解析装置 | |
Salam Al-Sabah et al. | Meshfree sequentially linear analysis of concrete | |
JP5774404B2 (ja) | 解析装置、その方法及びそのプログラム | |
Zauner | Application of a force field algorithm for creating strongly correlated multiscale sphere packings | |
JP2000339292A (ja) | シミュレーション方法及び装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201214 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220518 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20230516 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230522 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7285223 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |