Přeskočit obsah

!STEP

Nastavení kroku analýzy

Povinné pro nelineární statickou a nelineární dynamickou analýzu

Pokud je tato definice vynechána u jiných než výše uvedených analýz, platí všechny okrajové podmínky a výpočet se provede v jednom kroku

Při statické analýze s viskoelastickými materiálovými vlastnostmi nebo tečením zadejte TYPE=VISCO a nastavte podmínky výpočetního času

Upozorňujeme, že TYPE (STATIC/VISCO) je typ kroku určující, zda se časový přírůstek předává materiálu, a je to osa nezávislá na typu analýzy (STATIC/DYNAMIC apod.) zadaném pomocí !SOLUTION (viz poznámky níže)

Parametry

TYPE     = STATIC (výchozí) / VISCO (kvazistatická analýza)
SUBSTEPS = počet podkroků pro okrajové podmínky (výchozí: 1)
CONVERG  = prahová hodnota kritéria konvergence podle normy rezidua (výchozí: 1.0e-3)
CONVERG_DDISP = prahová hodnota kritéria konvergence podle normy korekce (výchozí: 1.0e-8)
CONVERG_LAG   = prahová hodnota kritéria konvergence podle korekce Lagrangeova multiplikátoru (výchozí: 1.0e-2)
MAXITER  = maximální počet iterací v nelineární analýze (výchozí: 50)
AMP      = název časové funkce (zadává se pomocí !AMPLITUDE)
AMPLITUDE = RAMP / STEP (rozdělení předepsaného posunutí do podkroků)
            výchozí: pro TYPE=STATIC RAMP, pro TYPE=VISCO STEP
INC_TYPE = FIXED (pevný přírůstek, výchozí) / AUTO (automatický přírůstek)
MAXRES   = nastavení maximálního dovoleného rezidua (výchozí: 1.0e+10)
TIMEPOINTS = název seznamu časových bodů (zadává se pomocí !TIME_POINTS, NAME)
AUTOINCPARAM = název sady parametrů automatického přírůstku (zadává se pomocí !AUTOINC_PARAM, NAME)
CONVERGPARAM = název sady parametrů kritéria konvergence (zadává se pomocí !CONVERG_PARAM, NAME)
MAXCONTITER = maximální počet kontaktních iterací v kontaktní analýze (výchozí: 10)

** 2. řádek **

Při INC_TYPE=FIXED (lze vynechat při TYPE=STATIC)

(2. řádek) DTIME, ETIME
Proměnná Typ Popis
DTIME R časový přírůstek (výchozí: 1/SUBSTEPS)
ETIME R časový interval kroku (výchozí: 1)

Při INC_TYPE=AUTO (zadávejte bez ohledu na TYPE)

(2. řádek) DTIME_INIT, ETIME, MINDT, MAXDT
Proměnná Typ Popis
DTIME_INIT R počáteční časový přírůstek
ETIME R časový interval kroku
MINDT R dolní mez časového přírůstku
MAXDT R horní mez časového přírůstku

** 3. a následující řádky **

  BOUNDARY, id                                  id=GRPID definovaný pomocí !BOUNDARY, !VELOCITY, !ACCELERATION
  LOAD, id                                      id=GRPID definovaný pomocí !CLOAD, !DLOAD, !SPRING, !TEMPERATURE
  CONTACT, id                                   id=GRPID definovaný pomocí !CONTACT

Příklad

Příklad použití pevných časových přírůstků

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

Zapněte automatické přizpůsobování přírůstku a nastavte počáteční časový přírůstek 0.01, časový interval kroku 2.5, dolní mez časového přírůstku 1E-5, horní mez časového přírůstku 0.3 a maximální počet podkroků 200

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

Zapněte automatické přizpůsobování přírůstku a zadejte seznam časových bodů TP1 jako časy výpočtu a výstupu výsledků

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

Poznámky

  • Prahové hodnoty kritéria konvergence jsou tří druhů. CONVERG se vztahuje na bezrozměrnou veličinu, která je norma rezidua dělená referenční silou (vnitřní silou; v dynamické analýze včetně setrvačné a vířivé síly), CONVERG_DDISP na bezrozměrnou veličinu, která je norma korekce posunutí dělená normou kumulativního přírůstku posunutí v podkroku, a CONVERG_LAG na bezrozměrnou veličinu, která je norma korekce Lagrangeova multiplikátoru dělená větší z normy Lagrangeova multiplikátoru a referenční síly. Splnění buď CONVERG, buď CONVERG_DDISP se považuje za dosažení konvergence; kontaktní analýza používající Lagrangeovy multiplikátory (!CONTACT_ALGO, TYPE=SLAGRANGE) navíc vždy vyžaduje i CONVERG_LAG. Definice kritérií viz v teoretické příručce Kritéria konvergence
  • Specifikace, zda se které kritérium při hodnocení používá, a hodnocení podle maxima složek stupňů volnosti se provádí pomocí !CONVERG_PARAM. Je-li zadán CONVERGPARAM, musí být cílové !CONVERG_PARAM definováno před kartou !STEP. Řádky s veličinou a normou zadané v cílové kartě mají přednost před CONVERG, CONVERG_DDISP a CONVERG_LAG
  • TYPE (STATIC/VISCO) je přepínač určující, zda se v daném kroku předává časový přírůstek konstitutivnímu zákonu materiálu, a je to osa nezávislá na typu analýzy zadaném pomocí !SOLUTION. Při STATIC materiál časový přírůstek nepoužívá (je nezávislý na rychlosti); při VISCO viskoelasticita a tečení používají skutečný časový přírůstek. Toto rozlišení platí pouze v statické analýze; v dynamické analýze (!SOLUTION, TYPE=DYNAMIC) se TYPE nepoužívá a časový přírůstek se vždy považuje za skutečný čas
  • Při automatickém přizpůsobování přírůstku se SUBSTEPS považuje za maximální počet podkroků
  • Rozdělení předepsaného posunutí pomocí AMPLITUDE a rozlišení použití RAMP a STEP popisuje Referenční příručka: Řízení kroků
  • Název seznamu časových bodů TIMEPOINTS a název sady parametrů automatického kontaktu AUTOINCPARAM platí pouze při INC_TYPE=AUTO
  • Je-li zadáno TIMEPOINTS, musí být cílové !TIME_POINTS definováno před kartou !STEP.
  • Je-li zadáno AUTOINCPARAM, musí být cílové !AUTOINC_PARAM definováno před kartou !STEP. Je-li tento parametr vynechán, použije se výchozí sada parametrů automatického přírůstku
  • Je-li v dynamické analýze vynecháno !STEP, výpočet se považuje za jednokrokovou analýzu založenou na n_step a t_delta z !DYNAMIC a definované okrajové podmínky a zatížení se aktivují. Toto je zpracování pro zpětnou kompatibilitu; pro nové vstupní soubory se doporučuje !STEP definovat
  • Pro pevné přírůstky v dynamické analýze se doporučuje zadat na druhém řádku !STEP DTIME, ETIME pro řízení časového přírůstku a časového intervalu kroku. n_step a t_delta z !DYNAMIC se považují za výchozí hodnoty při vynechání !STEP nebo pro zpětnou kompatibilitu
  • Je-li v dynamické analýze zadáno INC_TYPE=AUTO, časový přírůstek se řídí pomocí DTIME_INIT, ETIME, MINDT a MAXDT na druhém řádku. Automatické přírůstky a cutback se používají především v nelineární dynamické analýze řešené implicitní metodou
  • V dynamické analýze lze řádkem BOUNDARY po jednotlivých krocích aktivovat !BOUNDARY, !VELOCITY a !ACCELERATION a řádkem LOAD po jednotlivých krocích !CLOAD a !SPRING pro implicitní metodu