Nested Sweep에서의 Far field calculation

fdtd
farfield
sweep
pop-up

#1

저는 실험 결과값으로 항상 Farfield 값을 전체 프리퀀시 범위에서 계산을 진행 하고 있습니다.

특정 조건을 나눠 시뮬레이션을 진행하고자 Nested Sweep을 만들어 진행하였더니
모든 Sweep에 대해서 Calculation Frequency를 설정해야 하는 불편함이 있었습니다.

기존에 sweep이 없는 파일에서 Farfield 계산할 당시에도 매번 해야하는 calculation frequency설정이 불편하여
Farfield2D를 이용하여 script를 만들어 자동으로 모든 frequency에서 계산되도록 설정하였으나

Nested sweep에서는 각 sweep file의 모니터를 이용하여 Farfield2D로 계산하기 어려워 보입니다.

어떤 방식으로 진행해야 할지 조언을 듣고 싶습니다.


#2

Run_Farfield.lsf (654 Bytes)

Farfield 자동 실행 파일은 첨부 파일과 같으며, 예제 파일을 올리기는 어렵고


Nested seep의 경우 위와 같이 설정하였습니다.

result로 되어있는 Farfield 의 경우 모든 Sweep 경우의 수 만큼
All frequency calculation을 눌러줘야 해서 이를 해결하는 법을 알고 싶습니다.


#3

안녕하세요. 답변이 늦어져서 죄송합니다.
제 메시지 통보 설정에 실수가 있어서 추가로 주신 메시지 확인을 이제서야 하게 되었습니다.

제가 이해하는 문제의 핵심은, Sweep 을 이용해서 farfield 결과를 구하고자 하면 sweep 의 매 단계에서 farfield calculation 설정을 묻는 창이 뜨게 되어 이를 일일이 수동으로 처리를 하는 것이 번거롭기에 이를 해결할 수 있는 방법은 없는가 하는 것입니다. 결국 이문제는 nested sweep 의 문제가 아닌 단순한 sweep 의 문제기에 간단히 하나의 sweep 이 있는 경우를 대상으로 해결방법을 말씀드리겠습니다. 이를 nested sweep 으로 확장하는 것은 어려움이 없을 것으로 보입니다.

Sweep 을 이용한 farfield 계산을 해주면, 매 단계마다 마치 sweep 없는 시뮬레이션에서 farfield 를 확인하려면 모니터를 우측 클릭해서 farfield 설정 과정을 거쳐 진행을 하는 것과 같은 과정을 밟게 됩니다. 그렇지 않으면, single frequency point 에 대해 계산을 할 지 아니면 all frequency points 에 대해 계산을 할 지 분명해지지 않기 때문입니다. 따라서, 이 설정 창이 뜨지 않게 계산을 해주려면, 첨부해주셨던 Run_Farfield.lsf 파일에서처럼 single frequency 에 대해 farfield2d 명령어를 써서 계산을 해주고, frequency 를 스크립트로 sweep 하는 과정을 밟아야 합니다.

이를 바탕으로 이문제의 해결 방법을 생각해보면 두가지가 있어보입니다.

첫번째 방법은, 모든 것을 스크립트로 구성하는 것으로 첨부해 주셨던 Run_Farfield.lsf 의 내용에 다시 thickness 와 dipole orientation 을 놓고 for loop 를 추가하는 것입니다. 이것이 다소 번거롭다고 생각되면,

두번째 방법은 farfield 계산을 해주고자 하는 모니터를 포함하는 analysis group 을 만들고, Run_Farfield.lsf 의 내용의 필요한 부분만 Analysis script 에 복사하고, 필요한 results 를 지정해 주는 것입니다.

이 두번째 방법대로 만든 예제 파일 [ farfield_sweep.fsp (309.9 KB) ] 을 첨부하니 참고하시기 바랍니다. ‘dipole orientation’ 이라는 sweep 을 실행한 후, ‘E2_sum’ 을 visualize 하면 아래와 같은 그림이 표시됩니다. 여기서, 위/아래가 바뀌어 보이는 것은 index_2 가 frequency points 을 나타내기때문입니다. 이는 post-processing 을 통해 data 를 lambda 에 대해 plot 해 주면 쉽게 수정할 수 있는 부분이라 생각됩니다.