Sari la conținut

!STEP

Configurarea pasului de analiză

Obligatoriu pentru analiza statică neliniară și analiza dinamică neliniară

Dacă această definiție este omisă pentru alte analize decât cele de mai sus, toate condițiile la limită devin active și calculul se efectuează într-un singur pas

Pentru analiza statică cu proprietăți de material viscoelastice sau de fluaj, specificați TYPE=VISCO și setați condițiile de timp ale calculului

Rețineți că TYPE (STATIC/VISCO) reprezintă tipul pasului care stabilește dacă incrementul de timp este transmis relației constitutive a materialului și este o specificare independentă de tipul de analiză (STATIC/DYNAMIC etc.) din !SOLUTION (consultați observațiile de mai jos)

Parametri

TYPE     = STATIC(valoare implicită) / VISCO (analiză cvasistatică)
SUBSTEPS = numărul de subpași pentru împărțirea condițiilor la limită (implicit: 1)
CONVERG  = pragul criteriului de convergență (implicit: 1.0e-6)
MAXITER  = numărul maxim de iterații în analiza neliniară (implicit: 50)
AMP      = numele funcției de timp (specificat prin !AMPLITUDE)
INC_TYPE = FIXED (increment fix, valoare implicită) / AUTO (increment automat)
MAXRES   = setarea reziduului maxim admisibil (implicit: 1.0e+10)
TIMEPOINTS = numele listei de momente (specificat prin !TIME_POINTS, NAME)
AUTOINCPARAM = numele setului de parametri pentru increment automat (specificat prin !AUTOINC_PARAM, NAME)
MAXCONTITER = numărul maxim de iterații de contact în analiza de contact (implicit: 10)

** Linia a 2-a **

Pentru INC_TYPE=FIXED (poate fi omisă când TYPE=STATIC)

(linia a 2-a) DTIME, ETIME
Numele variabilei Tip Conținut
DTIME R Incrementul de timp (implicit: 1/SUBSTEPS)
ETIME R Durata pasului (implicit: 1)

Pentru INC_TYPE=AUTO (se specifică indiferent de TYPE)

(linia a 2-a) DTIME_INIT, ETIME, MINDT, MAXDT
Numele variabilei Tip Conținut
DTIME_INIT R Incrementul de timp inițial
ETIME R Durata pasului
MINDT R Limita inferioară a incrementului de timp
MAXDT R Limita superioară a incrementului de timp

** De la linia a 3-a **

  BOUNDARY, id                                  id=GRPID definit prin !BOUNDARY, !VELOCITY, !ACCELERATION
  LOAD, id                                      id=GRPID definit prin !CLOAD, !DLOAD, !SPRING, !TEMPERATURE
  CONTACT, id                                   id=GRPID definit prin !CONTACT

Exemplu de utilizare

Exemplu de utilizare a unui increment de timp fix

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

Activează ajustarea automată a incrementului și setează incrementul de timp inițial la 0.01, durata pasului la 2.5, limita inferioară a incrementului de timp la 1E-5, limita superioară la 0.3 și numărul maxim de subpași la 200

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

Activează ajustarea automată a incrementului și specifică lista de momente TP1 drept momente pentru calcul și ieșirea rezultatelor

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

Observații

  • TYPE (STATIC/VISCO) este un comutator care stabilește dacă incrementul de timp este transmis relației constitutive a materialului în pasul respectiv și este independent de tipul de analiză specificat prin !SOLUTION. Pentru STATIC, materialul nu utilizează incrementul de timp (independent de rată), iar pentru VISCO, viscoelasticitatea și fluajul utilizează incrementul de timp real. Această distincție este valabilă numai în analiza statică; în analiza dinamică (!SOLUTION, TYPE=DYNAMIC), TYPE nu este consultat, iar incrementul de timp este tratat întotdeauna ca timp real
  • În cazul ajustării automate a incrementului, SUBSTEPS este tratat ca numărul maxim de subpași
  • Specificarea numelui listei de momente TIMEPOINTS și a numelui setului de parametri pentru increment automat AUTOINCPARAM este valabilă numai când INC_TYPE=AUTO
  • Dacă este specificat TIMEPOINTS, !TIME_POINTS corespunzător trebuie definit înaintea cardului !STEP.
  • Dacă este specificat AUTOINCPARAM, !AUTOINC_PARAM corespunzător trebuie definit înaintea cardului !STEP. Dacă acest parametru este omis, se utilizează setul implicit de parametri pentru increment automat
  • Dacă !STEP este omis în analiza dinamică, analiza este tratată ca o analiză într-un singur pas bazată pe n_step și t_delta din !DYNAMIC, iar condițiile la limită și încărcările definite devin active. Acest comportament este păstrat pentru compatibilitate retroactivă; pentru date de intrare noi se recomandă definirea !STEP
  • Pentru increment fix în analiza dinamică, se recomandă specificarea DTIME, ETIME pe linia a 2-a a !STEP pentru a controla incrementul de timp și durata pasului. n_step și t_delta din !DYNAMIC sunt tratate drept valori implicite atunci când !STEP este omis sau pentru compatibilitate retroactivă
  • Dacă INC_TYPE=AUTO este specificat în analiza dinamică, incrementul de timp este controlat prin DTIME_INIT, ETIME, MINDT și MAXDT de pe linia a 2-a. Incrementarea automată și cutback sunt utilizate în principal în analiza dinamică neliniară prin metoda implicită
  • În analiza dinamică, pe linia BOUNDARY se pot activa pentru fiecare pas !BOUNDARY, !VELOCITY și !ACCELERATION, iar pe linia LOAD se pot activa !CLOAD și !SPRING pentru metoda implicită
AI-assisted translation May contain errors Official docs Status