모델을 파라미터화 시키는 방법


#1

이번 토픽은 아래 KX 컨텐츠를 번역하여 작성되었습니다.
Parametrize your design by @aalam

Lumerical의 solvers(FDTD Solutions, MODE Solutions, and DEVICE)에서 사용자의 디자인을 생성하면서 파라미터를 사용하는 것이 가능합니다. 이것을 수행할 수 있는 여러 레벨이 존재합니다.

model: 이것은 개체 트리(objects tree)의 가장 상위에 있는 레벨입니다. 모델 트리(model tree)에서 다른 모든 개체들은 여기서 접근될 수 있습니다. “Setup” 스크립트를 이용하여 구조체를 생성할 수 있습니다. 사용자는 “Setup” 탭 하위에 있는 변수들(variables)를 정의할 수 있고, 이들을 이용하여 사용자의 구조를 파라미터화(parametrize)시킬 수 있습니다. 아래 스크린샷은 모델의 “Setup” 탭을 이용하여 사용자 디자인의 실린더 반경과 높이를 어떻게 변경할 수 있는지를 보여주고 있습니다.

structure group: 비슷한 방법으로 구조를 만들기 위해서 structure group을 사용하고 구조의 속성을 정의하기 위해서 변수(파라미터)를 이용하는 것이 가능합니다. 아래 스크릿샷은 structure group의 변수를 이용하여 입자의 주기와 크기를 조절하는 동시에 기판 위의 여러 나노입자들을 추가하기 위해서 structure group을 어떻게 사용할 수 있는지를 설명하고 있습니다.

analysis group: Analysis groups은 다른 시뮬레이션 개체(메쉬 혹은 모니터) 뿐만 아니라 추가하고 변경하기 위한 추가 옵션을 사용하여 structure group과 비슷한 방식으로 구조체를 생성하는 사용될 수 있습니다. 이들 구조와 시뮬레이션 개체는 analysis group의 “Setup” 탭 하위에 정의된 변수와 스크립를 통해서 파라미터화 될 수 있습니다.