/SPH/INOUT

ブロックフォーマットのキーワード SPH流入 / 流出条件を記述します。

フォーマット

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
/SPH/INOUT/condition_ID
condition_name
Ityp part_ID surf_ID Dist node_ID1 node_ID2 node_ID3 Fcut
surf_ID = 0、node_ID1 = 0、node_ID2 = 0およびnode_ID3 = 0の場合のみ入力読み出し 22 23 24
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
XM YM ZM        
XM1 YM1 ZM1        
XM2 YM2 ZM2        
Ityp = 1 - 一般的な流入12 16
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
fct_IDr Fscaler       fct_IDE FscaleE  
fct_IDVn                  
Ityp = 2 - 一般的な流出 17 18 19
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
      fct_IDP FscaleP        
空白のフォーマット
Ityp = 3 - サイレント境界(NRF) 19 20 21
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
      fct_IDP FscaleP l c    
空白のフォーマット

定義

フィールド 内容 SI 単位の例
condition_ID 流入 / 流出条件の識別子

(整数、最大10桁)

 
condition_name 流入 / 流出条件の名前

(文字、最大100文字)

 
Ityp 条件タイプ 22 24
=1
一般的な流入。サーフェスはメッシュする必要があります。サーフェスIDのみを入力できます。
=2
一般的な流出
=3
サイレント境界(NRF)
=4
Controlセクション質量流束の計測にのみ使用されるコントロールツール。

(整数)

 
part_ID パートの識別子は、関係するSPH粒子を条件別に定義するために使用します。

(整数)

 
surf_ID サーフェス識別子

(整数)

 
Dist 粒子制御のためのサーフェスからの距離

(実数)

[ m ]
node_ID1 節点1のオプションID(Itype ≠ 1)

(整数)

 
node_ID2 節点2のオプションID(Itype ≠ 1)

(整数)

 
node_ID3 節点3のオプションID(Itype ≠ 1)

(整数)

 
Fcut オプションのカットオフ周波数(Itype ≠ 1)

デフォルト = 0(実数)

 
XM MのオプションのX座標(Itype ≠ 1)

(実数)

 
YM MのオプションのY座標(Itype ≠ 1)

(実数)

 
ZM MのオプションのZ 座標(Itype ≠ 1)

(実数)

 
XM1 M1のオプションのX座標(Itype ≠ 1)

(実数)

 
YM1 M1のオプションのY座標(Itype ≠ 1)

(実数)

 
ZM1 M1のオプションのZ 座標(Itype ≠ 1)

(実数)

 
XM2 M2のオプションのX座標(Itype ≠ 1)

(実数)

 
YM2 M2のオプションのY座標(Itype ≠ 1)

(実数)

 
ZM2 M2のオプションのZ 座標(Itype ≠ 1)

(実数)

 
fct_IDr 密度の関数fr(t)の識別子

(整数)

 
Fscaler 密度スケールファクター

デフォルト = 0.0(実数)

[ kg m 3 ]
fct_IDE エネルギー用の関数fE(t)識別子

(整数)

 
FscaleE 体積単位あたりのエネルギーのスケールファクター

デフォルト = 0.0(実数)

[ J m 3 ]
fct_IDVn 法線方向の速度関数fVn(t)の識別子

(整数)

 
fct_IDP 圧力用の関数fP(t)識別子

(整数)

 
FscaleP 圧力スケールファクター

デフォルト = 1.0(実数)

[ Pa ]
l c 特性長さ 21

(実数)

[ m ]

コメント

  1. サーフェスセグメントは、その法線ベクトルがドメインの内部を指すような向きとする必要があります。
  2. サーフェスは固定する必要があります。
  3. 流入条件の場合は、関連するパートに対して非アクティブな粒子を使用できる限り、そのパートに属する粒子が入力されます。条件に関係するパートに属する粒子の挙動は、サーフェスの正の側で流入サーフェスからDist以内の距離にあるすべての粒子の条件の特徴に対して設定されます。
  4. 流出条件の場合、条件に関係するパートに属する粒子の挙動は、サーフェスの負の側で流出サーフェスからDist以内の距離にあるすべての粒子の条件の特徴に対して設定されます。流出しない粒子と相互作用しない粒子は非アクティブになります。
  5. 流出条件によって非アクティブになった粒子は、同じパートに作用する流入条件によって流入に再利用できます。
  6. 流出を使用する場合は、該当のSPHプロパティでorder = -1とすることを推奨します。
  7. 流出の場合、初期ネットに対して最大で2hの流出サーフェスへの距離を指定する必要があります(hは関連プロパティでのスムージング長です)。
    流入または流出の場合、流入または流出する粒子を制御するために、少なくとも距離2h以内の範囲で十分な距離を確保する必要があります。

    Image17
    図 1. 流入/流出条件の構成の概要
  8. 2つの流入 / 流出サーフェスおよび距離によって定義されるドメインは重ねないでください。
  9. 流入と流出の両方において、粒子を最初に定義し、粒子のスムージング長の2倍以上の距離内でそれらの粒子を制御することを推奨します。
  10. 流入 / 流出条件オプションをSPMD並列バージョンに使用できます。並列計算の保障(プロセッサーの数にかかわらず同じ数値結果が得られる)は流入条件では保障されません。
  11. 条件に関係するパートに属する各流入粒子は、同じ質量mp(パートに付属する形状プロパティで定義)を持っている必要があります。
    このパートに属する粒子は、次の式で表されるように、時間tの経過ごとにサーフェスセグメントの中心に流入します:(1)
    m p t l a s t t ρ ( t ) S i v ( t ) d t
    ここで、
    Si
    セグメントの面積
    ρ ( t ) および v ( t )
    流入材料の密度および速度(行2および3)
    tlast
    このセグメントへの最後の流入時間

    規則的サーフェスメッシュを使用することを推奨します。

  12. このパートに属する非アクティブな粒子を流入に使用できない場合はプログラムが停止するため、ユーザーはこのパートに対して非アクティブな粒子のより大きなセットを提供する必要があります。
  13. 条件に関係するパートに属する粒子がサーフェスの正の側でDist以内にある場合、その速度は行5で指定されたデータに対して設定されます。
  14. fct_IDr = 0の場合、流入粒子の密度は右記に設定されます: (2)
    ρ a = F s c a l e r
    そうでなければ、(3)
    ρ a = F s c a l e r f r ( t )
  15. fct_IDE = 0の場合、流入粒子の体積単位あたりのエネルギーは E a = F s c a l e E に設定されます。その他の場合は、 E a = F s c a l e E f E ( t )
  16. 条件に関係するパートに属する粒子がサーフェスの負の側でDist以内にある場合、その内圧は行6で指定されたデータに対して設定されます。
  17. 流出しない粒子と相互作用しない場合、粒子は非アクティブになります。
  18. fct_IDP = 0の場合、流出粒子の内圧は、流出サーフェスより上にある最も近い粒子の内圧に設定されます。その他の場合は、 F s c a l e P f P ( t ) に設定されます。
  19. 条件に関係するパートに属する粒子がサーフェスの負の側でDist以内にある場合、その内圧は以下の式に対して設定されます。
    (4)
    P t = ρ c V n t + c ( P P ) 2 l c
  20. fct_IDP = 0の場合、遠距離場の圧力 P FscalePに設定されます。その他の場合は、FscalePfP(t)に設定されます。
  21. l c は特性長で、これを使用してカットオフ周波数 f c を次のように計算できます:
    (5)
    f c = c 4 π l c
  22. Itype = 2、3、または4の場合、サーフェスは、メッシュサーフェス(surf_IDD > 0)、3つの節点(node_ID1 > 0、node_ID2 > 0、およびnode_ID3 > 0)、または3つの節点の座標(M、M1、およびM2)により定義できます。

    sect_paral
    図 2.
  23. Itype = 2、3または4、かつサーフェスが3つの座標で定義されている場合、そのサーフェスは固定されます。サーフェスがサーフェスIDまたは3つの節点で定義されている場合、そのサーフェスはシェル要素または節点の変位に従って動きます。
  24. Itype = 2、3または4の場合、そのサーフェスを通る質量合計の計算が自動的に行われ、/TH/SPH_FLOWを使用してプロットすることができます。