!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인 경우 생략 가능)
| 변수명 | 속성 | 내용 |
|---|---|---|
| DTIME | R | 시간 증분(기본값: 1/SUBSTEPS) |
| ETIME | R | 스텝 시간 폭(기본값: 1) |
INC_TYPE=AUTO인 경우(TYPE에 관계없이 지정)
| 변수명 | 속성 | 내용 |
|---|---|---|
| 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
사용 예¶
고정 시간 증분 사용 예
자동 증분 조정을 활성화하고 초기 시간 증분 0.01, 스텝 시간 폭 2.5, 시간 증분 하한 1E-5, 시간 증분 상한 0.3, 최대 서브스텝 수를 200으로 설정한다
자동 증분 조정을 활성화하고 시각 목록 TP1을 계산·결과 출력 시각으로 지정한다
비고¶
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_step과t_delta에 기반한 1스텝 해석으로 취급되며, 정의된 경계조건·하중이 활성화된다. 이는 하위 호환을 위한 처리이며, 신규 입력에서는 !STEP을 정의할 것을 권장한다 - 동적 해석의 고정 증분에서는 !STEP의 2번째 줄에
DTIME, ETIME을 지정하여 시간 증분과 스텝 시간 폭을 제어할 것을 권장한다. !DYNAMIC의n_step과t_delta는 !STEP 생략 시 또는 하위 호환을 위한 기본값으로 취급된다 - 동적 해석에서 INC_TYPE=AUTO를 지정한 경우 2번째 줄의 DTIME_INIT, ETIME, MINDT, MAXDT를 사용하여 시간 증분을 제어한다. 자동 증분·cutback은 주로 비선형 암시적 동적 해석에서 이용한다
- 동적 해석에서는 BOUNDARY 행에서 !BOUNDARY, !VELOCITY, !ACCELERATION을, LOAD 행에서 !CLOAD 및 암시적 방법의 !SPRING을 스텝별로 활성화할 수 있다