GET_NCONTACTS

Utility/Data Access Subroutineシミュレーション時に剛体接触の数を抽出します。

使用

このサブルーチンは、MotionSolve内のアクティブな剛体または弾性体接触の数を抽出するために使用できます。

フォーマット

Fortranの呼出し構文
CALL GET_NCONTACTS(ID, I_GRA_ID, J_GRA_ID, NCONTACTS, ERRFLG)
C/C++の呼出し構文
c_get_ncontacts(id, i_gra_id, j_gra_id, ncontacts, errflg)
Pythonの呼出し構文
[ncontacts, errflg] = py_get_ncontacts(id, i_gra_id, j_gra_id):

属性

ID
[整数]
結果が必要な接触力モデリング要素(XML内のForce_Contact)のID。
I_GRA_ID
[整数]
Iボディのグラフィック表現のID。ボディが弾性体の場合、この属性は無視され、整数の値が与えられます。
J_GRA_ID
[整数]
Jボディのグラフィック表現のID。ボディが弾性体の場合、この属性は無視され、整数の値が与えられます。

出力

NCONTACTS
[整数]
現在の時間ステップにおけるアクティブな接触の数を表す整数値。
ERRFLG
[論理]
GET_NCONTACTSの呼び出し中にエラーが発生するとtrueになる値。

コメント

  1. GET_NCONTACTSユーティリティ関数は、CONTACTPOSTサブルーチン内で、現在の時間ステップにおけるモデル内のアクティブな接触の数を取得するためにのみ使用されます。
  2. このユーティリティ関数は、多くの場合、GET_CONTACT_POSTユーティリティ関数と組み合わせて呼び出されます。