!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)
| 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)
| 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
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
Activează ajustarea automată a incrementului și specifică lista de momente TP1 drept momente pentru calcul și ieșirea rezultatelor
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. PentruSTATIC, materialul nu utilizează incrementul de timp (independent de rată), iar pentruVISCO, viscoelasticitatea și fluajul utilizează incrementul de timp real. Această distincție este valabilă numai în analiza statică; în analiza dinamică (!SOLUTION, TYPE=DYNAMIC),TYPEnu 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șit_deltadin !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, ETIMEpe linia a 2-a a !STEP pentru a controla incrementul de timp și durata pasului.n_stepșit_deltadin !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ă