"auto shutoff minimum"에 도달되기 전에 시뮬레이션 멈춘 것일까요?

autoshutoff
simulationtime

#1

이번 포스트는 아래 KX 컨텐츠를 번역하여 작성되었습니다.
Did my simulation stop before the auto shutoff minimum was reached? by @fgomez

FDTD 시뮬레이션을 실행할 때 작업관리자창(job manager window)은 시뮬레이션 윈도우 혹은 FDTD 시뮬레이션 영역 (FDTD simulation region)에서 에너지가 유출되는 양을 측정하는 "auto shutoff level"을 보여줍니다. 어떤 경우 작업관리자창에서 “auto shutoff level” 값이 1이거나 1보다 작지만 시뮬레이션 설정 값 (1e-5이 기본값) 보다 큰 경우에 시뮬레이션 갑자기 멈추는 경우도 발생할 수 있습니다.이는 시뮬레이션이 필연적으로 early shutoff 조건에 도달했다는 의미가 아닙니다. 만약에 시뮬레이션이 수행되는 동안 작성된 로그 파일이 다음과 같은 메시지를 보여준다면, 여러분의 시뮬레이션은 적합하게 종료된 것 입니다.

“시뮬레이션의 빠른 종료, autoshutoff 기준을 만족함”
(“Early termination of simulation, the autoshutoff criteria are satisfied.”)

여러분이 이런 예측하지 못한 종료를 마주할 수 있는 이유는, 작업관리자가 표시하는 “auto shutoff level” 값을 업데이트 하는데 필요한 시간(이 채워지기) 전에 시뮬레이션을 종료하는 조건을 만족했기 때문입니다.

이 값은 시뮬레이션 시간의 대략 1% 정도되는 시점에 업데이가 됩니다. 그러므로, 만약 (시뮬레이션 세팅에서 설정한) 시뮬레이션 시간이 시뮬레이션 윈도우에서 에너지가 빠져나가는 데 필요한 시간과 비교할 만한 수준이면, shutoff level이 최소값으로 근사하게 줄어드는 것을 못 볼 가능성이 있습니다. 그러나, 이것은 시뮬레이션에 어떤 문제가 있다는 것을 뜻하진 않으며, 단순히 작업관리자에서 정보가 업데이트 되는 방식으로 인한 결과입니다.

"auto shutoff level"을 보여주는 작업관리자 설정을 예를 들자면, “시뮬레이션 시간의 0.1%에 이를 때마다” 라고 변경할 수 있는 방법은 없습니다. 그러나, “Edit FDTD simulation” 윈도우의 “Advanced options” 탭에서 auto shutoff 를 위한 내부 샘플 시간(internal sample time)을 조절할 수 있습니다.이 기본 세팅은 시뮬레이션의 매 100번 스텝 마다 auto shutoff 조건을 내부적으로 체크합니다. 보통, 이값은 최종 시뮬레이션 시간의 극히 일부에 불과합니다. 1% 보다 작기 때문에 프로그램은 작업관리자에서 보는 것 보다 더 빈번히 auto shutoff 조건을 내부적으로 체크 합니다.