Photonics – Korean

Photonics – Korean

Topics related to Lumerical and more, in Korean language.

Script의 error 원인을 알고싶습니다.

    • Jo Kyungjin
      Subscriber
      안녕하세요.

      현재 반복적인 시뮬레이션을 돌려보기 위해서 아래 script와 같이 for문을 사용하여 시뮬레이션을 돌려보고 있습니다.

      그러나 16번째 줄  "xoffset = 330e-6 + X_val(ii);"인 문장에서 다음과 같은 에러가 나옵니다.
      Error: C:/Users/admin/Desktop/JKJ/practice.lsf line 16: X_val is not a valid function or variable name
       
      이렇게 에러가 나오는 이유가 lumerical에서 제공하는 function과 제가 사용하는 변수가 중복되기 때문인 것일까요?

      혹 다른 이유가 있다면 도움주시면 감사하겠습니다.
       
      clear;
      switchtolayout;
       
      X_val = [0,1,2,4,8]*1e-6;
      Y_val = [0,1,2,4,8]*1e-6;
      Z_val = [0,1,2,4,8]*1e-6;
       
      for(ii = 1:length(X_val)) {
       for(jj = 1:length(Y_val)) {
        for(kk = 1:length(Z_val)) {
         clear;
         switchtolayout;   
         selectall;
         delete;     
         
         xoffset = 330e-6 + X_val(ii);
         yoffset = 0 + Y_val(jj);   
         zoffset = 0 + Z_val(kk);
         
       ...
       
         addcircle;
         set("name","smf28(core)");
         set("x",xoffset);
         set("y",yoffset);
         set("radius",4.1e-6);
         set("z",zoffset);
         set("z span",300e-6);
         set("material","smf28(core)");
         set('first axis','y');
         set('rotation 1',90);
         
         addcircle;
         set("name","smf28(cladding)");
         set("x",xoffset);
         set("y",yoffset);
         set("radius",62.5e-6);
         set("z",zoffset);
         set("z span",300e-6);
         set("material","smf28(cladding)");
         set("override mesh order from material database",1);
         set("mesh order",3);
         set('first axis','y');
         set('rotation 1',90);
         
         ...
         
         save('C:\Users\admin\Desktop\JKJ\fiber-waveguide coupling'+'('+num2str(ii)+num2str(jj)+num2str(kk)+')'+'.fsp');
         run;
        }
       }
      }

       

    • Dong Sub Shin
      Ansys Employee

      안녕하세요,

      중간에 있는 

        clear;
         switchtolayout;   
         selectall;
         delete;     
       
      라인으로 인해 이전 변수가 지워져서 생기는 문제 입니다.
       
      감사합니다.
      • Jo Kyungjin
        Subscriber

        도움 주셔서 감사합니다.

Viewing 1 reply thread
  • The topic ‘Script의 error 원인을 알고싶습니다.’ is closed to new replies.