coarsen_refine ノード

このノードは、入力ボディのコンテナを粗くするかリファインして、すべての対象となるフィーチャを取り込み、結果を outBody に配置します。

入力

source [入力]

ソースは、ボクセル化されたソースを含む Amino::Object または Amino::Object のリストです。ソースに異なる時間のオブジェクトが保持されている場合、リストは辞書式(時間、オブジェクト)順序で並べられていると想定します。それにより、リスト内のインデックスおよび特定のオブジェクトのタイムスタンプについての知識によって、時間の異なる同じオブジェクトを関連付けることができます。

refinementRegions [入力]

空間内の領域と、調整する深度レベルを定義する階層バウンディング ボックスを指定します。リストのインデックスが深度を決定し、最初の要素が最小レベルになります。

resolutionFields [入力]

空間内の領域と、調整する深度レベルを定義するバウンディング ボックスを指定します。0 が最小レベルで、値を大きくすると詳細サイズは 2 の累乗で増加します。これは、レベルが明示的に指定され、どのレベルでも複数の境界を持つことができるという点で refinementRegions とは異なります。

significanceChannelNames [入力]

既定値(voxel_fog_density and voxel_fuel_*)の他に有意性チャネルとして使用される追加チャネルの名前の配列

frame [入力]

現在のフレーム。

time [入力]

現在のタイム。

timeStep [入力]

このタイムステップのサイズ(デルタタイム)。

frameStartTime [入力]

フレームの開始時間(サブフレームの補間に有用)

frameEndTime [入力]

フレームの終了時間(サブフレームの補間に有用)

cfl [入力]

時間ステップの CFL 数

grading [入力]

ツリーのリファイン レベルを決定します。特に、対象のフィーチャまたはソースまでの距離がボクセルの対角線とグレーディングを掛けた値の半分よりも小さい場合は、ボクセルを洗練化します。

voxelPadding [入力]

対象のフィーチャは、少なくとも「voxelPadding」と同じ厚さのボクセルの層で埋められます。

velocityPaddingFactor [入力]

タイル ツリーは、速度の方向に向かって速度に timeStep を掛けた値に拡張され、すべて「velocityPaddingFactor」の値が掛けられます。

divergencePaddingFactor [入力]

タイル ツリーは、「divergencePaddingFactor」を掛けた発散からの法線速度の推定値に基づいて外側に向かって放射状に拡張されます。

significanceThreshold [入力]

値が「significanceThreshold」よりも大きい場合、値は有意と見なされます。

sortIntoMortonOrder [入力]

true の場合、局所性を確保するために、タイル ツリーのノードをモートン階数に並べ替えます。

sortingFrameInterval [入力]

モートン階数が強制された場合のフレーム間の間隔です。

retainUnoccupiedTiles [入力]

true の場合、対象となるフィーチャから離れた場所にあるタイルを削除しません。

enableSpatialAdaptivity [入力]

空間適応を有効にするには、true に設定します(ノードの適応性自動検出モードを無効にします)。

useRefinementProperty [入力]

粗くする場合やリファインする場合にリファイン プロパティ(voxel_refinement)を使用できるようにするには、true に設定します。

number_of_upres_levels [入力]

タイル ツリー内で最も細かいレベルの数。解像度を上げたチャネル(フォグの密度と温度)を保持します。

body [入出力]

出力ボディ(Amino::Object)。

出力

outCoarsestDOFDepth [出力]

自由度(DOF)を持つタイル ツリーの最大深度。

outSimulationDomain [出力]

計算は、ワールド空間座標で定義されたこのバウンディング ボックス内で行われます。