JPH04338873A - 有限要素分割方法 - Google Patents
有限要素分割方法Info
- Publication number
- JPH04338873A JPH04338873A JP3111525A JP11152591A JPH04338873A JP H04338873 A JPH04338873 A JP H04338873A JP 3111525 A JP3111525 A JP 3111525A JP 11152591 A JP11152591 A JP 11152591A JP H04338873 A JPH04338873 A JP H04338873A
- Authority
- JP
- Japan
- Prior art keywords
- point
- boundary
- finite element
- finite
- finite elements
- 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.)
- Pending
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は、CAD(Comput
er Aided Design )またはCAE(C
omputer Aided Engineering
)に係わるもので、特に電子計算機を用いて有限要素
法による構造解析を行うために与えられた2次元の面を
有限要素に分割する方法に関するものである。
er Aided Design )またはCAE(C
omputer Aided Engineering
)に係わるもので、特に電子計算機を用いて有限要素
法による構造解析を行うために与えられた2次元の面を
有限要素に分割する方法に関するものである。
【0002】
【従来の技術】従来より、3次元または2次元で描かれ
た図形データを用いて有限要素法による構造解析を行う
手法が使われている。その解析を行うために、境界上に
格子点が設定された図形を構成する面を、格子点を利用
して境界の内部を有限要素に分割していく方法が多く知
られている。
た図形データを用いて有限要素法による構造解析を行う
手法が使われている。その解析を行うために、境界上に
格子点が設定された図形を構成する面を、格子点を利用
して境界の内部を有限要素に分割していく方法が多く知
られている。
【0003】その1例を図8を用いて説明する。同図に
示す面M2は4辺T11〜T14の境界より構成され、
そのうち辺T1は2つに分割されて格子点e1があり、
辺T12は3つに分割されて格子点f1、g1があり、
辺T13は3つに分割されて格子点h1、i1があり、
辺T14は2つに分割されて格子点j1があるものとす
る。対向する辺T11と辺T13の分割数は一致しない
ので、格子数が少ない方の辺上に仮の格子点e2、e3
を設けて、対向する格子点同士、つまり格子点i1と仮
格子点e2、格子点h1と仮格子点e3を直線で結ぶ。 さらに、対向する辺T12と辺T14についても同様に
分割数が一致しないので仮の格子点j2、j3を設けて
直線で結ぶ。そして、この2組の直線の交点を図に示す
通り格子点k1、l1、m1、n1とする。内部格子点
が作成されたところで、仮格子点e2、e3、j2、j
3を消去して、格子点e1と格子点k1、l1を直線で
結び、格子点j1と格子点k1、n1を直線で結ぶこと
により、与えられた面を有限要素に分割することができ
る。
示す面M2は4辺T11〜T14の境界より構成され、
そのうち辺T1は2つに分割されて格子点e1があり、
辺T12は3つに分割されて格子点f1、g1があり、
辺T13は3つに分割されて格子点h1、i1があり、
辺T14は2つに分割されて格子点j1があるものとす
る。対向する辺T11と辺T13の分割数は一致しない
ので、格子数が少ない方の辺上に仮の格子点e2、e3
を設けて、対向する格子点同士、つまり格子点i1と仮
格子点e2、格子点h1と仮格子点e3を直線で結ぶ。 さらに、対向する辺T12と辺T14についても同様に
分割数が一致しないので仮の格子点j2、j3を設けて
直線で結ぶ。そして、この2組の直線の交点を図に示す
通り格子点k1、l1、m1、n1とする。内部格子点
が作成されたところで、仮格子点e2、e3、j2、j
3を消去して、格子点e1と格子点k1、l1を直線で
結び、格子点j1と格子点k1、n1を直線で結ぶこと
により、与えられた面を有限要素に分割することができ
る。
【0004】
【発明が解決しようとする課題】従来の有限要素発生方
法においては、有限要素に分割しようとしたとき、面の
境界の形状が多角形であると、あらかじめ適当な形状に
変更したりすることが必要となり、有限要素に分割でき
る面が限られてしまうなどの問題があった。
法においては、有限要素に分割しようとしたとき、面の
境界の形状が多角形であると、あらかじめ適当な形状に
変更したりすることが必要となり、有限要素に分割でき
る面が限られてしまうなどの問題があった。
【0005】本発明は、このような問題を解決すること
を課題とする。
を課題とする。
【0006】
【課題を解決するための手段】上記の課題を解決するた
めに、本発明の有限要素分割方法は、面の境界を構成す
る辺の長さの短い部分を判定する第1ステップと、第1
ステップで判定された短い辺を含む任意の格子点で囲ま
れた最小の領域を作成する第2ステップと、第2ステッ
プで作成された領域を有限要素に分割する第3ステップ
からなる処理によって選択された面内の一部の領域から
順番に有限要素に分割する。
めに、本発明の有限要素分割方法は、面の境界を構成す
る辺の長さの短い部分を判定する第1ステップと、第1
ステップで判定された短い辺を含む任意の格子点で囲ま
れた最小の領域を作成する第2ステップと、第2ステッ
プで作成された領域を有限要素に分割する第3ステップ
からなる処理によって選択された面内の一部の領域から
順番に有限要素に分割する。
【0007】
【作用】本発明の有限要素分割方法によれば、格子点の
設定されている複数の辺で構成された境界を持つ2次元
の面の境界を構成する辺の長さの短い部分を判定する第
1ステップと、第1ステップで判定された短い辺を含む
任意の格子点で囲まれた最小の領域を作成する第2ステ
ップと、第2ステップで作成された領域を有限要素に分
割する第3ステップからなる処理によって面内の領域が
特定される。この領域から順番に有限要素に分割してい
くことにより、面全体について有限要素に分割できる。
設定されている複数の辺で構成された境界を持つ2次元
の面の境界を構成する辺の長さの短い部分を判定する第
1ステップと、第1ステップで判定された短い辺を含む
任意の格子点で囲まれた最小の領域を作成する第2ステ
ップと、第2ステップで作成された領域を有限要素に分
割する第3ステップからなる処理によって面内の領域が
特定される。この領域から順番に有限要素に分割してい
くことにより、面全体について有限要素に分割できる。
【0008】
【実施例】本発明を実施するコンピュータシステムのブ
ロック図を図7に示す。同図は、データの入出力等が行
われるインタフェース部100と、インタフェース部1
00の制御を行う表示制御部200と、表示制御部20
0に指令を出す中央処理装置(CPU)300と、必要
なデータが保存されたディスク装置400と、処理ルー
チンなどが格納された主記憶装置500とから構成され
ている。インタフェース部100にはCRTディスプレ
イ部101と、キー入力部102と、マウス部103と
が備えられている。また、ディスク装置400にはCA
D形状データ保存部401と、面データ保存部402と
、面属性データ保存部403と、有限要素モデル保存部
404とが備えられている。さらに、主記憶装置500
には形状データを作成する形状生成部610と、格子点
を発生させる境界格子点作成部620と、有限要素分割
を行うメッシュ作成部630とからなる自動有限要素メ
ッシュ作成部600が備えられている。
ロック図を図7に示す。同図は、データの入出力等が行
われるインタフェース部100と、インタフェース部1
00の制御を行う表示制御部200と、表示制御部20
0に指令を出す中央処理装置(CPU)300と、必要
なデータが保存されたディスク装置400と、処理ルー
チンなどが格納された主記憶装置500とから構成され
ている。インタフェース部100にはCRTディスプレ
イ部101と、キー入力部102と、マウス部103と
が備えられている。また、ディスク装置400にはCA
D形状データ保存部401と、面データ保存部402と
、面属性データ保存部403と、有限要素モデル保存部
404とが備えられている。さらに、主記憶装置500
には形状データを作成する形状生成部610と、格子点
を発生させる境界格子点作成部620と、有限要素分割
を行うメッシュ作成部630とからなる自動有限要素メ
ッシュ作成部600が備えられている。
【0009】次に本発明の有限要素分割方法を使用する
システムの概要について説明する。
システムの概要について説明する。
【0010】まず作業者は、CADの作業領域に、CA
D形状データ保存部401より有限要素メッシュを作成
する構造物の形状データを呼び出す。次に、形状生成部
610の面分離部611は、形状を構成している全ての
面を面単位に分離して、それぞれの面単位に面係数を面
データ保存部402に記録する。そして、その面データ
保存部402に記録されたデータを用いて、境界格子点
作成部620は、形状生成部610により分離された全
ての面の境界面に格子点を設定する。さらに、境界格子
点作成部620で作成された境界格子点を用いて、内部
メッシュ作成部630の平面展開部631は、3次元デ
ータを面単位に2次元のデータに変換する。
D形状データ保存部401より有限要素メッシュを作成
する構造物の形状データを呼び出す。次に、形状生成部
610の面分離部611は、形状を構成している全ての
面を面単位に分離して、それぞれの面単位に面係数を面
データ保存部402に記録する。そして、その面データ
保存部402に記録されたデータを用いて、境界格子点
作成部620は、形状生成部610により分離された全
ての面の境界面に格子点を設定する。さらに、境界格子
点作成部620で作成された境界格子点を用いて、内部
メッシュ作成部630の平面展開部631は、3次元デ
ータを面単位に2次元のデータに変換する。
【0011】2次元に変換された面は、1次メッシュ作
成部632で本発明による有限要素分割方法を用いて有
限要素に分割する。さらに有限要素はメッシュ平均化部
633により最適化される。面単位に有限要素に分割さ
れた面は、3次元変換部634により、もとの3次元デ
ータに有限要素とともに変換される。
成部632で本発明による有限要素分割方法を用いて有
限要素に分割する。さらに有限要素はメッシュ平均化部
633により最適化される。面単位に有限要素に分割さ
れた面は、3次元変換部634により、もとの3次元デ
ータに有限要素とともに変換される。
【0012】次に、図2に示された形状を本実施例を用
いて有限要素に分割する場合の実施の処理の詳細につい
て、図1〜図6を用いて説明する。
いて有限要素に分割する場合の実施の処理の詳細につい
て、図1〜図6を用いて説明する。
【0013】図2には、5つの辺T1〜T5よりなる境
界を持つ2次元の面M1が示されており、その境界上に
は既に境界格子作成部623によって面M1に定義され
た格子点a〜tが格子サイズなどに合わせた間隔で作成
されている。なお、この格子点を設定する方法により本
実施例の有限要素の分割方法は影響されない。
界を持つ2次元の面M1が示されており、その境界上に
は既に境界格子作成部623によって面M1に定義され
た格子点a〜tが格子サイズなどに合わせた間隔で作成
されている。なお、この格子点を設定する方法により本
実施例の有限要素の分割方法は影響されない。
【0014】本実施例による有限要素分割方法によると
、第1のステップとして、最も長さが短くかつ直線性の
あるという条件に適合した辺を、与えられた形状の境界
より探し出す(図1、ステップ10)。直線性の条件と
いうのは、辺の両端を直線で結んだ時のその辺となす最
も離れた幅により評価されるものである。図2に示した
例の場合には、点aと点sを結ぶ辺T5が最も短く直線
性がよいと判断される。
、第1のステップとして、最も長さが短くかつ直線性の
あるという条件に適合した辺を、与えられた形状の境界
より探し出す(図1、ステップ10)。直線性の条件と
いうのは、辺の両端を直線で結んだ時のその辺となす最
も離れた幅により評価されるものである。図2に示した
例の場合には、点aと点sを結ぶ辺T5が最も短く直線
性がよいと判断される。
【0015】第2のステップとしては、第1のステップ
で選ばれた辺T5の端点を共有する2つの辺T1、T4
上に存在する最初の格子点同士を直線で接続する。図2
の形状の場合には、辺T5の端点aを共有する辺T1上
の最初の格子点bと、辺T5の端点sを共有する辺T4
上の最初の格子点rが直線L1で結ばれて、図3のよう
な面M1内の一部の領域である四角形abrsが作成さ
れる(図1、ステップ20)。
で選ばれた辺T5の端点を共有する2つの辺T1、T4
上に存在する最初の格子点同士を直線で接続する。図2
の形状の場合には、辺T5の端点aを共有する辺T1上
の最初の格子点bと、辺T5の端点sを共有する辺T4
上の最初の格子点rが直線L1で結ばれて、図3のよう
な面M1内の一部の領域である四角形abrsが作成さ
れる(図1、ステップ20)。
【0016】第3のステップとしては、予め定義された
格子サイズなどにあわせて、直線L1を分割して格子点
を設定する。図4の例の場合には、直線L1を3分割し
て、点uと点vを作成している。この時の分割する数は
、辺の長さを格子サイズでわった値を四捨五入した整数
値を使用する。そして、直線L1によって囲まれた四角
形abrsを有限要素に分割する(図1、ステップ30
)。図4の例の場合には、点a〜点s、点s〜点r、点
r〜点b、点b〜点aの4辺からなる4角形abrsの
点tと点uを直線で結ぶ。また、点tと点vも直線で結
ぶ。これにより図4に示すように4角形abrsは、4
角形abut、3角形tuv、4角形rstvの3つの
有限要素に分割される。この場合、3角形を出現させる
には制約を持っており、有限要素法による解析の誤差を
少なくするために、与えられた形状の境界から離れた場
所という条件と、3角形同士が隣接しないという条件の
2条件をできるだけ満足するように作成される。
格子サイズなどにあわせて、直線L1を分割して格子点
を設定する。図4の例の場合には、直線L1を3分割し
て、点uと点vを作成している。この時の分割する数は
、辺の長さを格子サイズでわった値を四捨五入した整数
値を使用する。そして、直線L1によって囲まれた四角
形abrsを有限要素に分割する(図1、ステップ30
)。図4の例の場合には、点a〜点s、点s〜点r、点
r〜点b、点b〜点aの4辺からなる4角形abrsの
点tと点uを直線で結ぶ。また、点tと点vも直線で結
ぶ。これにより図4に示すように4角形abrsは、4
角形abut、3角形tuv、4角形rstvの3つの
有限要素に分割される。この場合、3角形を出現させる
には制約を持っており、有限要素法による解析の誤差を
少なくするために、与えられた形状の境界から離れた場
所という条件と、3角形同士が隣接しないという条件の
2条件をできるだけ満足するように作成される。
【0017】さらに、本発明による方法では、有限要素
を発生させた4角形abrsを除いた領域で、点b〜点
r、点r〜点n、点n〜点h、点h〜点d、点d〜点b
の5つの辺によりなる領域を新しく有限要素を発生させ
なければならない領域として、上記の第1〜第3のステ
ップを繰り返す(図1、ステップ10〜40)ことによ
り、図5に示すような有限要素を発生させる。
を発生させた4角形abrsを除いた領域で、点b〜点
r、点r〜点n、点n〜点h、点h〜点d、点d〜点b
の5つの辺によりなる領域を新しく有限要素を発生させ
なければならない領域として、上記の第1〜第3のステ
ップを繰り返す(図1、ステップ10〜40)ことによ
り、図5に示すような有限要素を発生させる。
【0018】このように本実施例の処理を進めると、図
6に示すように全ての格子点を使用して面M1が有限要
素に分割されることになる。
6に示すように全ての格子点を使用して面M1が有限要
素に分割されることになる。
【0019】
【発明の効果】以上、詳細に説明したように、本発明の
有限要素分割方法であれば、境界の形状が多角形である
面についても、有限要素メッシュを高速に作成すること
ができる。
有限要素分割方法であれば、境界の形状が多角形である
面についても、有限要素メッシュを高速に作成すること
ができる。
【図1】本発明の一実施例である有限要素分割方法を示
す流れ図である。
す流れ図である。
【図2】本発明で有限要素メッシュを作成する形状モデ
ルを示す図である。
ルを示す図である。
【図3】4角形が作成された状態を示す図である。
【図4】最初の有限要素に分割された状態を示す図であ
る。
る。
【図5】第2のサイクルで有限要素に分割された状態を
示す図である。
示す図である。
【図6】全て有限要素に分割された状態を示す図である
。
。
【図7】本発明を実施するコンピュータシステムのブロ
ック図である。
ック図である。
【図8】従来の有限要素分割方法を示す図である。
100…インタフェース部
101…CRTディスプレイ部
102…キー入力部
103…マウス部
200…表示制御部
300…中央処理装置
400…ディスク装置
500…主記憶装置
600…自動有限要素メッシュ作成部
Claims (2)
- 【請求項1】 格子点の設定されている複数の辺で構
成された境界を持つ2次元の面の内部を有限要素に分割
する方法であって、面内の一部の領域から順番に有限要
素に分割することを特徴とした有限要素分割方法。 - 【請求項2】 有限要素に分割する面内の一部の領域
は、面の境界を構成する辺の長さの短い部分を判定する
第1ステップと、第1ステップで判定された短い辺を含
む任意の格子点で囲まれた最小の領域を作成する第2ス
テップと、第2ステップで作成された領域を有限要素に
分割する第3ステップからなる処理によって選択される
ことを特徴とした請求項1記載の有限要素分割方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3111525A JPH04338873A (ja) | 1991-05-16 | 1991-05-16 | 有限要素分割方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3111525A JPH04338873A (ja) | 1991-05-16 | 1991-05-16 | 有限要素分割方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04338873A true JPH04338873A (ja) | 1992-11-26 |
Family
ID=14563546
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3111525A Pending JPH04338873A (ja) | 1991-05-16 | 1991-05-16 | 有限要素分割方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04338873A (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63205770A (ja) * | 1987-02-23 | 1988-08-25 | Hitachi Ltd | 有限要素分割装置 |
-
1991
- 1991-05-16 JP JP3111525A patent/JPH04338873A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63205770A (ja) * | 1987-02-23 | 1988-08-25 | Hitachi Ltd | 有限要素分割装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3195498B2 (ja) | 三次元形状作成方法及びその装置 | |
| US10974446B2 (en) | B-rep of the result of a two-axis 3D printing process | |
| US8924913B1 (en) | Schematic display of connectivity in an integrated circuit design | |
| CN104346769A (zh) | 三维建模对象的压缩 | |
| JPH0816629A (ja) | 解析用メッシュ作成方法及び装置 | |
| US20050128198A1 (en) | Method and apparatus for generating three-dimensional finite element mesh | |
| JP6005317B1 (ja) | 2次元又は3次元の物体データを表示操作するシステムを用いた図面データ作成方法 | |
| JP5948479B1 (ja) | 2次元または3次元の物体データを表示操作するシステム、方法及びコンピュータソフトウエアプログラム | |
| JPH04338873A (ja) | 有限要素分割方法 | |
| JPH11259684A (ja) | 解析用メッシュ粗密制御装置 | |
| JPH09305651A (ja) | 解析シミュレーション装置とその高速表示方法 | |
| JP3692460B2 (ja) | 混合格子型解適合格子法を用いた数値解析装置 | |
| JPH1166356A (ja) | 流体シミュレーション装置 | |
| JPH08212240A (ja) | Fem解析モデルのメッシュ修正方法 | |
| JP2022072158A (ja) | 情報処理方法及び情報処理装置 | |
| KR101682379B1 (ko) | 3차원 압력 사상 방법, 이를 구현하기 위한 프로그램이 저장된 기록매체 및 이를 구현하기 위해 매체에 저장된 컴퓨터프로그램 | |
| JPH0927048A (ja) | メッシュ生成方法および装置 | |
| JPH10111879A (ja) | Cad/cae装置、解析モデル生成方法 | |
| JPH07120439B2 (ja) | 有限要素発生装置 | |
| JP5637956B2 (ja) | メッシュ化プログラム | |
| JPH08161359A (ja) | 寸法線自動編集方法 | |
| JP2002149725A (ja) | 3次元展開データ作成装置及び3次元展開データ作成方法 | |
| JP2000222605A (ja) | 有限要素生成装置および有限要素生成方法 | |
| JP2018156145A (ja) | 接触判定プログラム、接触判定方法、および接触判定装置 | |
| JP2008102767A (ja) | 有限要素法の3次元要素作成装置 |