メッシュ品質指標 — トラブルシューティングガイド
より充実した内容を mesh-quality-metrics.html でご覧いただけます。
メッシュ品質指標は何を測っているのか
主要な品質指標と、それが悪いと実際に何が起きるかを対応させておきます。
| 指標 | 測っているもの | 悪いと起きること | 実務目安 |
|---|---|---|---|
| アスペクト比 | 要素の細長さ | 細長い方向の勾配解像低下・行列の悪条件化 | 一般域 < 5〜10(境界層は例外、後述) |
| スキューネス(歪み) | 理想形状からの角度歪み | 勾配再構成・フラックス評価の誤差増大 | < 0.85(FV系)・角度20°〜160°内(FE系) |
| ヤコビアン(比) | 写像の潰れ・裏返り | 負で計算不能。小さいと積分精度劣化 | > 0.3、負は不可 |
| 直交性(orthogonality) | 面法線とセル中心線のずれ | 非直交補正の負担増・収束悪化(FV) | 最小 > 0.1〜0.2 |
| 成長率・サイズジャンプ | 隣接要素の体積比 | 波の反射・局所誤差・時間刻み制約 | 隣接比 < 1.2〜1.5 |
| ワーピング(非平面性) | 四辺形面のねじれ | シェル・6面体の定式化誤差 | < 10〜15° |
重要なのは、これらが「解の正しさ」ではなく「離散化が壊れていないこと」を測る必要条件だという位置づけです。ここを取り違えると、後述の症状1・2の迷路に入ります。
症状1: 品質は全部合格なのに、結果がおかしい・収束しない
メッシュチェックは全項目グリーンなんです。それでも解が実験と合わないし、収束も遅くて…。品質指標って何のためにあるんですか?
品質指標は「健康診断の血圧測定」なんだ——異常なら確実に問題だが、正常でも病気でないことは保証しない。指標が見ていないものが3つある。①解像度——形の良い要素でも粗ければ勾配は捉えられない(これはメッシュ収束スタディの領分)。②配置——境界層・剥離・応力集中に要素が配分されているか(解適合の領分)。③方向——異方性要素の長手方向が解の等値面と揃っているか。品質ゲートを通ったら次は収束性検証へ——指標はその入場券であって、卒業証書ではないんだよ。
症状2: どうしても悪い要素が数個残る——どこまで戦うべきか
数百万要素のメッシュで最悪値をゼロにする戦いは、費用対効果で判断します。
- 場所を見る — 悪い要素が評価部位(応力集中・境界層)にあるなら修正必須。遠方の非重要領域なら、多くの場合許容できる
- 数と分布を見る — 孤立した数個か、面状・帯状に連なっているか。連なっている場合は形状かサイズ場の系統的問題で、個別修正では消えない
- 解への影響を測る — 迷ったら「その領域だけ再メッシュした版」と結果比較。目的量が動かなければ、その悪い要素は実害なし——この実証が最も強い許容根拠になる
- ソルバーの耐性を知る — FV系は非直交・スキューに敏感、陽解法は最小要素サイズ(時間刻み)に敏感、2次FEMはヤコビアンに敏感。使うソルバーの弱点に合わせて優先順位を付ける
症状3: 同じメッシュなのにツールによって品質値が違う
これは正常で、指標の定義がツールごとに違うためです。スキューネスだけでも「正規化等角歪み」「正規化体積比」「角度ベース」の複数定義が流通しており、同じ要素で0.6と0.9になることは珍しくありません。ヤコビアンも「コーナー値の最小/最大比」か「ガウス点評価」かで変わります。実務ルールは2つ:①品質基準は「どのツールの・どの定義で」までセットで規定する(社内標準に定義式を明記)、②メッシャーの合格基準はソルバー側のチェック基準に合わせる(メッシャー合格・ソルバー警告のねじれをなくす)。数値の絶対比較でなく、同一定義内での相対管理に徹すれば混乱は消えます。
症状4: 境界層メッシュのアスペクト比警告が消えない
消さなくてよい警告の代表です。壁面境界層の解は壁法線方向に急・流れ方向に緩やかなので、アスペクト比数百〜数千の扁平要素はむしろ最適です(y+要件を等方要素で満たすと要素数が非現実になる)。品質管理上の正しい扱いは、①境界層ゾーンを品質統計から分離し、そこではアスペクト比でなく法線方向の連続性(層の潰れ・突き抜け)と成長率を管理する、②一般域のアスペクト比警告とは別カウントにする、です。ただし例外もあります:剥離点近傍や衝撃波と交差する扁平要素は方向不整合で誤差源になる——「異方性は解の異方性と揃って初めて正当」という原則で個別判断します。
症状5: 自動メッシャーが低品質要素を量産する
メッシャー設定をいくら調整しても直らない場合、根本原因はほぼ形状データにあります。
- スライバー面・微小エッジ — CAD由来の幅0.01 mmの面が、そのサイズの要素を強制する。形状クリーンアップ(面結合・エッジ抑制)が根治
- 接触・共有面の不整合 — 部品間の微小隙間/貫入が薄い要素の帯を作る。アセンブリの共有トポロジー化
- サイズ場の急変 — 局所細分と全体サイズの比が大きすぎて遷移が破綻。成長率を守った中間サイズの挿入
- フィレット・ねじ山などの過剰詳細 — 解析目的に不要な特徴の抑制(defeaturing)。「メッシュの問題の8割は形状処理の問題」は各社共通の経験則
実務の品質ゲート設計——検出は自動・判断は文脈で
品質管理を仕組み化する際の推奨構成です。①自動ゲート(必須):負ヤコビアン0個・最悪スキュー閾値・境界層の層連続性——これを破るメッシュは無条件で差し戻し。②統計レポート:指標のヒストグラムと最悪値の位置(座標)を出力し、レビューで「悪い要素がどこにあるか」を確認。③文脈判断:評価部位の品質は厳しく、遠方は緩く——一律基準でなくゾーン別基準にする。④収束スタディへの接続:ゲート通過はスタート地点であり、目的量のメッシュ収束確認(GCI)で品質保証を完結させる。この4段構えなら、「基準が厳しすぎて仕事が回らない」と「緩すぎて事故る」の両方を避けられます。
チェックリスト
- 負ヤコビアン・裏返り要素はゼロか(これだけは無条件)
- 最悪要素の「場所」を確認したか(評価部位なら修正、遠方なら影響確認)
- 品質指標の定義(どのツールの何)を明記したか
- 境界層の扁平要素を一般基準から分離管理しているか
- 低品質の帯・面状クラスタは形状クリーンアップで根治を試みたか
- 品質ゲート通過後、メッシュ収束スタディを実施したか
結局、品質指標との正しい付き合い方を一言で言うと…?
「指標で門前払いを自動化し、合格後の品質保証は収束スタディで行う」——この分業だね。指標は壊れたメッシュを瞬時に弾ける最高のフィルタだけど、良い解の保証者ではない。逆に収束スタディは最強の保証だけど、壊れたメッシュに使うのは時間の無駄。両者を正しい順序で組み合わせるのが、メッシュ品質管理の全体像だよ。そしてどうしても消えない悪い要素と戦う時間があったら、その時間で形状クリーンアップをやる——たいていそっちが根っこだから。
関連記事:GCIのトラブルシュート、h-リファインメント、ソルバー収束の確認と診断。
関連トピック
なった
詳しく
報告