Gå till innehållet

!STEP

Inställningar för analyssteg

Krävs för icke-linjär statisk analys och icke-linjär dynamisk analys

Om denna definition utelämnas för andra analyser än ovanstående aktiveras alla randvillkor och beräkningen utförs i ett steg

För statisk analys med viskoelastiska eller krypmaterialegenskaper anger du TYPE=VISCO och ställer in villkoren för beräkningstid

Observera att TYPE (STATIC/VISCO) anger stegtypen som bestämmer om tidsinkrementet skickas till materialet och är oberoende av analystypen (STATIC/DYNAMIC osv.) som anges med !SOLUTION (se Anmärkningar nedan)

Parametrar

TYPE     = STATIC(standard) / VISCO (kvasistatisk analys)
SUBSTEPS = antal delsteg för randvillkor (standard: 1)
CONVERG  = tröskelvärde för konvergenskriterium (standard: 1.0e-6)
MAXITER  = maximalt antal iterationer i icke-linjär analys (standard: 50)
AMP      = namn på tidsfunktion (anges med !AMPLITUDE)
INC_TYPE = FIXED (fast inkrement, standard) / AUTO (automatiskt inkrement)
MAXRES   = maximalt tillåten residual (standard: 1.0e+10)
TIMEPOINTS = namn på tidspunktslista (anges med !TIME_POINTS, NAME)
AUTOINCPARAM = namn på parameteruppsättning för automatiskt inkrement (anges med !AUTOINC_PARAM, NAME)
MAXCONTITER = maximalt antal kontaktiterationer i kontaktanalys (standard: 10)

** 2:a raden **

När INC_TYPE=FIXED (kan utelämnas när TYPE=STATIC)

(2:a raden) DTIME, ETIME
Variabel Attribut Beskrivning
DTIME R Tidsinkrement (standard: 1/SUBSTEPS)
ETIME R Stegets tidsintervall (standard: 1)

När INC_TYPE=AUTO (anges oberoende av TYPE)

(2:a raden) DTIME_INIT, ETIME, MINDT, MAXDT
Variabel Attribut Beskrivning
DTIME_INIT R Initialt tidsinkrement
ETIME R Stegets tidsintervall
MINDT R Nedre gräns för tidsinkrement
MAXDT R Övre gräns för tidsinkrement

** 3:e raden och senare **

  BOUNDARY, id                                  id=GRPID definierat av !BOUNDARY, !VELOCITY, !ACCELERATION
  LOAD, id                                      id=GRPID definierat av !CLOAD, !DLOAD, !SPRING, !TEMPERATURE
  CONTACT, id                                   id=GRPID definierat av !CONTACT

Exempel

Exempel med fasta tidsinkrement

!STEP, CONVERG=1.E-8
  0.1, 1.0
  BOUNDARY, 1
  LOAD, 1
  CONTACT, 1

Aktivera automatisk inkrementjustering och ange det initiala tidsinkrementet till 0.01, stegets tidsintervall till 2.5, den nedre gränsen för tidsinkrement till 1E-5, den övre gränsen till 0.3 och det maximala antalet delsteg till 200

    !STEP, INC_TYPE=AUTO, SUBSTEPS=200
    0.01, 2.5, 1E-5, 0.3

Aktivera automatisk inkrementjustering och ange tidspunktslistan TP1 som tider för beräkning och resultatutmatning

    !STEP, INC_TYPE=AUTO, TIMEPOINTS=TP1
    0.1, 2.0, 1E-3, 0.2

Anmärkningar

  • TYPE (STATIC/VISCO) är en omkopplare som bestämmer om tidsinkrementet skickas till materialets konstitutiva lag i det steget och är oberoende av analystypen som anges med !SOLUTION. Med STATIC refererar materialet inte till tidsinkrementet (hastighetsoberoende); med VISCO refererar viskoelasticitet och krypning till det faktiska tidsinkrementet. Denna skillnad gäller endast statisk analys; i dynamisk analys (!SOLUTION, TYPE=DYNAMIC) refereras inte TYPE och tidsinkrementet behandlas alltid som verklig tid
  • Vid automatisk inkrementjustering behandlas SUBSTEPS som det maximala antalet delsteg
  • Namnet på tidspunktslistan TIMEPOINTS och namnet på parameteruppsättningen för automatisk kontakt AUTOINCPARAM är endast giltiga när INC_TYPE=AUTO
  • När TIMEPOINTS anges måste den refererade !TIME_POINTS definieras före !STEP-kortet.
  • När AUTOINCPARAM anges måste den refererade !AUTOINC_PARAM definieras före !STEP-kortet. Om denna parameter utelämnas används standarduppsättningen för automatiskt inkrement
  • Om !STEP utelämnas i dynamisk analys behandlas analysen som en analys i ett steg baserad på n_step och t_delta i !DYNAMIC, och de definierade randvillkoren och lasterna aktiveras. Detta beteende finns för bakåtkompatibilitet; för nya indata rekommenderas att !STEP definieras
  • För fasta inkrement i dynamisk analys rekommenderas att DTIME, ETIME anges på den andra raden i !STEP för att styra tidsinkrementet och stegets tidsintervall. n_step och t_delta i !DYNAMIC behandlas som standardvärden när !STEP utelämnas eller för bakåtkompatibilitet
  • När INC_TYPE=AUTO anges i dynamisk analys styrs tidsinkrementet med DTIME_INIT, ETIME, MINDT och MAXDT på den andra raden. Automatiska inkrement och cutback används främst i icke-linjär implicit dynamisk analys
  • I dynamisk analys kan !BOUNDARY, !VELOCITY och !ACCELERATION aktiveras stegvis med BOUNDARY-raden, och !CLOAD och !SPRING för implicit metod kan aktiveras stegvis med LOAD-raden
AI-assisted translation May contain errors Official docs Status