!STEP¶
Ustawienia kroku analizy
Wymagane w nieliniowej analizie statycznej i nieliniowej analizie dynamicznej
Jeśli tę definicję pominie się w analizie innej niż powyższe, wszystkie warunki brzegowe są aktywne, a obliczenie wykonuje się w jednym kroku
W analizie statycznej, jeśli właściwościami materiału są lepkosprężystość i pełzanie, określ TYPE=VISCO i ustaw warunki czasu obliczeń
Należy pamiętać, że TYPE (STATIC/VISCO) to typ kroku określający, czy przyrost czasu jest przekazywany do materiału, i stanowi oś niezależną od typu analizy (STATIC/DYNAMIC itd.) określonego przez !SOLUTION (patrz poniższe uwagi)
Parametry¶
TYPE = STATIC (wartość domyślna) / VISCO (analiza quasistatyczna)
SUBSTEPS = liczba podkroków warunków brzegowych (domyślnie: 1)
CONVERG = próg kryterium zbieżności na podstawie normy reszty (domyślnie: 1.0e-3)
CONVERG_DDISP = próg kryterium zbieżności na podstawie normy poprawki (domyślnie: 1.0e-8)
CONVERG_LAG = próg kryterium zbieżności na podstawie poprawki mnożnika Lagrange'a (domyślnie: 1.0e-2)
MAXITER = maksymalna liczba iteracji w analizie nieliniowej (domyślnie: 50)
AMP = nazwa funkcji czasu (określona w !AMPLITUDE)
AMPLITUDE = RAMP / STEP (rozkład zadanego przemieszczenia na podkroki)
domyślnie: RAMP dla TYPE=STATIC, STEP dla TYPE=VISCO
INC_TYPE = FIXED (stały przyrost, wartość domyślna) / AUTO (automatyczny przyrost)
MAXRES = maksymalna dopuszczalna reszta (domyślnie: 1.0e+10)
TIMEPOINTS = nazwa listy czasowej (określona przez !TIME_POINTS, NAME)
AUTOINCPARAM = nazwa zestawu parametrów automatycznego przyrostu (określona przez !AUTOINC_PARAM, NAME)
CONVERGPARAM = nazwa zestawu parametrów kryterium zbieżności (określona przez !CONVERG_PARAM, NAME)
MAXCONTITER = maksymalna liczba iteracji kontaktu w analizie kontaktowej (domyślnie: 10)
** 2. wiersz **
Gdy INC_TYPE=FIXED (można pominąć, gdy TYPE=STATIC)
| Nazwa zmiennej | Typ | Opis |
|---|---|---|
| DTIME | R | Przyrost czasu (domyślnie: 1/SUBSTEPS) |
| ETIME | R | Czas trwania kroku (domyślnie: 1) |
Gdy INC_TYPE=AUTO (określane niezależnie od TYPE)
| Nazwa zmiennej | Typ | Opis |
|---|---|---|
| DTIME_INIT | R | Początkowy przyrost czasu |
| ETIME | R | Czas trwania kroku |
| MINDT | R | Dolna granica przyrostu czasu |
| MAXDT | R | Górna granica przyrostu czasu |
** 3. wiersz i kolejne **
BOUNDARY, id id=GRPID zdefiniowany przez !BOUNDARY, !VELOCITY, !ACCELERATION
LOAD, id id=GRPID zdefiniowany przez !CLOAD, !DLOAD, !SPRING, !TEMPERATURE
CONTACT, id id=GRPID zdefiniowany przez !CONTACT
Przykład¶
Przykład użycia stałych przyrostów czasu
Włącz automatyczną regulację przyrostu i ustaw początkowy przyrost czasu na 0.01, czas trwania kroku na 2.5, dolną granicę przyrostu czasu na 1E-5, górną granicę przyrostu czasu na 0.3 oraz maksymalną liczbę podkroków na 200
Włącz automatyczną regulację przyrostu i określ listę czasową TP1 jako czasy obliczeń i zapisu wyników
Uwagi¶
- Istnieją trzy progi kryterium zbieżności.
CONVERGdotyczy bezwymiarowej normy reszty podzielonej przez siłę odniesienia (siłę wewnętrzną, w analizie dynamicznej także siły bezwładności i lepkie),CONVERG_DDISP— bezwymiarowej normy poprawki przemieszczenia podzielonej przez normę skumulowanego przyrostu przemieszczenia w podkroku, aCONVERG_LAG— bezwymiarowej normy poprawki mnożnika Lagrange'a podzielonej przez większą z normy mnożnika Lagrange'a i siły odniesienia. Spełnienie któregokolwiek zCONVERGlubCONVERG_DDISPuznaje się za zbieżność; w analizie kontaktowej z mnożnikami Lagrange'a (!CONTACT_ALGO, TYPE=SLAGRANGE) dodatkowo zawsze wymagane jestCONVERG_LAG. Definicje kryteriów podano w sekcji Kryteria zbieżności w podręczniku teoretycznym - Wybór, czy dana wielkość kryterium jest używana, oraz kryterium oparte o wartość maksymalną składowych stopni swobody określane są w !CONVERG_PARAM. Jeśli określono CONVERGPARAM, wskazany !CONVERG_PARAM musi być zdefiniowany przed kartą !STEP. Wiersze wielkości kryterium i norm zapisane w wskazanej karcie mają pierwszeństwo przed
CONVERG,CONVERG_DDISPiCONVERG_LAG TYPE(STATIC/VISCO) to przełącznik określający, czy przyrost czasu jest przekazywany do prawa konstytutywnego materiału w danym kroku, i stanowi oś niezależną od typu analizy określonego przez!SOLUTION. PrzySTATICmateriał nie odwołuje się do przyrostu czasu (zachowanie niezależne od szybkości odkształcania), a przyVISCOlekkosprężystość i pełzanie odwołują się do rzeczywistego przyrostu czasu. To rozróżnienie jest skuteczne tylko w analizie statycznej; w analizie dynamicznej (!SOLUTION, TYPE=DYNAMIC)TYPEnie jest uwzględniany, a przyrost czasu jest zawsze traktowany jako czas rzeczywisty- W przypadku automatycznej regulacji przyrostu SUBSTEPS jest traktowany jako maksymalna liczba podkroków
- Sposób rozkładu zadanego przemieszczenia przez
AMPLITUDEoraz dobór międzyRAMPaSTEPopisano w Referencja funkcji: Sterowanie krokami - Określenie nazwy listy czasowej TIMEPOINTS oraz nazwy zestawu parametrów automatycznego kontaktu AUTOINCPARAM jest ważne tylko wtedy, gdy INC_TYPE=AUTO
- Gdy określono TIMEPOINTS, wskazany !TIME_POINTS musi być zdefiniowany przed kartą !STEP.
- Gdy określono AUTOINCPARAM, wskazany !AUTOINC_PARAM musi być zdefiniowany przed kartą !STEP. Jeśli ten parametr pominięto, używany jest domyślny zestaw parametrów automatycznego przyrostu
- Jeśli w analizie dynamicznej pominięto !STEP, obliczenie jest traktowane jako analiza jednokrokowa oparta na
n_stepit_deltaz !DYNAMIC, a zdefiniowane warunki brzegowe i obciążenia są aktywne. Jest to zachowanie zapewnione ze względu na zgodność wsteczną; dla nowych danych wejściowych zaleca się definiowanie !STEP - Dla stałych przyrostów w analizie dynamicznej zaleca się określenie
DTIME, ETIMEw drugim wierszu !STEP w celu sterowania przyrostem czasu i czasem trwania kroku.n_stepit_deltaz !DYNAMIC są traktowane jako wartości domyślne, gdy !STEP pominięto lub ze względu na zgodność wsteczną - Gdy w analizie dynamicznej określono INC_TYPE=AUTO, przyrost czasu jest sterowany za pomocą DTIME_INIT, ETIME, MINDT i MAXDT w drugim wierszu. Automatyczne przyrosty i cutback są wykorzystywane głównie w nieliniowej analizie dynamicznej z metodą niejawna
- W analizie dynamicznej wiersz BOUNDARY aktywuje krok po kroku !BOUNDARY, !VELOCITY i !ACCELERATION, a wiersz LOAD aktywuje krok po kroku !CLOAD oraz !SPRING dla metody niejawnej