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