Identifizieren des Benutzer-Unterprogramms

Simulation Composite Analysis 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 Simulation Composite Analysis auszuführen.

  1. Fügen Sie unterhalb der NASTRAN SYSTEM-Einträge die folgende Zeile hinzu:
    CONNECT SERVICE asca 'autodesk.asca'
  2. Fügen Sie nach dem Eintrag PARAM, POST, 1 Folgendes hinzu:
    GENUDS, asca
    $
    MATUSR, 9025, 1, 23
    MATUDS, 9025, MATUSR, asca, UMAT
    , REAL, 3, 1, 1, 0, 0, 0, 0,
    ,     , 0, 0, 0, 0, 0.1, 1E-06
    $
    UDSESV, , 8

Diese Zeilen kennzeichnen den benutzerdefinierten ASCA-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 Simulation Composite Analysis Benutzerhandbuch.

Eine Massendatendatei mit diesen Spezifikationen ist in der folgenden Abbildung als Beispiel dargestellt:
NASTRAN SYSTEM(444) = 1
NASTRAN SYSTEM(151) = 1
$
CONNECT SERVICE asca 'autodesk.asca'
$
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, asca
$
MATUSR, 9025, 1, 23
MATUDS, 9025, MATUSR, asca, UMAT
, REAL, 3, 1, 1, 0, 0, 0, 0,
,     , 0, 0, 0, 0, 0.1, 1E-06
$
UDSESV, , 8

Zurück