JPH11110587A - 数値解析用メッシュ生成方法 - Google Patents
数値解析用メッシュ生成方法Info
- Publication number
- JPH11110587A JPH11110587A JP9270844A JP27084497A JPH11110587A JP H11110587 A JPH11110587 A JP H11110587A JP 9270844 A JP9270844 A JP 9270844A JP 27084497 A JP27084497 A JP 27084497A JP H11110587 A JPH11110587 A JP H11110587A
- Authority
- JP
- Japan
- Prior art keywords
- mesh
- target
- tetrahedral
- volume
- shape model
- 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)【要約】
【課題】デローニ分割によりメッシュを生成するには、
あらかじめモデル内部に節点を配置する時間は、節点数
の二乗に比例するため、節点数が多い解析メッシュ生成
に時間がかかる。 【解決手段】体積が目標要素体積より大きい4面体要素
のみを細分割しメッシュを生成する手段、またはアスペ
クト比が目標アスペクト比より小さい4面体要素のみを
細分割しメッシュを生成する手段を設けた数値解析用メ
ッシュ生成方法により達成できる。
あらかじめモデル内部に節点を配置する時間は、節点数
の二乗に比例するため、節点数が多い解析メッシュ生成
に時間がかかる。 【解決手段】体積が目標要素体積より大きい4面体要素
のみを細分割しメッシュを生成する手段、またはアスペ
クト比が目標アスペクト比より小さい4面体要素のみを
細分割しメッシュを生成する手段を設けた数値解析用メ
ッシュ生成方法により達成できる。
Description
【0001】
【発明の属する技術分野】本発明は、計算機を用いた数
値シミュレーションにより、設計業務を最適化,合理化
するCAEシステムに係わる。特に、解析対象の3次元
形状モデルから数値解析用のメッシュを自動的に生成す
る方法に関する。
値シミュレーションにより、設計業務を最適化,合理化
するCAEシステムに係わる。特に、解析対象の3次元
形状モデルから数値解析用のメッシュを自動的に生成す
る方法に関する。
【0002】
【従来の技術】従来4面体の解析メッシュを自動生成す
る方法として、デローニ4面体分割を用いた生成法があ
る。デローニ4面体分割を用いた解析メッシュ生成で
は、形状モデル内部にあらかじめ節点群を配置し、形状
モデル内部に生成された粗い4面体メッシュに配置した
節点を順次追加し、その節点を包含する4面体要素を探
査しデローニ分割を行う、この処理を節点の数だけ繰り
返す、という手順で解析メッシュのデータを作成する。
デローニ4面体分割については、「三次元凸体の四面体
有限要素自動分割」谷口健男,太田親 土木学会論文集
I−16巻432号p.137−144 1991に記
載。
る方法として、デローニ4面体分割を用いた生成法があ
る。デローニ4面体分割を用いた解析メッシュ生成で
は、形状モデル内部にあらかじめ節点群を配置し、形状
モデル内部に生成された粗い4面体メッシュに配置した
節点を順次追加し、その節点を包含する4面体要素を探
査しデローニ分割を行う、この処理を節点の数だけ繰り
返す、という手順で解析メッシュのデータを作成する。
デローニ4面体分割については、「三次元凸体の四面体
有限要素自動分割」谷口健男,太田親 土木学会論文集
I−16巻432号p.137−144 1991に記
載。
【0003】節点群の配置には、格子状に節点の候補と
なる点を複数配置し、候補点を節点として採用するかを
判定する。その際候補点と全ての配置済み節点との距離
計算を行う必要があり、節点群の総配置時間は節点数の
二乗に比例し時間がかかる。一方節点を包含する4面体
要素を探査する処理においては、全ての要素との内外判
定処理をするため時間がかかる。
なる点を複数配置し、候補点を節点として採用するかを
判定する。その際候補点と全ての配置済み節点との距離
計算を行う必要があり、節点群の総配置時間は節点数の
二乗に比例し時間がかかる。一方節点を包含する4面体
要素を探査する処理においては、全ての要素との内外判
定処理をするため時間がかかる。
【0004】節点群配置時間の問題に対して、次のよう
な手法が提案されている。形状モデルを完全に内包する
直方体で覆い、バケットと呼ばれる多数の小さい直方体
に分割し、バケット毎に節点を発生させることにより、
1バケットあたりの節点数を減少させ節点群の配置時間
を短縮する手法(バケット法)である。これについて
は、「最新プレポストKSWAD Ver6.0」長福隆司
計算工学2巻1号p.47−50 1997に記載。
な手法が提案されている。形状モデルを完全に内包する
直方体で覆い、バケットと呼ばれる多数の小さい直方体
に分割し、バケット毎に節点を発生させることにより、
1バケットあたりの節点数を減少させ節点群の配置時間
を短縮する手法(バケット法)である。これについて
は、「最新プレポストKSWAD Ver6.0」長福隆司
計算工学2巻1号p.47−50 1997に記載。
【0005】また探査時間の問題に対しては、節点群の
支配する領域をビンと呼ばれる小立方体群に分割し、お
のおののビンに与えた順序に従って、追加する節点順序
を決定することにより、要素の探査時間を節約する方法
(ビン・ソーティング法)も提案されている。この手法
の詳細についても、「三次元凸体の四面体有限要素自動
分割」谷口健男,太田親 土木学会論文集I−16巻4
32号 p.137−144 1991に記載。
支配する領域をビンと呼ばれる小立方体群に分割し、お
のおののビンに与えた順序に従って、追加する節点順序
を決定することにより、要素の探査時間を節約する方法
(ビン・ソーティング法)も提案されている。この手法
の詳細についても、「三次元凸体の四面体有限要素自動
分割」谷口健男,太田親 土木学会論文集I−16巻4
32号 p.137−144 1991に記載。
【0006】
【発明が解決しようとする課題】バケット法を用いた場
合でも、形状モデルを完全に内包する直方体をバケット
の分割する時間が新たに発生し、また1つのバケットに
関しては、内部節点を配置させる時間は配置する節点数
の二乗に比例するため、特に節点数が多い解析メッシュ
生成には時間がかかる。
合でも、形状モデルを完全に内包する直方体をバケット
の分割する時間が新たに発生し、また1つのバケットに
関しては、内部節点を配置させる時間は配置する節点数
の二乗に比例するため、特に節点数が多い解析メッシュ
生成には時間がかかる。
【0007】ビン・ソーティング法を用いた場合でも、
節点群の支配する領域をビンに分割する時間が新たに発
生し、またビン・ソーティング法を用いて探査時間を減
少させることはできても、追加する節点を包含する4面
体要素を探索する必要性はなくならない。また1つのビ
ンに関しては、探査時間は要素数に比例し、特に要素数
が多い解析メッシュ生成には時間がかかる。
節点群の支配する領域をビンに分割する時間が新たに発
生し、またビン・ソーティング法を用いて探査時間を減
少させることはできても、追加する節点を包含する4面
体要素を探索する必要性はなくならない。また1つのビ
ンに関しては、探査時間は要素数に比例し、特に要素数
が多い解析メッシュ生成には時間がかかる。
【0008】本発明の目的は、上記課題を解決し、高速
に解析用4面体メッシュを生成できる数値解析用メッシ
ュ生成方法を提供することにある。
に解析用4面体メッシュを生成できる数値解析用メッシ
ュ生成方法を提供することにある。
【0009】
【課題を解決するための手段】上記の目的は、解析対象
の形状モデル及び解析メッシュの目標要素寸法,目標要
素体積を計算機に入力し、前記形状モデルの表面を前記
目標要素寸法に基づいて3角形メッシュに分割し、前記
形状モデル内部に粗い4面体メッシュを生成し、形状モ
デル内部に節点を配置し、粗い4面体メッシュを細分割
することによって解析メッシュを生成する方法に、体積
が目標要素体積より大きい4面体要素のみを細分割する
手段,アスペクト比が目標アスペクト比より小さい4面
体要素のみを細分割する手段,隣接する要素の体積比の
最大が目標隣接体積比より大きい4面体要素のみを細分
割する手段を設けた数値解析用メッシュ生成方法により
達成できる。
の形状モデル及び解析メッシュの目標要素寸法,目標要
素体積を計算機に入力し、前記形状モデルの表面を前記
目標要素寸法に基づいて3角形メッシュに分割し、前記
形状モデル内部に粗い4面体メッシュを生成し、形状モ
デル内部に節点を配置し、粗い4面体メッシュを細分割
することによって解析メッシュを生成する方法に、体積
が目標要素体積より大きい4面体要素のみを細分割する
手段,アスペクト比が目標アスペクト比より小さい4面
体要素のみを細分割する手段,隣接する要素の体積比の
最大が目標隣接体積比より大きい4面体要素のみを細分
割する手段を設けた数値解析用メッシュ生成方法により
達成できる。
【0010】
【発明の実施の形態】図1は、本メッシュ生成装置の全
体構成図である。図1を用いて、本発明のメッシュ生成
法の一実施例について説明する。
体構成図である。図1を用いて、本発明のメッシュ生成
法の一実施例について説明する。
【0011】1.形状モデル,目標要素入力部 形状モデル,目標要素入力部では、ユーザが入出力装置
101のキーボード101bやマウス101cを用いて
入力した数値に基づいて生成した形状モデルをデータベ
ースに格納し、ディスプレイ101a上に表示する。シ
ステム使用者は、作成した形状モデルに対し、キーボー
ド101bまたはマウス101cから目標要素寸法(標
準要素寸法,メッシュを形状モデルのある点・線分・面等
の部位に集中させたい場合には、その部位及びその部位
での最小要素寸法,メッシュのサイズを集中部位からど
の程度の割合で変化させるかを表す要素寸法変化係数)
を対話的に入力することができる。
101のキーボード101bやマウス101cを用いて
入力した数値に基づいて生成した形状モデルをデータベ
ースに格納し、ディスプレイ101a上に表示する。シ
ステム使用者は、作成した形状モデルに対し、キーボー
ド101bまたはマウス101cから目標要素寸法(標
準要素寸法,メッシュを形状モデルのある点・線分・面等
の部位に集中させたい場合には、その部位及びその部位
での最小要素寸法,メッシュのサイズを集中部位からど
の程度の割合で変化させるかを表す要素寸法変化係数)
を対話的に入力することができる。
【0012】図2は、標準要素寸法の入力画面の例であ
る。この例では、図4(a)に示す形状モデルに対し
て、標準要素寸法を10,形状モデル上の点2aにメッ
シュを集中させ、そのときの最小要素寸法を1,要素寸
法変化係数を1.3 として、メッシュを生成する(ST
1)。
る。この例では、図4(a)に示す形状モデルに対し
て、標準要素寸法を10,形状モデル上の点2aにメッ
シュを集中させ、そのときの最小要素寸法を1,要素寸
法変化係数を1.3 として、メッシュを生成する(ST
1)。
【0013】2.要素細分割基準入力部 要素細分割基準入力部では、ユーザは目標要素体積また
は目標アスペクト比または目標隣接体積比といった要素
の細分割基準を選択することができる。図3は要素細分
割基準の入力画面の例である。使用する細分割基準につ
いて3aのように選択し、3bに細分割基準値を入力す
る。加えて目標要素体積を細分割基準とする場合におい
て、表面3角形メッシュから目標要素体積を決定する場
合には3cを選択する(ST2)。
は目標アスペクト比または目標隣接体積比といった要素
の細分割基準を選択することができる。図3は要素細分
割基準の入力画面の例である。使用する細分割基準につ
いて3aのように選択し、3bに細分割基準値を入力す
る。加えて目標要素体積を細分割基準とする場合におい
て、表面3角形メッシュから目標要素体積を決定する場
合には3cを選択する(ST2)。
【0014】3.3角形メッシュ生成部 3角形メッシュ生成部では、入力した目標要素寸法をも
とに、形状モデル表面に例えば、フロント法やデローニ
3角形分割法を用いて3角形メッシュを生成する。図4
(b)は図4(a)の形状モデル表面に生成した3角形
メッシュである(ST3)。
とに、形状モデル表面に例えば、フロント法やデローニ
3角形分割法を用いて3角形メッシュを生成する。図4
(b)は図4(a)の形状モデル表面に生成した3角形
メッシュである(ST3)。
【0015】4.初期4面体メッシュ生成部 初期4面体メッシュ生成部では、形状モデルの表面3角
形メッシュをもとに、形状モデル内部に粗い4面体メッ
シュ(初期4面体メッシュ)を生成する。初期4面体メ
ッシュは次のような手順で生成する。まず形状モデルを
包含するような4面体を作成する。図4(c)は図4
(a)の形状モデルを包含する4面体の例である。
形メッシュをもとに、形状モデル内部に粗い4面体メッ
シュ(初期4面体メッシュ)を生成する。初期4面体メ
ッシュは次のような手順で生成する。まず形状モデルを
包含するような4面体を作成する。図4(c)は図4
(a)の形状モデルを包含する4面体の例である。
【0016】次にモデル表面の3角形メッシュを構成す
る節点を順次配置し、例えばデローニ4面体分割を行
い、粗い4面体メッシュを生成する。最後に形状モデル
の外部に存在する要素を除去する(ST4)。
る節点を順次配置し、例えばデローニ4面体分割を行
い、粗い4面体メッシュを生成する。最後に形状モデル
の外部に存在する要素を除去する(ST4)。
【0017】5.4面体メッシュ細分割部 4面体メッシュ細分割部では、ユーザの入力した細分割
基準にしたがって、初期4面体メッシュを細分割し、解
析メッシュを生成する。図5に細分割基準として目標体
積を選択した場合の4面体メッシュ細分割のアルゴリズ
ムを示す。
基準にしたがって、初期4面体メッシュを細分割し、解
析メッシュを生成する。図5に細分割基準として目標体
積を選択した場合の4面体メッシュ細分割のアルゴリズ
ムを示す。
【0018】まずモデル内部に存在する要素に、要素細
分割基準入力部においてユーザが選択した要素細分割基
準(目標要素体積,目標アスペクト比,目標隣接体積)
に応じて、全ての要素に要素細分割基準入力部でのユー
ザ入力値を設定する。ただし表面3角形メッシュから目
標要素体積を決定する場合には、以下に示す方法に従い
各要素毎に目標要素体積を決定する(ST7)。
分割基準入力部においてユーザが選択した要素細分割基
準(目標要素体積,目標アスペクト比,目標隣接体積)
に応じて、全ての要素に要素細分割基準入力部でのユー
ザ入力値を設定する。ただし表面3角形メッシュから目
標要素体積を決定する場合には、以下に示す方法に従い
各要素毎に目標要素体積を決定する(ST7)。
【0019】形状モデル内部に存在する4面体を、4面
体を構成する4面のうち少なくとも1つの面が表面3角
形メッシュとなっている4面体と表面3角形メッシュを
含まない4面体の2種類に分類する。
体を構成する4面のうち少なくとも1つの面が表面3角
形メッシュとなっている4面体と表面3角形メッシュを
含まない4面体の2種類に分類する。
【0020】4面体を構成する4面のうち、少なくとも
1つの面が表面3角形メッシュとなっている4面体の目
標要素体積決定法を示す。まず表面3角形となっている
面の数、表面3角形となっている面の面積の合計を求
め、平均面積を算出する。次に平均面積と同面積の正3
角形の1辺の長さを求め、この辺を1辺とする正4面体
の体積を求める。この正4面体の体積を、対象とする4
面体の目標要素体積とする。
1つの面が表面3角形メッシュとなっている4面体の目
標要素体積決定法を示す。まず表面3角形となっている
面の数、表面3角形となっている面の面積の合計を求
め、平均面積を算出する。次に平均面積と同面積の正3
角形の1辺の長さを求め、この辺を1辺とする正4面体
の体積を求める。この正4面体の体積を、対象とする4
面体の目標要素体積とする。
【0021】この方法を図6の4面体要素6aに適用し
た例について示す。この例では、表面3角形メッシュと
なっている面が1面、3角形メッシュの3辺の長さがそ
れぞれ3,4,5となっている。そのためこの3角形と
面積が等しい正3角形の1辺の長さは約3.87とな
り、この辺を1辺とする正4面体の体積は、約6.83
となる。よって6.83を4面体要素6aの目標要素体
積とする。
た例について示す。この例では、表面3角形メッシュと
なっている面が1面、3角形メッシュの3辺の長さがそ
れぞれ3,4,5となっている。そのためこの3角形と
面積が等しい正3角形の1辺の長さは約3.87とな
り、この辺を1辺とする正4面体の体積は、約6.83
となる。よって6.83を4面体要素6aの目標要素体
積とする。
【0022】表面3角形メッシュを含まない4面体要素
の目標要素体積決定法を示す。対象となる4面体要素に
面で接する4面体要素のうち、目標要素体積が設定され
ている要素の数,目標要素体積が設定されている要素の
目標要素体積の合計を求め、平均目標要素体積を算出
し、これを対象4面体要素の目標要素体積とする。
の目標要素体積決定法を示す。対象となる4面体要素に
面で接する4面体要素のうち、目標要素体積が設定され
ている要素の数,目標要素体積が設定されている要素の
目標要素体積の合計を求め、平均目標要素体積を算出
し、これを対象4面体要素の目標要素体積とする。
【0023】この方法を図7の4面体要素に適用した例
について示す。この例では、4面体要素7aの目標要素
体積を決定する。面で接する4面体要素7b,7c,7
d,7eのうち、目標要素体積が設定されている4面体
要素は7c,7dの2要素であり、それぞれ5,10と
なっている。よって2つの要素の目標要素体積の平均値
は7.5 となり、これを4面体7aの目標要素体積とす
る。
について示す。この例では、4面体要素7aの目標要素
体積を決定する。面で接する4面体要素7b,7c,7
d,7eのうち、目標要素体積が設定されている4面体
要素は7c,7dの2要素であり、それぞれ5,10と
なっている。よって2つの要素の目標要素体積の平均値
は7.5 となり、これを4面体7aの目標要素体積とす
る。
【0024】この決定法により、面積が大きい表面3角
形メッシュを含む4面体要素には、面積が小さい表面3
角形メッシュを含む4面体要素よりも大きな目標要素体
積が設定できる。また、表面3角形を含まない4面体要
素についても、表面3角形メッシュの面積変化に沿った
目標要素体積を設定できる。
形メッシュを含む4面体要素には、面積が小さい表面3
角形メッシュを含む4面体要素よりも大きな目標要素体
積が設定できる。また、表面3角形を含まない4面体要
素についても、表面3角形メッシュの面積変化に沿った
目標要素体積を設定できる。
【0025】全ての4面体要素の体積を求める(ST
8)。
8)。
【0026】体積が目標要素体積を上回る要素が存在す
る場合には、その要素の重心に内部節点を配置し、メッ
シュの細分割(デローニ4面体分割)を行う(ST9,
ST10,ST11)。
る場合には、その要素の重心に内部節点を配置し、メッ
シュの細分割(デローニ4面体分割)を行う(ST9,
ST10,ST11)。
【0027】デローニ4面体分割により生成された各4
面体要素について、目標要素体積を設定する。要素細分
割基準入力部においてユーザが選択した要素細分割基準
(目標要素体積,目標アスペクト比,目標隣接体積)に
応じて、全ての要素に要素細分割基準入力部でのユーザ
入力値を設定する。ただし表面3角形メッシュから自動
で目標要素体積を決定する場合には、以下の方法に従
い、各要素の目標体積を設定する(ST12)。
面体要素について、目標要素体積を設定する。要素細分
割基準入力部においてユーザが選択した要素細分割基準
(目標要素体積,目標アスペクト比,目標隣接体積)に
応じて、全ての要素に要素細分割基準入力部でのユーザ
入力値を設定する。ただし表面3角形メッシュから自動
で目標要素体積を決定する場合には、以下の方法に従
い、各要素の目標体積を設定する(ST12)。
【0028】まずデローニ分割によって取り除かれた要
素群の目標要素体積の平均値を、新たに生成された各要
素の目標要素体積とする。次に対象とする4面体要素と
面で接する要素のうち、新たに生成された要素以外の要
素を検索する。そして対象要素の目標要素体積を目標要
素体積と検索された要素の目標要素体積の平均に変更す
る。もし、対象とする4面体要素と面で接する要素のう
ち、新たに生成された要素以外の要素が存在しない場合
には、変更しない。
素群の目標要素体積の平均値を、新たに生成された各要
素の目標要素体積とする。次に対象とする4面体要素と
面で接する要素のうち、新たに生成された要素以外の要
素を検索する。そして対象要素の目標要素体積を目標要
素体積と検索された要素の目標要素体積の平均に変更す
る。もし、対象とする4面体要素と面で接する要素のう
ち、新たに生成された要素以外の要素が存在しない場合
には、変更しない。
【0029】この方法を適用した例を図8を用いて説明
する。図8(a)に示す4面体要素8a2の重心に節点
が発生した場合について考える。デローニ分割によって
2つの4面体要素8a1,8a2が取り除かれ、図8
(b)に示す6つの4面体要素8b1〜8b6が新たに
生成されるとする。この時、新たに生成された6つの要
素の目標要素体積を、取り除かれた要素8a1,8a2
の目標要素体積の平均値10とする。さらに図8(c)
に示すように、4面体要素8b1について、面で接する
4面体要素のうち、新たに生成された要素以外の要素8
c1を検索し、8b1と8c1の目標要素体積の平均値
10.5 を要素8b1の目標要素体積とする。要素8b
2〜8b6の目標要素体積についても、同様の手順で求
める。
する。図8(a)に示す4面体要素8a2の重心に節点
が発生した場合について考える。デローニ分割によって
2つの4面体要素8a1,8a2が取り除かれ、図8
(b)に示す6つの4面体要素8b1〜8b6が新たに
生成されるとする。この時、新たに生成された6つの要
素の目標要素体積を、取り除かれた要素8a1,8a2
の目標要素体積の平均値10とする。さらに図8(c)
に示すように、4面体要素8b1について、面で接する
4面体要素のうち、新たに生成された要素以外の要素8
c1を検索し、8b1と8c1の目標要素体積の平均値
10.5 を要素8b1の目標要素体積とする。要素8b
2〜8b6の目標要素体積についても、同様の手順で求
める。
【0030】デローニ分割により生成された各4面体要
素について、体積を求める(ST13)。
素について、体積を求める(ST13)。
【0031】この処理を体積が目標要素体積より大きい
要素が存在しなくなるまで繰り返す(ST5)。
要素が存在しなくなるまで繰り返す(ST5)。
【0032】このように各要素に目標要素体積を設定
し、体積が目標要素体積を上回る要素にのみ、その重心
点に内部節点を配置することにより、内部節点の配置と
その節点を包含する要素の探査を短時間で行うことがで
きる。よって要素数,節点数が多い大規模な解析メッシ
ュの生成を高速に行うことができる。
し、体積が目標要素体積を上回る要素にのみ、その重心
点に内部節点を配置することにより、内部節点の配置と
その節点を包含する要素の探査を短時間で行うことがで
きる。よって要素数,節点数が多い大規模な解析メッシ
ュの生成を高速に行うことができる。
【0033】1.6 解析メッシュ出力部 解析メッシュ出力部では、生成された解析メッシュをデ
ィスプレイ101b上に表示する。図4(d)は図4
(a)の形状モデル内部に生成された4面体メッシュで
ある。表示上わかりやすくするため、形状モデル境界近
傍の数要素を選択して表示している(ST6)。
ィスプレイ101b上に表示する。図4(d)は図4
(a)の形状モデル内部に生成された4面体メッシュで
ある。表示上わかりやすくするため、形状モデル境界近
傍の数要素を選択して表示している(ST6)。
【0034】同様に、細分割基準として目標アスペクト
比を選択した場合には、アスペクト比が目標アスペクト
比より小さい要素にのみ、その重心点に内部節点を配置
し、メッシュの細分割を繰り返し行い解析メッシュを生
成する。また、目標隣接体積比を選択した場合には、隣
接する要素の体積比の最大が目標体積比より大きい要素
にのみ、その重心点に内部節点を配置し、メッシュの細
分割を繰り返すことによって高速に解析メッシュを生成
できる。
比を選択した場合には、アスペクト比が目標アスペクト
比より小さい要素にのみ、その重心点に内部節点を配置
し、メッシュの細分割を繰り返し行い解析メッシュを生
成する。また、目標隣接体積比を選択した場合には、隣
接する要素の体積比の最大が目標体積比より大きい要素
にのみ、その重心点に内部節点を配置し、メッシュの細
分割を繰り返すことによって高速に解析メッシュを生成
できる。
【0035】
【発明の効果】本発明によれば、体積が目標要素体積を
上回る要素のみを細分割する、またはアスペクト比が目
標アスペクト比より小さい要素のみを細分割する、また
は隣接する要素の体積比の最大が目標体積比より大きい
要素のみを細分割することにより解析メッシュを生成す
るため、配置する節点を包含する4面体要素を探査する
必要がないのに加え、従来は節点数の二乗に比例した内
部節点配置の時間を、節点数に比例するにとどめること
ができる。そのため、解析用4面体メッシュを高速に生
成することができる。
上回る要素のみを細分割する、またはアスペクト比が目
標アスペクト比より小さい要素のみを細分割する、また
は隣接する要素の体積比の最大が目標体積比より大きい
要素のみを細分割することにより解析メッシュを生成す
るため、配置する節点を包含する4面体要素を探査する
必要がないのに加え、従来は節点数の二乗に比例した内
部節点配置の時間を、節点数に比例するにとどめること
ができる。そのため、解析用4面体メッシュを高速に生
成することができる。
【図1】本発明の実施例メッシュ生成法のシステム構成
図である。
図である。
【図2】図1の目標要素寸法の入力画面の例を示す図で
ある。
ある。
【図3】図2の要素細分割基準の入力画面の例を示す図
である。
である。
【図4】メッシュの生成過程を表す図である。
【図5】要素を細分割したアルゴリズムを示すフローチ
ャートである。
ャートである。
【図6】3角形メッシュの面積から4面体要素の目標要
素体積を決定する例を示す図である。
素体積を決定する例を示す図である。
【図7】面で接する要素の目標要素体積から4面体要素
の目標要素体積を決定する例を示す図である。
の目標要素体積を決定する例を示す図である。
【図8】デローニ分割により生成された4面体要素の目
標要素体積決定の例を示す図である。
標要素体積決定の例を示す図である。
101…入出力装置、101a…ディスプレイ、101
b…キーボード、101c…マウス。
b…キーボード、101c…マウス。
フロントページの続き (72)発明者 滝沢 千恵 茨城県土浦市神立町502番地 株式会社日 立製作所機械研究所内
Claims (1)
- 【請求項1】解析対象の形状モデル及び解析メッシュの
目標要素寸法,目標要素体積を計算機に入力し、前記形
状モデルの表面を前記目標要素寸法に基づいて3角形メ
ッシュに分割し、前記形状モデル内部に粗い4面体メッ
シュを生成し、形状モデル内部に節点を配置し、粗い4
面体メッシュを細分割することによって解析メッシュを
生成する方法において、体積が前記目標要素体積より大
きい4面体要素のみを細分割することによって、前記形
状モデル内部に4面体メッシュを生成することを特徴と
する数値解析用メッシュ生成方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9270844A JPH11110587A (ja) | 1997-10-03 | 1997-10-03 | 数値解析用メッシュ生成方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9270844A JPH11110587A (ja) | 1997-10-03 | 1997-10-03 | 数値解析用メッシュ生成方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11110587A true JPH11110587A (ja) | 1999-04-23 |
Family
ID=17491793
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9270844A Pending JPH11110587A (ja) | 1997-10-03 | 1997-10-03 | 数値解析用メッシュ生成方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH11110587A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7439971B2 (en) | 2005-05-20 | 2008-10-21 | Hitachi, Ltd. | Mesh generation method for numerical simulation |
| CN112085820A (zh) * | 2019-06-12 | 2020-12-15 | 中国石油天然气集团有限公司 | 水平井交互编辑方法及装置 |
| KR20220099700A (ko) * | 2021-01-07 | 2022-07-14 | 인하대학교 산학협력단 | 상세 단계 생성을 위한 밀도 값 기반 사면체 모델 분할 방법 및 장치 |
-
1997
- 1997-10-03 JP JP9270844A patent/JPH11110587A/ja active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7439971B2 (en) | 2005-05-20 | 2008-10-21 | Hitachi, Ltd. | Mesh generation method for numerical simulation |
| CN112085820A (zh) * | 2019-06-12 | 2020-12-15 | 中国石油天然气集团有限公司 | 水平井交互编辑方法及装置 |
| CN112085820B (zh) * | 2019-06-12 | 2024-08-02 | 中国石油天然气集团有限公司 | 水平井交互编辑方法及装置 |
| KR20220099700A (ko) * | 2021-01-07 | 2022-07-14 | 인하대학교 산학협력단 | 상세 단계 생성을 위한 밀도 값 기반 사면체 모델 분할 방법 및 장치 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Itoh et al. | Automatic isosurface propagation using an extrema graph and sorted boundary cell lists | |
| US7933749B2 (en) | System and method for computing minimum distances between two point clouds | |
| Gyulassy et al. | Topologically clean distance fields | |
| US6678642B1 (en) | Method of and apparatus for modeling interactions | |
| JPH0830811A (ja) | 有限要素解析する対象のモデルを構成するモデル発生器及び方法 | |
| Itoh et al. | Volume thinning for automatic isosurface propagation | |
| US7152017B2 (en) | Numerical analysis system using hybrid grid adaptation method | |
| Pomeranz | ROAM using surface triangle clusters (RUSTiC) | |
| CN115087983A (zh) | 使用几何面片进行混合建模的方法和系统 | |
| JP4893148B2 (ja) | 形状簡略化装置及びそれに用いられるプログラム | |
| Carr et al. | Scalable contour tree computation by data parallel peak pruning | |
| US20210004424A1 (en) | Methods and Systems for Processing Geospatial Data | |
| CN101901503A (zh) | 使用光谱分析的伸展驱动的网格参数化 | |
| CN113763240A (zh) | 一种点云缩略图生成方法、装置、设备及存储介质 | |
| JPH11110587A (ja) | 数値解析用メッシュ生成方法 | |
| JP3516129B2 (ja) | 解析用メッシュ粗密制御装置 | |
| Franc et al. | Fast algorithm for triangular mesh simplification based on vertex decimation | |
| Garland et al. | Fast triangular approximation of terrains and height fields | |
| JPH07200843A (ja) | 可視化データ生成方法及び装置 | |
| Flaherty et al. | Distributed octree data structures and local refinement method for the parallel solution of three-dimensional conservation laws | |
| JP3692460B2 (ja) | 混合格子型解適合格子法を用いた数値解析装置 | |
| JP3525634B2 (ja) | 図形情報集約制御装置 | |
| JPH09305651A (ja) | 解析シミュレーション装置とその高速表示方法 | |
| Haber et al. | A generalized graphic preprocessor for two-dimensional finite element analysis | |
| KR100281330B1 (ko) | 적응적 삼각형 메쉬 감축방법 및 장치 |