Helius PFA interagiert mit MSC Nastran und dem SOL 400-Code über ein Benutzermaterial-Unterprogramm. Sie müssen dieses Benutzer-Unterprogramm in der Massendatendatei definieren, um eine Analyse mit Helius PFA auszuführen.
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
Diese Zeilen kennzeichnen den benutzerdefinierten HPFA-Dienst und weisen MSC Nastran an, dieses Unterprogramm zur Auswertung des Benutzermaterials (MATUSR, MATUDS) zu verwenden. Die letzte Zeile gibt die Anzahl der Zustandsvariablen zur Übermittlung an das Unterprogramm an. Weitere Informationen zu diesen Einträgen finden Sie im Helius PFA Benutzerhandbuch.
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