ユーザ サブルーチンを識別

Helius PFA はユーザ材料サブルーチンによって MSC Nastran および SOL 400 コードと対話します。Helius PFA で解析を実行するには、バルク データ ファイルにこのユーザ サブルーチンを定義する必要があります。

  1. NASTRAN SYSTEM エントリの下に、次の行を追加します。
    CONNECT SERVICE hpfa 'autodesk.hpfa'
  2. PARAM, POST, 1 エントリの後に次を追加します。
    GENUDS, hpfa
    $
    MATUSR, 9025, 1, 23
    MATUDS, 9025, MATUSR, hpfa, UMAT
    , REAL, 3, 1, 1, 0, 0, 0, 0,
    ,     , 0, 0, 0, 0, 0.1, 1E-06
    $
    UDSESV, , 8

これらの行は hpfa ユーザ定義サービスを識別し、このサブルーチンを使用してユーザ材料(MATUSR、MATUDS)を評価するよう MSC Nastran に伝えます。最後の行はサブルーチンに渡す状態変数の数を示します。これらのエントリの詳細については、『Helius PFA ユーザ ガイド』を参照してください。

これらの仕様を含むバルク データ ファイルの例を以下に示します。
NASTRAN SYSTEM(444) = 1
NASTRAN SYSTEM(151) = 1
$
CONNECT SERVICE hpfa 'autodesk.hpfa'
$
SOL 400
CEND
SUBCASE 1
   SUBTITLE=Default
   NLSTEP = 1
   SPC = 2
   LOAD = 1
   NLSTRESS (PLOT,NLOUT=101) = ALL
$
BEGIN BULK
$
NLSTEP, 1, 1.0
 , GENERAL, 1000
 , FIXED, 100,
 , MECH, PV, , 0.005
$
NLOUT, 101
, ESV, SV2, SV3, SV4
$
PARAM, POST, 1
$
GENUDS, hpfa
$
MATUSR, 9025, 1, 23
MATUDS, 9025, MATUSR, hpfa, UMAT
, REAL, 3, 1, 1, 0, 0, 0, 0,
,     , 0, 0, 0, 0, 0.1, 1E-06
$
UDSESV, , 8

戻る