시간에 따른 field profile을 순차적으로 보려면 어떻게 해야 할까요?

field
movie
snapshot
monitor

#1

Movie monitor 를 이용하는 대신, time domain monitor 를 이용해서 시간에 따른 field profile 을 순차적으로 보려면 어떻게 해야 할까요?


#2

지정한 시간마다 field profile을 image 로 저장해서 저장된 일련의 image 를 movie 로 만들려면 다음의 과정을 거쳐야 합니다. 만약, 총 시뮬레이션 시간 동안에 일정한 간격으로 field profile 의 snapshot 을 찍는다고 하면,

  1. 총 시뮬레이션 시간 (t) 파악 (이는 시뮬레이션 영역에 point time monitor 를 놓고서 시뮬레이션을 실행함으로써 알수 있습니다.)
  2. 2D time monitor 를 원하는 갯수(N)의 snapshot 만큼 동일한 위치에 추가하고, t/N 마다 순차적으로 각각의 monitor 에서 field data 를 저장하도록 설정
  3. 각 2D time monitor 의 field data 를 image 로 저장 (이때 파일의 이름도 순차적으로 만들어줍니다.)
  4. 저장된 순차적인 image 를 movie 로 바꾸어 줌 (이는 Lumerical 에서 제공되지 않는 기능으로 Matlab 의 관련 function 을 이용하거나 ImageJ 등 기타 moviemaker 를 이용하시기 바랍니다.)

여기서는 위의 1 - 3 의 과정을 첨부한 스크립트 파일[ movie from snapshots.lsf ] 을 이용해 설명을 드리겠습니다.

단계 1 ) 위 스크립트의 ‘stage1’ 부분을 선택하고, 마우스를 right-click 하여 실행을 하면, 아래 그림과 같이 object 가 생성됩니다. 그리고, 시뮬레이션이 실행되고 ‘t_point’ 를 이용해 시뮬레이션 시간을 구하게 됩니다.

단계 2) 스크립트의 ‘stage2’ 를 실행하면, 아래와 같이 10 개의 time monitor 가 생성됩니다.

단계 3) ‘step 3’ 를 실행하면, E_001.jpg, E_002.jpg, … , E_010.jpg 의 10개의 image 파일이 저장됩니다.

이 이후의 과정은 선호하는 movie 생성 프로그램을 사용하시면 됩니다.