Erstellen eines Analyseschritts mit einem Texteditor

Definieren Sie einen Schritt mit dem richtigen Zeitinkrement und nichtlinearen Lösungssteuerungsparametern, die es Helius PFA am besten ermöglichen, eine konvergierte Lösung zu erreichen.

Wir haben bereits unsere Modellgeometrie definiert und können nun einen Lastschritt erstellen. Viele linear-elastische Analysen benötigen nur ein einziges Inkrement pro Schritt. Ein einzelnes Inkrement ist jedoch für Simulationen von progressivem Versagen unzureichend. Führen Sie die folgenden Schritte aus, während die Nastran-Eingabedatei (.nas) noch in einem Texteditor geöffnet ist:

  1. Suchen Sie den Eintrag SUBCASE.

  2. Fügen Sie unter dem Eintrag SUBCASE folgende Zeile ein:

     NLPARM = 1
  3. Suchen Sie jetzt nach dem Eintrag BEGIN BULK. Darunter fügen Sie folgende Zeilen ein:

    NLPARM         1     100            ITER       1    1000                +       
    +                                   1000                                +       
    +

Zusammen definieren diese drei Zeilen den Satz nichtlinearer Parameter, der für die Analyse verwendet werden soll. Der definierte NLPARM verwendet 100 Inkremente über eine Gesamtzeit von 1.0. Wir haben auch angefordert, dass 1000 Gleichgewichtsiterationen ausgeführt werden, bevor der Code die Notwendigkeit zur Verringerung der Zeitinkrementierung auswertet. Dadurch kann Autodesk Inventor Nastran die von Helius PFA bereitgestellten verbesserten Konvergenzeigenschaften nutzen. Wir haben außerdem den Eintrag NLSTEP dazu verwendet, die vorgabemäßige Kraftkonvergenztoleranz zu ändern.

Weitere Informationen zum Eintrag NLPARM in Bezug auf Helius PFA finden Sie unter Nichtlineare Steuerungsparameter für Berechnung.

Die Eingabedatei sollte nun wie in der folgenden Abbildung dargestellt aussehen:

SUBCASE 1
  TITLE = Nonlinear Static Analysis
  ECHO = NONE
  DISPLACEMENT(PLOT) = ALL
  SPCFORCE(PLOT) = ALL
  NLSTRESS(PLOT) = ALL
  STRESS(PLOT,CORNER) = ALL
  ELSTRAIN(GAUSS) = ALL
  ELSTRESS(GAUSS) = ALL
  SPC = 2001
  NLPARM = 1
$
BEGIN BULK
$
PARAM,UNITS,IN-LBF-BTU-SEC
PARAM,LGDISP,0
PARAM,OGEOM,NO
PARAM,AUTOSPC,YES
PARAM,GRDPNT,0
PARAM,NLTOL,2
PARAM,SOLUTIONERROR,OFF
PARAM,HEXINODE,OFF
PARAM,HEXREDORD,OFF
NLPARM         1     100            ITER       1    1000             ALL+       
+                                   1000                                +       
+
$

Zurück