콘텐츠로 이동

!STEP

해석 스텝 설정

비선형 정적 해석, 비선형 동적 해석에서는 필수

위 이외의 해석에서 이 정의를 생략하면 모든 경계조건이 활성화되어 1스텝으로 계산

재료 특성이 점탄성 및 크리프인 경우 TYPE=VISCO를 지정하고 계산 시간 조건을 설정

참고로 TYPE(STATIC/VISCO)은 재료에 시간 증분을 전달할지 여부를 정하는 스텝 종류이며, !SOLUTION의 해석 종류(STATIC/DYNAMIC 등)와는 별개의 지정이다(아래 비고 참조)

매개변수

TYPE     = STATIC(기본값) / VISCO (준정적 해석)
SUBSTEPS = 경계조건의 분할 스텝 수(기본값: 1)
CONVERG  = 수렴 판정 임계값(기본값: 1.0e-6)
MAXITER  = 비선형 해석에서의 최대 반복 계산 횟수(기본값: 50)
AMP      = 시간 함수명(!AMPLITUDE로 지정)
INC_TYPE = FIXED(고정 증분·기본값) / AUTO(자동 증분)
MAXRES   = 최대 허용 잔차 설정(기본값: 1.0e+10)
TIMEPOINTS = 시각 목록명(!TIME_POINTS, NAME으로 지정)
AUTOINCPARAM = 자동 증분 매개변수 세트명(!AUTOINC_PARAM, NAME으로 지정)
MAXCONTITER = 접촉 해석에서의 최대 접촉 반복 횟수(기본값: 10)

** 2번째 줄 **

INC_TYPE=FIXED인 경우(TYPE=STATIC인 경우 생략 가능)

(2번째 줄) DTIME, ETIME
변수명 속성 내용
DTIME R 시간 증분(기본값: 1/SUBSTEPS)
ETIME R 스텝 시간 폭(기본값: 1)

INC_TYPE=AUTO인 경우(TYPE에 관계없이 지정)

(2번째 줄) DTIME_INIT, ETIME, MINDT, MAXDT
변수명 속성 내용
DTIME_INIT R 초기 시간 증분
ETIME R 스텝 시간 폭
MINDT R 시간 증분 하한
MAXDT R 시간 증분 상한

** 3번째 줄 이후 **

  BOUNDARY, id                                  id=!BOUNDARY, !VELOCITY, !ACCELERATION에서 정의한 GRPID
  LOAD, id                                      id=!CLOAD, !DLOAD, !SPRING, !TEMPERATURE에서 정의한 GRPID
  CONTACT, id                                   id=!CONTACT에서 정의한 GRPID

사용 예

고정 시간 증분 사용 예

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

자동 증분 조정을 활성화하고 초기 시간 증분 0.01, 스텝 시간 폭 2.5, 시간 증분 하한 1E-5, 시간 증분 상한 0.3, 최대 서브스텝 수를 200으로 설정한다

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

자동 증분 조정을 활성화하고 시각 목록 TP1을 계산·결과 출력 시각으로 지정한다

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

비고

  • TYPE(STATIC/VISCO)은 해당 스텝에서 재료 구성 법칙에 시간 증분을 전달할지 여부를 결정하는 스위치이며, !SOLUTION에서 지정하는 해석 종류와는 독립된 별개의 축이다. STATIC에서는 재료가 시간 증분을 참조하지 않으며(레이트 비의존), VISCO에서는 점탄성·크리프가 실제 시간 증분을 참조한다. 이 구분은 정적 해석에서만 유효하며, 동적 해석(!SOLUTION, TYPE=DYNAMIC)에서는 TYPE이 참조되지 않고 시간 증분은 항상 실제 시간으로 취급된다
  • 자동 증분 조정인 경우 SUBSTEPS는 최대 서브스텝 수로 취급된다
  • 시각 목록명 TIMEPOINTS 및 자동 접촉 매개변수 세트명 AUTOINCPARAM의 지정은 INC_TYPE=AUTO일 때만 유효하다
  • TIMEPOINTS를 지정하는 경우 지정 대상 !TIME_POINTS는 !STEP 카드보다 앞에 정의되어 있어야 한다.
  • AUTOINCPARAM을 지정하는 경우 지정 대상 !AUTOINC_PARAM은 !STEP 카드보다 앞에 정의되어 있어야 한다. 또한 이 매개변수를 생략하면 기본 자동 증분 매개변수 세트가 사용된다
  • 동적 해석에서 !STEP을 생략하면 !DYNAMIC의 n_stept_delta에 기반한 1스텝 해석으로 취급되며, 정의된 경계조건·하중이 활성화된다. 이는 하위 호환을 위한 처리이며, 신규 입력에서는 !STEP을 정의할 것을 권장한다
  • 동적 해석의 고정 증분에서는 !STEP의 2번째 줄에 DTIME, ETIME을 지정하여 시간 증분과 스텝 시간 폭을 제어할 것을 권장한다. !DYNAMIC의 n_stept_delta는 !STEP 생략 시 또는 하위 호환을 위한 기본값으로 취급된다
  • 동적 해석에서 INC_TYPE=AUTO를 지정한 경우 2번째 줄의 DTIME_INIT, ETIME, MINDT, MAXDT를 사용하여 시간 증분을 제어한다. 자동 증분·cutback은 주로 비선형 암시적 동적 해석에서 이용한다
  • 동적 해석에서는 BOUNDARY 행에서 !BOUNDARY, !VELOCITY, !ACCELERATION을, LOAD 행에서 !CLOAD 및 암시적 방법의 !SPRING을 스텝별로 활성화할 수 있다