Q analysis 오류 및 shutofflevel 과 관련된 질문 드립니다

안녕하세요,
해당 구조체에서 cavity mode 가 형성되는 것을 보기 위해 시뮬레이션을 진행하고 있습니다.
그런데 시뮬레이션을 진행하게 되면서 shutofflevel 값이 10^-5 이하로 떨어지게 되면서 자동으로
시뮬레이션이 중지되게 됩니다.
또한 Q-analysis를 진행하였을 때 A(i,…) = B the indices of A were out of range 다음과 같은 에러가 뜨게 됩니다.
위의 두가지 부분은 어떻게 해결하면 되나요?
파일은 아래의 링크에 첨부하였습니다.

https://drive.google.com/open?id=1tE0iRVFMZfgwB0v6xCsRU5kEVOaTfTX_

시뮬레이션을 진행하게 되면서 shutofflevel 값이 10^-5 이하로 떨어지게 되면서 자동으로 시뮬레이션이 중지되게 됩니다.

시뮬레이션이 auto-shutoff 에 도달하여 종료되는 것은 지극히 정상정인 것입니다. 만약, 어떤 이유에서든 시뮬레이션이 보다 더 길게 run 하기를 원한다면 autu-shutoff level 을 낮추어 줄 필요가 있습니다.

또한 Q-analysis를 진행하였을 때 A(i,…) = B the indices of A were out of range 다음과 같은 에러가 뜨게 됩니다.

이 error 는 스크립트 상의 문제점(matrix 의 dimension 이 다른 점)때문에 발생한 것으로 수정이 필요해 보입니다. 이와는 별개로, Q-analysis 개체는 오래 전에 만든 것으로, 이를 개선하여 findresonances 라는 명령어를 제공하고 있습니다. Time monitor 가 이제는 내부적으로 findresonances 를 이용하여 q-analysis 를 하여 그 결과를 제공하고 있으니, Q-analysis group 을 사용할 필요없이 time monitor 만으로 q-analysis 를 할 수 있습니다.

이와는 별개로, 현재 시뮬레이션의 가장 큰 문제점은

  1. Mesh 가 너무 coarse 하여 구조물을 제대로 resolve 하지 못한다는 점입니다. 시뮬레이션에 구조물의 모양(=spatial index profile) 을 잘 반영하여야 보다 정확한 시뮬레이션 결과를 얻을 수 있으므로, mesh 의 크기를 점차 줄여가면서 convergence test 를 해보시기 바랍니다.

  2. Dipole 의 injection 영역 (회색영역) 이 물질이 다른 구조물에 걸쳐져 있는데, dipole source 가 제대로 동작하기 위해서는 homogeneous 한 물질에 있어야 합니다. 이는 결국 위의 mesh 크기와 관련된 것으로, global mesh 를 더욱 작게 해주고, dipole 에 mesh override 를 주어 단일 물질(구조) 에 회색 영역이 들어오도록 해주기 바랍니다.
    image

답변 감사합니다.
우선 코멘트 주신 것을 바탕으로 mesh 사이즈를 줄이고 mesh override를 해서 dipole 의 회색 영역이 homogeneous 한 영역으로 들어오게 수정을 해보았습니다.
그런데 한가지 어려움을 겪고 있는 부분이, run 을 하였을 때 시뮬레이션이 끝까지 진행되지 못하고 중지된다는 점 입니다. 이런 현상은 어떤 부분들을 수정해야 하는지 코멘트를 주실 수 있는지요?
구조체 자체의 문제일까요? 아니면 dipole 위치의 문제인지요?
수정한 파일은 아래의 링크에 담아놓았습니다.

https://drive.google.com/open?id=1tE0iRVFMZfgwB0v6xCsRU5kEVOaTfTX_

시뮬레이션이 auto-shutoff level 을 만족시켜 지정한 “simulation tine” 전에 종료되는 것을 원치않고, “simulation time” 에 도달하여 종료되는 것을 원한다면, autu-shutoff level 을 기본값인 \(10^{-5}\) 보다 훨씬 작게 잡아주면 됩니다.

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.