Przejdź do treści

!STEP

Ustawienia kroku analizy

Wymagane dla nieliniowej analizy statycznej i nieliniowej analizy dynamicznej

Jeśli ta definicja zostanie pominięta dla analiz innych niż powyższe, wszystkie warunki brzegowe są włączane, a obliczenie wykonywane jest w jednym kroku

W przypadku analizy statycznej z właściwościami materiału lepkosprężystego lub pełzającego określ TYPE=VISCO i ustaw warunki czasu obliczeń

Należy zauważyć, że TYPE (STATIC/VISCO) określa typ kroku decydujący o tym, czy przyrost czasu jest przekazywany do materiału, i jest niezależny od typu analizy (STATIC/DYNAMIC itd.) określonego przez !SOLUTION (zobacz Uwagi poniżej)

Parametry

TYPE     = STATIC(domyślnie) / VISCO (analiza quasi-statyczna)
SUBSTEPS = liczba podkroków dla warunków brzegowych (domyślnie: 1)
CONVERG  = próg kryterium zbieżności (domyślnie: 1.0e-6)
MAXITER  = maksymalna liczba iteracji w analizie nieliniowej (domyślnie: 50)
AMP      = nazwa funkcji czasu (określona przez !AMPLITUDE)
INC_TYPE = FIXED (stały przyrost, domyślnie) / AUTO (automatyczny przyrost)
MAXRES   = maksymalne dopuszczalne residuum (domyślnie: 1.0e+10)
TIMEPOINTS = nazwa listy punktów czasowych (określona przez !TIME_POINTS, NAME)
AUTOINCPARAM = nazwa zestawu parametrów automatycznego przyrostu (określona przez !AUTOINC_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)

(2. wiersz) DTIME, ETIME
Zmienna Atrybut Opis
DTIME R Przyrost czasu (domyślnie: 1/SUBSTEPS)
ETIME R Przedział czasu kroku (domyślnie: 1)

Gdy INC_TYPE=AUTO (określane niezależnie od TYPE)

(2. wiersz) DTIME_INIT, ETIME, MINDT, MAXDT
Zmienna Atrybut Opis
DTIME_INIT R Początkowy przyrost czasu
ETIME R Przedział czasu kroku
MINDT R Dolna granica przyrostu czasu
MAXDT R Górna granica przyrostu czasu

** 3. i kolejne wiersze **

  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

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

Włącz automatyczną regulację przyrostu i ustaw początkowy przyrost czasu na 0.01, przedział czasu 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

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

Włącz automatyczną regulację przyrostu i określ listę punktów czasowych TP1 jako czasy obliczeń i zapisu wyników

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

Uwagi

  • TYPE (STATIC/VISCO) jest przełącznikiem określającym, czy przyrost czasu jest przekazywany do prawa konstytutywnego materiału w danym kroku, i jest niezależny od typu analizy określonego przez !SOLUTION. Przy STATIC materiał nie odwołuje się do przyrostu czasu (niezależność od szybkości); przy VISCO lepkosprężystość i pełzanie korzystają z rzeczywistego przyrostu czasu. To rozróżnienie obowiązuje tylko dla analizy statycznej; w analizie dynamicznej (!SOLUTION, TYPE=DYNAMIC) TYPE nie jest uwzględniany, a przyrost czasu jest zawsze traktowany jako czas rzeczywisty
  • Przy automatycznej regulacji przyrostu SUBSTEPS jest traktowane jako maksymalna liczba podkroków
  • Nazwa listy punktów czasowych TIMEPOINTS oraz nazwa zestawu parametrów automatycznego kontaktu AUTOINCPARAM są ważne tylko wtedy, gdy INC_TYPE=AUTO
  • Gdy określono TIMEPOINTS, wskazane !TIME_POINTS musi być zdefiniowane przed kartą !STEP.
  • Gdy określono AUTOINCPARAM, wskazane !AUTOINC_PARAM musi być zdefiniowane przed kartą !STEP. Jeśli ten parametr pominięto, używany jest domyślny zestaw parametrów automatycznego przyrostu
  • Jeśli !STEP pominięto w analizie dynamicznej, analiza jest traktowana jako analiza jednokrokowa oparta na n_step i t_delta z !DYNAMIC, a zdefiniowane warunki brzegowe i obciążenia są włączane. Zachowanie to zapewnia zgodność wsteczną; dla nowych danych wejściowych zaleca się definiowanie !STEP
  • Dla stałych przyrostów w analizie dynamicznej zaleca się określenie DTIME, ETIME w drugim wierszu !STEP w celu sterowania przyrostem czasu i przedziałem czasu kroku. n_step i t_delta z !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ą używane głównie w nieliniowej niejawnej analizie dynamicznej
  • W analizie dynamicznej !BOUNDARY, !VELOCITY i !ACCELERATION można włączać krok po kroku za pomocą wiersza BOUNDARY, a !CLOAD i !SPRING dla metody niejawnej można włączać krok po kroku za pomocą wiersza LOAD