一方向流体構造連成
理論と物理
一方向FSIの概念
先生、一方向(One-Way)FSIと双方向(Two-Way)FSIはどう違うんですか?
一方向FSIでは、流体解析で得られた圧力・せん断力を構造解析の荷重条件として転送するだけで、構造の変形が流体に影響を与えないと仮定する。つまり情報の流れが「流体→構造」の一方通行だ。
この仮定が妥当なのは、構造の変形が流体場を有意に変えない場合だ。具体的には、
1. 構造の変位が代表長さに比べて非常に小さい($\delta/L \ll 1$)
2. 構造の固有振動数が流体の励起周波数と十分に離れている
3. 流体密度に対して構造密度が十分に大きい($\rho_s / \rho_f \gg 1$)
具体的にどんな問題に使えますか?
以下のような場面では一方向FSIで十分な精度が得られる。
| 応用 | 流体 | 構造 | 評価項目 |
|---|---|---|---|
| 自動車外装パネル | 走行風 | 鋼板パネル | 風圧による変形・応力 |
| 配管の流体力 | 内部流れ | 配管構造 | 圧力荷重による応力 |
| 建築物の風荷重 | 風 | 鉄骨/RC | 風圧分布、層間変位 |
| ターボ機械のブレード | 定常空気力 | ブレード | 遠心力+空力の静応力 |
| 電子機器の熱変形 | 冷却気流 | 基板 | 温度分布→熱応力 |
つまり変形が微小で、流れ場に戻す必要がない場合に使うわけですね。計算コストも双方向より大幅に安い?
圧倒的に安い。CFDとFEAを各1回ずつ解くだけだから、双方向FSI(反復的に何十回も解く)と比べて計算時間は1/10-1/100のオーダーだ。設計初期のスクリーニングや、構造強度の概算には非常に効率的だよ。
橋梁設計で一方向FSIを「省略」した代償
一方向FSIは「流体から構造への影響が小さいとき」に有効な簡略化だが、この判断を誤ると大変なことになる。実際、あるつり橋の設計で流体力の解析と構造解析を完全に独立させ、流体荷重の動的成分を静的換算で処理したところ、供用後に強風時の振動が設計予測を大幅に超えた事例がある。「分離して解いても答えは同じはず」という思い込みが招いた失敗だ。一方向FSIを選択する前に、その仮定の妥当性を定量的に確認することが必須です。
各項の物理的意味
- 時間項 $\partial(\rho\phi)/\partial t$:蛇口をひねった瞬間を思い浮かべてください。最初は水がバタバタと不安定に出て、しばらくすると安定した流れになりますよね? この「変化している最中」を記述するのが時間項です。心臓の拍動で血流が脈打つのも、エンジンのバルブが開閉するたびに流れが変動するのも、すべて非定常現象。では定常解析とは? 「十分時間が経って流れが落ち着いた後」だけを見る——つまりこの項をゼロにする。計算コストが大幅に下がるため、まず定常で解いてみるのがCFDの基本戦略です。
- 対流項 $\nabla \cdot (\rho \mathbf{u} \phi)$:川に落ち葉を落としたらどうなりますか? 流れに乗って下流に運ばれますよね。これが「対流」——流体の動きが物を運ぶ効果です。暖房の温風が部屋の端まで届くのも、空気という「運び屋」が熱を対流で輸送しているから。ここが面白いところ——この項は「速度×速度」を含むため非線形です。つまり、流れが速くなるとこの項が急激に強くなり、制御が難しくなる。これが乱流の根本原因です。よくある勘違い:「対流と伝導は同じようなもの」→ 全然違います! 対流は流れが運ぶ、伝導は分子が伝える。桁違いの効率差があります。
- 拡散項 $\nabla \cdot (\Gamma \nabla \phi)$:コーヒーにミルクを入れて放置したことはありますか? かき混ぜなくても、しばらく経つと自然に混ざりますよね。あれが分子拡散です。では次の質問——ハチミツとお水、どちらが流しやすいですか? 当然お水ですよね。ハチミツは粘性($\mu$)が高いから流れにくい。粘性が大きいと拡散項が強くなり、流体は「もったりした」動きになります。レイノルズ数が小さい流れ(ゆっくり、ドロドロ)では拡散が支配的。逆にRe数が大きい流れでは対流が圧倒し、拡散は脇役になります。
- 圧力項 $-\nabla p$:注射器のピストンを押すと、液体が針先から勢いよく出ますよね? なぜでしょう? ピストン側が高圧、針先が低圧——この圧力差が流体を押す力になるからです。ダムの放水も同じ原理。天気図で等圧線がギュッと密になっている場所では? そう、強風が吹きます。「圧力差があるところに流れが生まれる」——これがナビエ-ストークス方程式の圧力項の物理的意味。ここでの勘違いポイント:CFDの「圧力」は絶対圧ではなくゲージ圧のことが多い。圧縮性解析に切り替えたとたんに結果がおかしくなる場合、絶対圧/ゲージ圧の混同が原因かもしれません。
- ソース項 $S_\phi$:暖められた空気が上に昇る——なぜでしょう? 周囲より軽く(密度が低く)なったから、浮力で押し上げられるのです。この浮力はソース項として方程式に追加されます。他にも、ガスコンロの炎で化学反応熱が発生する、工場の電磁ポンプで金属溶湯にローレンツ力がかかる…これらはすべて「外部から流体にエネルギーや力を注入する」作用であり、ソース項で表現します。ソース項を忘れるとどうなるか? 自然対流の解析で浮力を入れ忘れると、流体は一切動かない——冬の部屋で暖房をつけたのに暖かい空気が上に行かない、という物理的にありえない結果になります。
仮定条件と適用限界
- 連続体仮定:クヌッセン数 Kn < 0.01(分子平均自由行程 ≪ 代表長さ)で成立
- ニュートン流体仮定:せん断応力と歪み速度が線形関係(非ニュートン流体では粘度モデルが必要)
- 非圧縮性仮定(Ma < 0.3の場合):密度を一定として扱う。マッハ数0.3以上では圧縮性効果を考慮
- ブシネスク近似(自然対流):密度変化を浮力項のみで考慮し、他の項では一定密度を使用
- 適用外ケース:希薄気体(Kn > 0.1)、超音速・極超音速流れ(衝撃波捕捉が必要)、自由表面流れ(VOF/Level Set等が必要)
次元解析と単位系
| 変数 | SI単位 | 注意点・換算メモ |
|---|---|---|
| 速度 $u$ | m/s | 入口条件で体積流量から換算する際、断面積の単位に注意 |
| 圧力 $p$ | Pa | ゲージ圧と絶対圧の区別。圧縮性解析では絶対圧を使用 |
| 密度 $\rho$ | kg/m³ | 空気: 約1.225 kg/m³@20°C、水: 約998 kg/m³@20°C |
| 粘性係数 $\mu$ | Pa·s | 動粘性係数 $\nu = \mu/\rho$ [m²/s] との混同に注意 |
| レイノルズ数 $Re$ | 無次元 | $Re = \rho u L / \mu$。層流/乱流遷移の判定指標 |
| CFL数 | 無次元 | $CFL = u \Delta t / \Delta x$。時間刻みの安定性に直結 |
数値解法と実装
データ転送の手法
CFDの結果をFEAに渡すとき、メッシュが違うと思うんですが、どうやってデータを転送するんですか?
CFDメッシュ(通常は細かい)からFEAメッシュ(通常は粗い)へのデータマッピングが必要だ。主な手法は以下の通り。
| 手法 | 原理 | 精度 | 保存性 |
|---|---|---|---|
| Nearest neighbor | 最近傍点の値をコピー | 低 | なし |
| Inverse distance weighting | 距離の逆数で重み付け | 中 | なし |
| Conservative mapping | 面積/体積の重み付け | 高 | あり(力の総和保存) |
| Profile preserving | 形状関数ベースの補間 | 高 | なし(分布形状保存) |
| RBF補間 | 放射基底関数による補間 | 非常に高 | 設定依存 |
力(圧力・せん断力)の転送ではConservative mappingが重要だ。これは、CFD面上の力の合計がFEA面上の力の合計と厳密に一致することを保証する。Ansys System CouplingやSTAR-CCM+のCo-Simulationではこのオプションが用意されている。
保存性がないとどうなりますか?
例えば揚力100 NのCFD結果をFEAに転送したとき、FEA上での積分値が95 Nや105 Nになるということ。構造の全体的な力の釣り合いが崩れるから、変形や反力の結果に誤差が入る。特に全体的な荷重が設計の判断基準となる場合(例:ブレードの根元応力)は保存性のあるマッピングが必須だ。
時刻歴データの転送
非定常CFDの結果を構造に渡す場合はどうしますか?
2つのアプローチがある。
1. 瞬時値転送: CFDの各時間ステップの圧力分布をFEAの過渡解析に入力。時刻歴の全てのステップでマッピングを行う。精度は高いが、データ量が膨大になる。
2. 統計量転送: 時間平均圧力と圧力変動のRMS(またはPSD)を転送。定常荷重は時間平均で、疲労荷重はRMSベースで評価する。データ量が少なく実務的。
PSD(パワースペクトル密度)からどうやって構造の疲労荷重を出すんですか?
ランダム振動解析(Nastran SOL 111/112)で、圧力PSDを入力として応力のPSDを計算し、Dirlik法やSteinberg法で疲労寿命を推算する。この手法はロケットのフェアリング音響荷重解析などで広く使われている。
ファイルベース vs ソフトウェア連成
一方向FSIのデータ受け渡しは、ファイル経由でもいいんですか?
一方向FSIならファイルベースでも十分実用的だ。
| 方法 | メリット | デメリット |
|---|---|---|
| ファイルベース(CSV, CGNS) | シンプル、ソフト間の依存なし | 手動マッピング、保存性保証なし |
| Ansys Workbench内 | GUIで完結、自動マッピング | Ansys製品に限定 |
| System Coupling | 保存性保証、自動化 | ライセンス必要 |
| Python script | 柔軟、自動化可能 | 自前実装が必要 |
ファイルベースの場合、FluentからCGNS/EnSight形式で壁面圧力を出力し、Ansys MechanicalやAbaqusにImported Pressureとして読み込む。マッピングの精度はソフトのImport機能に依存するから、転送後の力の総和を確認することが大事だよ。
「データマッピング」の精度が一方向FSIの命運を握る
一方向FSIで最も見落とされがちな問題がインターフェースのデータマッピングだ。CFDメッシュと構造メッシュは通常異なる形状・密度で作られるため、節点が一致しない。力や圧力の補間マッピングに最近傍補間を無策に使うと、非自明な誤差が生じて荷重の積分値が数%ズレることがある。これが構造解析のピーク応力に10〜20%の誤差を生む実例も報告されている。「データ渡しは簡単な作業」という認識が、思わぬ精度劣化の原因になります。
風上差分(Upwind)
1次風上: 数値拡散が大きいが安定。2次風上: 精度向上するが振動のリスク。高レイノルズ数流れでは必須。
中心差分(Central Differencing)
2次精度だが、Pe数 > 2で数値振動が発生。低レイノルズ数の拡散支配流れに適する。
TVDスキーム(MUSCL、QUICK等)
リミッタ関数により数値振動を抑制しつつ高精度を維持。衝撃波や急勾配の捕捉に有効。
有限体積法 vs 有限要素法
FVM: 保存則を自然に満足。CFDの主流。FEM: 複雑形状・マルチフィジックスに有利。SPH等のメッシュフリー法も発展中。
CFL条件(クーラン数)
陽解法: CFL ≤ 1が安定条件。陰解法: CFL > 1でも安定だが、精度と反復回数に影響。LES: CFL ≈ 1を推奨。物理的意味: 1タイムステップで情報が1セル以上進まないこと。
残差モニタリング
連続の式・運動量・エネルギーの各残差が3〜4桁低下で収束と判断。質量保存の残差は特に重要。
緩和係数
圧力: 0.2〜0.3、速度: 0.5〜0.7が一般的な初期値。発散する場合は緩和係数を下げる。収束後は上げて加速。
非定常計算の内部反復
各タイムステップ内で定常解に収束するまで反復。内部反復数: 5〜20回が目安。残差がタイムステップ間で変動する場合は時間刻みを見直す。
SIMPLE法のたとえ
SIMPLE法は「交互に調整する」手法。まず速度を仮に求め(予測ステップ)、その速度で質量保存が満たされるよう圧力を補正し(補正ステップ)、補正された圧力で速度を修正する——このキャッチボールを繰り返して正解に近づく。2人で棚を水平にする作業に似ている:片方が高さを合わせ、もう片方がバランスを取り、これを交互に繰り返す。
風上差分のたとえ
風上差分は「川の流れに立って上流の情報を重視する」手法。川の中にいる人が下流を見ても水の出所は分からない——上流の情報が下流を決めるという物理を反映した離散化手法。精度は1次だが、流れの方向を正しく捕捉するため安定性が高い。
実践ガイド
Ansys Workbenchでの一方向FSI
Ansys Workbenchで一方向FSIを実行する具体的な手順を教えてください。
Workbenchのプロジェクトスキマティックで以下のように構成する。
1. Fluent Analysis(System A)を配置し、CFD解析を完了
2. Static Structural(System B)を配置
3. System AのSolutionセルをSystem BのSetupセルにドラッグ&ドロップ
4. MechanicalでImported Pressureが自動的に生成される
5. マッピングを確認し、構造解析を実行
ドラッグ&ドロップだけで繋がるんですか。便利ですね。
Workbenchの強みだね。ただし注意点がある。
- CFDとFEAのメッシュは独立して最適化すべき(CFDは境界層解像、FEAは応力集中部に集中)
- Imported Pressureのマッピングターゲット面がCFD壁面と空間的に一致していることを確認
- 転送後にMechanicalでForce Reactionの値がCFDの合力と一致するか検算
STAR-CCM+ + Abaqus Co-Simulation
STAR-CCM+からAbaqusに渡す場合はどうしますか?
STAR-CCM+のExport機能で壁面データをAbaqus INP形式に出力する方法がある。ステップは以下の通り。
STAR-CCM+からAbaqusに渡す場合はどうしますか?
STAR-CCM+のExport機能で壁面データをAbaqus INP形式に出力する方法がある。ステップは以下の通り。
1. STAR-CCM+でCFD解析を完了
2. 壁面パーツ→右クリック→Export→Abaqus Surfaceを選択
3. 出力された.INPファイルをAbaqusで*DSLOAD(分布荷重)として読み込む
4. Abaqusで構造解析を実行
非定常データもこの方法で渡せますか?
非定常の場合はステップごとにINPファイルを出力して、AbaqusのAmplitude tabular dataとして時刻歴を定義する。あるいはCo-Simulation Engineを使って自動的に時刻同期させる方法もあるよ。
一方向FSIの妥当性確認
一方向FSIの結果が十分に正確かどうか、どうやって判断すればいいですか?
簡単なチェック方法がある。一方向FSIで得られた構造の変位 $\delta$ を確認して、
であれば一方向FSIの仮定は概ね妥当だ。これが5-10%を超える場合は双方向FSIが必要。
もう一つの指標は無次元変位パラメータ $\Pi$ だ。
ここで $q_{\infty}$ は動圧、$E$ はヤング率、$L/t$ は代表長さ/厚さ比。$\Pi \ll 1$ なら一方向で十分、$\Pi \sim O(1)$ なら双方向が必要だ。
最初に一方向で走らせて、変位が大きすぎたら双方向に切り替えるのが実務的な手順ですね。
その通り。一方向FSIは計算コストが低いから、まずスクリーニングとして使い、双方向FSIの必要性を判断するのが効率的だ。
電子基板の熱応力解析で一方向FSIが毎日使われている
一方向FSIが最も地味に、かつ大量に使われているのが電子機器の熱応力解析だ。まずCFD(または熱伝導解析)で基板の温度分布を求め、その温度場をFEM構造解析に渡してはんだ接合部の熱応力・疲労を評価する。スマートフォンやEVのパワーモジュールなど、数十〜数百万個生産される製品では、この一方向FSIワークフローが信頼性保証の根幹になっている。派手さはないが、世界で最も多く回っているFSI解析かもしれません。
解析フローのたとえ
CFDの解析フローは「水族館の水槽を設計する」感覚で考えてみてください。まず水槽の形を決め(計算領域)、水の入り口と出口を設計し(境界条件)、ポンプの強さを設定する(流量条件)。魚がどう泳ぐか見たければ粒子追跡。水温が気になれば熱解析を追加。…どうですか? 意外と直感的ではありませんか?
初心者が陥りやすい落とし穴
「y+って何ですか?」——この質問が出たら要注意。壁面近くのメッシュ解像度を表すy+は、CFDの結果精度を左右する最重要パラメータの1つ。壁関数を使うなら30〜300、壁を完全に解像するなら1以下。これを確認せずに「摩擦抵抗が合わない!」と悩む人がとても多い。体温計の先端をちゃんと脇に挟まないで「熱がないのに37.5度って出た!」と慌てているようなものです。
境界条件の考え方
入口の境界条件は「蛇口をどのくらい開けるか」と同じ。ちょろちょろ出すか(低速)、全開にするか(高速)。でもCFDではもう一つ——「どのくらい暴れた水を出すか」(乱流強度)も指定する必要があります。蛇口の開け方を間違えると、下流のシンク全体の流れが変わりますよね? CFDでも入口条件のミスは下流全体に波及します。
ソフトウェア比較
熱-構造の一方向連成
温度分布を構造に渡して熱応力を計算する連成も一方向FSIの一種ですか?
その通り。CHT(Conjugate Heat Transfer)+ 熱応力解析は一方向FSIの典型例だ。ワークフローは以下の通り。
FluentでCHTを解いて固体領域の温度分布を取得し、それをAnsys Mechanicalに転送して熱応力解析を行う。Workbenchなら温度データの転送が自動化されるよ。
温度と圧力の両方を同時に渡すことはできますか?
もちろん。Workbenchで同じFluent解析から温度と圧力の両方をMechanicalに転送できる。Imported PressureとImported Body Temperatureの2つのロードがセットアップされる。ターボ機械のブレード解析では、遠心力+空力+熱応力の3つの荷重を同時に考慮することが標準だ。
応用事例
一方向FSIの産業応用事例を教えてください。
いくつかの代表例を示そう。
| 分野 | 対象 | CFD荷重 | 構造評価 | ツール |
|---|---|---|---|---|
| 自動車 | ドアミラー | 走行風圧 | 振動・変形 | Fluent→Mechanical |
| 航空 | エンジンナセル | 巡航空力 | 疲労寿命 | STAR-CCM+→Nastran |
| 土木 | 高層ビル | 風荷重 | 層間変位 | CFD→ETABS |
| 電力 | 冷却塔 | 内外面風圧 | シェル応力 | Fluent→ABAQUS |
| 半導体 | ウェーハ | 冷却ガス流 | 熱変形 | Fluent→Mechanical |
自動車のドアミラーの振動解析は身近で面白いですね。
走行風によるドアミラーの振動は運転者の視界に直結するから、自動車メーカーでは重要な評価項目だ。CFDで圧力変動のPSDを取得し、FEAのランダム振動解析で振幅を予測する。目標はミラーの固有振動数を風圧変動の卓越周波数から離すことだよ。
Pythonによる自動化
一方向FSIのワークフローをPythonで自動化できますか?
Ansys PyFluentとAnsys PyMechanicalを使えば完全にPythonで自動化できる。
大まかな流れはこうだ。
1. PyFluentでCFD解析を実行し、壁面圧力をCGNSで出力
2. Pythonで圧力データをFEAメッシュにマッピング(scipy.interpolate.RBFInterpolatorが便利)
3. PyMechanicalで荷重を適用して構造解析を実行
4. 結果の評価・レポート作成まで一気通貫
パラメータスタディも簡単に回せそうですね。
流速を5条件、迎角を3条件、合計15ケースといったパラメータスタディをforループで回せる。各ケースの最大応力と変位をCSVに集約してPandas/Matplotlibで可視化すれば、設計空間の探索が効率的に行えるよ。
熱一方向FSIがEVパワートレイン設計を変えた
電気自動車のモーターやインバーターでは、CFDで計算した冷却水路の熱伝達係数を構造FEMに渡し、熱応力・熱変形を評価する熱一方向FSIが急速に普及している。従来の燃焼エンジン時代は冷却解析と構造解析のチームが別々に動くことが多かったが、EVでは発熱密度が局所的に高く、どこが熱くなるかが直接信頼性に影響するため、連成評価が必須になった。EV移行がCAEワークフローを変えた好例です。
選定で最も重要な3つの問い
- 「何を解くか」:一方向流体構造連成に必要な物理モデル・要素タイプが対応しているか。例えば、流体ではLES対応の有無、構造では接触・大変形の対応能力が差になる。
- 「誰が使うか」:初心者チームならGUIが充実したツール、経験者ならスクリプト駆動の柔軟なツールが適する。自動車のAT車(GUI)とMT車(スクリプト)の違いに似ている。
- 「どこまで拡張するか」:将来の解析規模拡大(HPC対応)、他部門への展開、他ツールとの連携を見据えた選択が長期的なコスト削減につながる。
先端技術
音響荷重による構造応答
ロケットのフェアリングに作用する音響荷重の解析も一方向FSIですか?
その通り。ロケットの打ち上げ時に発生する高強度音響環境(約140-160 dB)がフェアリング内部の搭載機器に振動荷重を与える。これを音響-構造連成(Vibroacoustics)として解析する。
ワークフローは以下の通りだ。
1. ロケットエンジンの排気ジェットからの音響パワーを経験式(NASA SP-8072等)で推算
2. 音響場をBEM(境界要素法)またはFEM音響モデルで計算
3. 音圧をフェアリング構造のFEAモデルに転送
4. ランダム振動解析(Nastran SOL 111)で搭載機器の応答を計算
CFDで音響場を直接計算することはありますか?
近年はLESで排気ジェットの近傍場音源を解析し、FWH面積分で遠方場音圧を計算する手法も使われ始めている。ただし周波数範囲が数kHzに及ぶため、メッシュ解像度の要求が非常に厳しい。実務では経験的な音響パワースペクトルを使う方が効率的な場合が多いよ。
風荷重の設計基準への適用
建築分野での風荷重CFDの活用状況は?
建築基準法や各国の設計基準(Eurocode 1、ASCE 7等)では風荷重係数が規定されているけど、特殊形状の建物や周辺建物との干渉効果はCFDで評価することが増えている。
一方向FSIの流れはこうなる。
1. LES/DESで建物周りの非定常風圧分布を計算
2. 壁面圧力のPSDと空間相関を抽出
3. 風荷重を構造FEMモデルに適用
4. 層間変位やピーク加速度を評価
CFDの結果がそのまま構造設計の荷重になるわけですか?
正確には、CFDの結果を風洞試験の代替として使うには認証が必要だ。多くの国では風洞試験が依然として基準だけど、CTBUH(Council on Tall Buildings and Urban Habitat)のガイドラインでは、CFDと風洞試験の比較検証を条件にCFD結果の設計利用を認めつつある。
一方向と双方向の境界
一方向FSIの適用限界をもう少し定量的に教えてください。
Causin et al. (2005) の研究に基づく判断基準を示そう。
| パラメータ | 一方向で十分 | 双方向が必要 |
|---|---|---|
| 変位/代表長さ $\delta/L$ | < 1% | > 5% |
| 密度比 $\rho_s/\rho_f$ | > 100 | < 10 |
| 換算速度 $U_r = U/(f_n D)$ | VIV Lock-in域外 | Lock-in域内 |
| 質量比 $m^* = m/(\rho_f D^2 L)$ | > 10 | < 2 |
水中構造物はほぼ全て双方向が必要ですね。
その通り。海洋工学のライザー管やスパーブイ、橋梁のケーブルなどは密度比が小さく、VIV(渦励起振動)のLock-in現象が問題になるから双方向FSIが必須だ。一方、航空機の外板パネルや建築物は空気中の構造だから一方向で十分なケースが多い。
音響FSIで見えてくる「見えない振動」
配管内の流体が高速で流れると、圧力変動が音響波として管壁を励振する。これが音響FSIで、特に原子力プラントや航空宇宙の燃料系配管では設計上の重大リスクになる。興味深いのは、振動が「聞こえる」ほど大きくなる前に疲労損傷が進んでいるケースが多いこと。一方向FSI(音響→構造)を使った振動疲労評価は、原子力の定期点検で実際に採用されており、「見えない振動」を数値で捉える数少ない手段の一つです。
トラブルシューティング
マッピングエラー
CFDからFEAへのデータ転送でマッピングエラーが出るんですが...
よくある原因と対策を整理しよう。
| 症状 | 原因 | 対策 |
|---|---|---|
| Unmapped nodes がある | CFDとFEAの面が空間的にずれている | CAD座標系を統一 |
| 圧力がゼロの領域がある | CFD壁面がFEA面より小さい | CFD壁面を十分大きく取る |
| 力の合計が合わない | 非保存的マッピング | Conservative mappingに変更 |
| 圧力分布がノイジー | メッシュスケールの差が大きい | CFD壁面メッシュを適度に粗くしてExport |
座標系のずれは意外と見落としがちですね。
FluentとMechanicalのWorkbench連携なら座標系は自動的に一致するけど、異なるソフト間(STAR-CCM+→Abaqus等)ではCADのImport設定で座標系を揃える必要がある。単位系の違い(m vs mm)にも注意だ。
圧力のフィルタリング
非定常CFDの圧力データにノイズが多くて、構造解析が不安定になるんですが...
以下のフィルタリング手法が有効だ。
1. 時間フィルタリング: 構造の固有振動数の10倍以上の高周波成分をローパスフィルタで除去
2. 空間フィルタリング: CFD壁面メッシュが構造メッシュより大幅に細かい場合、空間平均化を適用
3. モーダルフィルタリング: 構造応答に寄与しない高次モードの荷重成分を除去
時間フィルタリングのカットオフ周波数はどう決めますか?
構造の関心のある固有振動数 $f_n$ に対して、$f_{cutoff} = 5-10 \times f_n$ 程度にする。例えば $f_n = 100$ Hz の構造なら $f_{cutoff} = 500-1000$ Hz。これより高い周波数の圧力変動は構造をほとんど励起しないから、除去しても結果に影響しない。
FEAの境界条件不足
CFDの圧力を構造に載せたら変位が異常に大きくなるんですが...
構造モデルの拘束条件を確認しよう。CFDの圧力は絶対圧(ゲージ圧 + 大気圧)か、ゲージ圧かを確認する。閉じた構造(パイプなど)の内面にゲージ圧を載せる場合、外面に大気圧を載せ忘れると差圧が過大になる。
チェックポイント:
1. CFDの圧力出力がゲージ圧か絶対圧か確認(Fluent: Reference Pressureに注意)
2. 構造モデルに適切な拘束条件(支持点、ボルト穴等)があるか
3. 材料定数の単位系がFEAの単位系と一致しているか(Pa vs MPa)
4. FEAの反力合計がCFDの荷重合計と一致するか
FluentのReference Pressureがゼロだと、出力される壁面圧力はゲージ圧ですよね。
その通り。Operating Pressureが0ならゲージ圧=絶対圧。Operating Pressureが101325 Paなら壁面出力はゲージ圧(大気圧基準)だ。構造解析に渡すときは、この設定を把握しておくことが重要だよ。
「荷重が正しいのに変形が合わない」——一方向FSIの盲点
一方向FSI解析でよくある困惑が「流体荷重の合力は実験と一致しているのに、構造変形がズレる」というパターンだ。原因の多くは荷重の空間分布が粗いこと。合力が正しくても、圧力分布のピーク位置がわずかにズレると、モーメントが変わり変形モードが変わってしまう。CFDメッシュを粗くして計算コストを下げた結果、荷重の局所分布が失われていたというオチが多い。「合力確認だけで安心してしまう」のが一方向FSIの典型的な落とし穴です。
「解析が合わない」と思ったら
- まず深呼吸——焦って設定をランダムに変えると、問題がさらに複雑になる
- 最小再現ケースを作る——一方向流体構造連成の問題を最も単純な形で再現する。「引き算のデバッグ」が最も効率的
- 1つだけ変えて再実行——複数の変更を同時に行うと、何が効いたか分からなくなる。科学実験と同じ「対照実験」の原則
- 物理に立ち返る——計算結果が「重力に逆らって物が浮く」ような非物理的な結果なら、入力データの根本的な間違いを疑う
関連トピック
なった
詳しく
報告