====== Adaptive Gridを使う ====== {{ :chaosgroup:phoenixfdmaya:maya2016_phx30001_adaptivegridtutorial_example.png?600 |}} \\ このページでは、PhoenixFDSimulatorの**Adaptive Grid**機能を使用するようにシミュレーションする際のガイドです。Adaptive Gridを使用することにより、必要に応じてシミュレーショングリッドを指定されたチャンネルを考慮して拡張することができます。これは、爆発や噴煙のようなボリュームが大きく変化するシミュレーションに役立ちます。これらのオプションは、Simulatorの**Grid**のロールアウトにあります。 \\ Phoenix FDシェルフ内のいくつかの炎と煙のクイックシミュレーションセットアップではデフォルトでAdaptive Gridが有効になっています。 \\ \\ ===== 手順 ===== まず、**ファイル→プロジェクトウィンドウ**から新規プロジェクトを作成します。 \\ {{ :chaosgroup:phoenixfdmaya:simfromframe_001.png?200 |}} \\ ウィンドウの右上隅にある作成 **[新規]**ボタンをクリックし、名前を付けます。 \\ {{ :chaosgroup:phoenixfdmaya:simpjwindow_001.png |}} \\ \\ Phoenix FDはシミュレーションデータを現在選択されているプロジェクトのデータディレクトリに保存します。 \\ ファイル→プロジェクトの設定...から手動で別のプロジェクトディレクトリを指定することができます。 \\ **ファイル**から現在のプロジェクトのSceneディレクトリを選択し**名前を付けてを保存**します。 \\ {{ :chaosgroup:phoenixfdmaya:savewindow_001.png?600 |}} \\ \\ エミッタとして使用するジオメトリを作成します。この例では、デフォルトのポリゴン球が使用されています。 \\ ジオメトリの名前をsource_geo_01に変更します。 \\ {{ :chaosgroup:phoenixfdmaya:simfromframe_003.png |}} \\ \\ ソースジオメトリを選択した状態で、Phoenix FDシェルフのFireプリセットボタンをクリックします。 \\ {{ :chaosgroup:phoenixfdmaya:simfromframe_004.png |}} \\ これにより、すぐシミュレーションできる炎のセットアップが自動的に生成されます。 \\ {{ :chaosgroup:phoenixfdmaya:simfromframe_004_002.png |}} \\ \\ \\ PhoenixFDSim1ノードを選択し、アトリビュートエディタで**Grid**タブを開きます。**Grid Adaptation**セクションまでスクロールし、**Adaptive Grid**が**Temperature / Liquid**に設定されていることを確認してください。 \\ この設定では、Phoenix FDシミュレータがTemperatureチャンネルを監視し、シミュレータの境界に近くにあるボクセルの温度の値が**Threshold**パラメータ値を過ぎると、グリッドのサイズが大きくなります。 \\ {{ :chaosgroup:phoenixfdmaya:adaptive_001.png |}} \\ Tresholdの値は、**Adaptive Grid**パラメータで指定するチャネルに依存することに注意してください。 \\ たとえば、Smokeは[0-1]の範囲をとるので、1300ではなく、**Threshold**を0.01以下に設定する必要があります。 \\ Simulatorの**Preview**から、エクスポートされたチャンネルの範囲を確認できます。 \\ \\ \\ **Manual Adaptation Limits**タブを開き、**Enable Limits**をONにします。 \\ Limits(制限)は、Simulatorが特定の方向または一定のサイズを超えて大きくするする必要がない場合に非常に便利です。 \\ {{ :chaosgroup:phoenixfdmaya:adaptive_002.png |}} \\ シミュレータの最大サイズは、ビューポートに赤で表示されます。 \\ {{ :chaosgroup:phoenixfdmaya:adaptive_003.png?600 |}} \\ \\ 境界面がOpenでない時、シミュレーションは流体の動きを止める壁があるかのように動作することに注意してください。 \\ Adaptive Gridを有効にしてもOpenではない境界の方向へは拡張しません。 \\