We have an exciting announcement about badges coming in May 2025. Until then, we will temporarily stop issuing new badges for course completions and certifications. However, all completions will be recorded and fulfilled after May 2025.
Photonics – Korean

Photonics – Korean

Topics related to Lumerical and more, in Korean language.

CHARGE Solver 내 Electric Field Monitor를 활용한 전기장 성분 추출

    • Jungwoo Lee
      Subscriber

      안녕하세요, 저는 CHARGE solver에서 Electric Field Monitor를 사용해 도파로 단면상의 전기장 성분을 추출하려고 합니다. 이것을 매트랩파일로 추출해서 보면 위의 사진에 첨부한 것 처럼 데이터 형태가 제가 생각하는 2차원 데이터가 아닌 형태로 얻어집니다.  제 개인적인 생각으로는 CHARGE의 경우 FEM 기반 solver다 보니 Triangular mesh로 해석되어 데이터 형태가 위와 같은 이상한 형태로 나오는 것 같은데,  어떻게 하면 데이터 형태를 2차원 형태로 변환 할 수 있을까요?  아무리 찾아봐도 관련 정보가 잘 안나오는 것 같아 이곳에 여쭈어 봅니다.  답변 부탁드리겠습니다. 감사합니다!

    • Dong Sub Shin
      Ansys Employee

      안녕하세요, Ansys 입니다.

      interptri - Script command – Ansys Optics에서 예제를 확인 하실 수 있습니다.

      N 에 원하시는 데이터를 먼저 불러오시고, x와 z의 coordinates를 설정을 하는 부분에 모니터와 동일한 값을 입력을 해주시면 되겠습니다.

      감사합니다.

    • Jungwoo Lee
      Subscriber

      안녕하세요. 답변 주셔서 감사합니다. 인사가 늦었네요.

      말씀하신 부분에 대해서 살펴봤는데, CHARGE solver에서 electric field monitor 에서는 vertice 추출이 안되게 되어 있는 것 같습니다. 

      예를들어 아래의 예시처럼 CHARGE solver를 실행시키킨 다음에, 전기장 분포 데이터는 getresult 통해서 얻을 수 있기는 한데요, 그 안에 vertices 와 elements에 대한 기본 정보가 담겨져 있지는 않아서 원하는 정보를 얻지 못하는 것 같습니다.

      run("CHARGE");

      Efield = getresult("CHARGE::E_Field_Monitor","electrostatics"); 

      여기서 얻은 데이터는 E, ID, Area 에대한 정보만 있더라구요. 담당자님께서 알려주신 방법인 getdata("CHARGE","charge","n"); 형태로 vertices를 얻는 과정이 안되는 것 같습니다.

      제가 원하는 것은 charge가 아닌 electrostatics 에서의 전기장 분포에 대한 vertice 데이터를 얻고 싶은데, 다른 방법이 있을까요?

Viewing 2 reply threads
  • You must be logged in to reply to this topic.