Identifizieren des Benutzer-Unterprogramms

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.

  1. Fügen Sie unterhalb der NASTRAN SYSTEM-Einträge die folgende Zeile hinzu:
    CONNECT SERVICE hpfa 'autodesk.hpfa'
  2. Fügen Sie nach dem Eintrag PARAM, POST, 1 Folgendes hinzu:
    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.

Eine Massendatendatei mit diesen Spezifikationen ist in der folgenden Abbildung als Beispiel dargestellt:
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

Zurück