⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 freespacejoint_2d.prj

📁 A Numerical Photonics library written in C++. The library includes beam propagation method, coupled
💻 PRJ
📖 第 1 页 / 共 5 页
字号:
        0 //single mode input
      end
    end
    begin <fimmwave_prj(1.0)> "SiO2_air(yz)Narrow"
      begin <FPdeviceNode(1.0)> "SiO2_air(yz)"
        0.79 //lambda
        begin <FPcomponent(1.0)>
          //list of subelement references follow:
          BEGINLIST
          1
          2
          3
          4
          5
          ENDLIST
          //list of subelements follow:
          begin <FPWGsection(1.0)>
            "../SiO2(y)" 1  // "wgfilename" length
            // LHS rtRegList follows
            begin <RTregionList(1.0)>
              //rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
            
            end
            // RHS rtRegList follows
            begin <RTregionList(1.0)>
              //rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
            
            end
          end
          begin <FPsimpleJoint(1.0)>
            0 0 0 0 0 0 0 0 0 // xoff yoff xalign yalign h_tilt1 v_tilt1 h_tilt2 v_tilt2 method
          end
          begin <FPWGsection(1.0)>
            "../air1(y)" 0  // "wgfilename" length
            // LHS rtRegList follows
            begin <RTregionList(1.0)>
              //rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
            
            end
            // RHS rtRegList follows
            begin <RTregionList(1.0)>
              //rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
            
            end
          end
          begin <FPsimpleJoint(1.0)>
            0 0 0 0 0 0 0 0 0 // xoff yoff xalign yalign h_tilt1 v_tilt1 h_tilt2 v_tilt2 method
          end
          begin <FPWGsection(1.0)>
            "../SiO2(y)" 1  // "wgfilename" length
            // LHS rtRegList follows
            begin <RTregionList(1.0)>
              //rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
            
            end
            // RHS rtRegList follows
            begin <RTregionList(1.0)>
              //rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
            
            end
          end
        end
        //lhs input field
        begin <FPInputDefinition(2.0)>
          1 //input type
          1 //single mode input
        end
        //rhs input field
        begin <FPInputDefinition(2.0)>
          1 //input type
          0 //single mode input
        end
      end
      begin <rwguideNode(1.0)> "SiO2(y)"
        begin <rwg_wguide(1.0)>
          "refbase.mat"      -1000 
          METALWALL 0.000000 // lhs boundary
                    10            0 1
          METALWALL 0.000000 // rhs boundary
          // end of slice list
          begin <slabwg(2.1)>
            METALWALL 0.000000 
            4 1.4 0                            0 
            2 1.5 0                            1 
            4 1.4 0                            0 
            METALWALL 0.000000
          end
        end
        begin <molab_parms(1.0)>
          1 0 100 100 // autoRun <unused> minTEfrac maxTEfrac
          N(1e+50) N(-1e+50)  // evstart evend
          11 0 1 60  // maxNmodes molabOpt nx ny
          0.79 0 REFFIDX V3 2 300 300 15 25 0 5 5  // lambda solverID solverParms
          // lambda hCurv solverID solverParms
        end
      end
      begin <rwguideNode(1.0)> "air1(y)"
        begin <rwg_wguide(1.0)>
          "refbase.mat"      -1000 
          METALWALL 0.000000 // lhs boundary
                    20            0 1
          METALWALL 0.000000 // rhs boundary
          // end of slice list
          begin <slabwg(2.1)>
            METALWALL 0.000000 
            10 AIR(0)                          0 
            METALWALL 0.000000
          end
        end
        begin <molab_parms(1.0)>
          1 0 100 100 // autoRun <unused> minTEfrac maxTEfrac
          N(1) N(0)  // evstart evend
          100 0 1 80  // maxNmodes molabOpt nx ny
          0.79 0 REFFIDX V3 2 300 300 15 25 0 5 5  // lambda solverID solverParms
          // lambda hCurv solverID solverParms
        end
      end
      begin <FPScanNode(1.0)> "SiO2_length_scanner"
           "SiO2_air(yz)" //cdname1
           "REPLICA" //cdname2
           100 //nstep
           0 1 //xstart,xend
           "L, um" //xlabel
      end
      begin <FPdeviceNode(1.0)> "SiO2_air(yz)2x2box"
        0.79 //lambda
        begin <FPcomponent(1.0)>
          //list of subelement references follow:
          BEGINLIST
          1
          2
          3
          4
          5
          ENDLIST
          //list of subelements follow:
          begin <FPWGsection(1.0)>
            "../SiO2(y)" 1  // "wgfilename" length
            // LHS rtRegList follows
            begin <RTregionList(1.0)>
              //rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
            
            end
            // RHS rtRegList follows
            begin <RTregionList(1.0)>
              //rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
            
            end
          end
          begin <FPsimpleJoint(1.0)>
            0 0 0 0 0 0 0 0 0 // xoff yoff xalign yalign h_tilt1 v_tilt1 h_tilt2 v_tilt2 method
          end
          begin <FPWGsection(1.0)>
            "../air1(y)2x2" 0  // "wgfilename" length
            // LHS rtRegList follows
            begin <RTregionList(1.0)>
              //rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
            
            end
            // RHS rtRegList follows
            begin <RTregionList(1.0)>
              //rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
            
            end
          end
          begin <FPsimpleJoint(1.0)>
            0 0 0 0 0 0 0 0 0 // xoff yoff xalign yalign h_tilt1 v_tilt1 h_tilt2 v_tilt2 method
          end
          begin <FPWGsection(1.0)>
            "../SiO2(y)" 1  // "wgfilename" length
            // LHS rtRegList follows
            begin <RTregionList(1.0)>
              //rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
            
            end
            // RHS rtRegList follows
            begin <RTregionList(1.0)>
              //rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
            
            end
          end
        end
        //lhs input field
        begin <FPInputDefinition(2.0)>
          1 //input type
          1 //single mode input
        end
        //rhs input field
        begin <FPInputDefinition(2.0)>
          1 //input type
          0 //single mode input
        end
      end
      begin <rwguideNode(1.0)> "air1(y)2x2"
        begin <rwg_wguide(1.0)>
          "refbase.mat"      -1000 
          METALWALL 0.000000 // lhs boundary
                    40            0 1
          METALWALL 0.000000 // rhs boundary
          // end of slice list
          begin <slabwg(2.1)>
            METALWALL 0.000000 
            40 AIR(0)                          0 
            METALWALL 0.000000
          end
        end
        begin <molab_parms(1.0)>
          1 0 100 100 // autoRun <unused> minTEfrac maxTEfrac
          N(1e+50) N(-1e+50)  // evstart evend
          500 0 1 512  // maxNmodes molabOpt nx ny
          0.79 0 REFFIDX V3 2 300 300 15 25 0 5 5  // lambda solverID solverParms
          // lambda hCurv solverID solverParms
        end
      end
    end
    begin <FPdeviceNode(1.0)> "SiO2_air(yz)2"
      0.79 //lambda
      begin <FPcomponent(1.0)>
        //list of subelement references follow:
        BEGINLIST
        1
        2
        3
        4
        5
        ENDLIST
        //list of subelements follow:
        begin <FPWGsection(1.0)>
          "../SiO2(y)" 1  // "wgfilename" length
          // LHS rtRegList follows
          begin <RTregionList(1.0)>
            //rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
          
          end
          // RHS rtRegList follows
          begin <RTregionList(1.0)>
            //rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
          
          end
        end
        begin <FPsimpleJoint(1.0)>
          0 0 0 0 0 0 0 0 0 // xoff yoff xalign yalign h_tilt1 v_tilt1 h_tilt2 v_tilt2 method
        end
        begin <FPWGsection(1.0)>
          "../air1(y)" 10  // "wgfilename" length
          // LHS rtRegList follows
          begin <RTregionList(1.0)>
            //rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
          
          end
          // RHS rtRegList follows
          begin <RTregionList(1.0)>
            //rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
          
          end
        end
        begin <FPsimpleJoint(1.0)>
          0 0 0 0 0 0 0 0 0 // xoff yoff xalign yalign h_tilt1 v_tilt1 h_tilt2 v_tilt2 method
        end
        begin <FPWGsection(1.0)>
          "../SiO2(y)" 1  // "wgfilename" length
          // LHS rtRegList follows
          begin <RTregionList(1.0)>
            //rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
          
          end
          // RHS rtRegList follows
          begin <RTregionList(1.0)>
            //rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
          
          end
        end
      end
      //lhs input field
      begin <FPInputDefinition(2.0)>
        1 //input type
        1 //single mode input
      end
      //rhs input field
      begin <FPInputDefinition(2.0)>
        1 //input type
        0 //single mode input
      end
    end
    begin <fimmwave_prj(1.0)> "SiO2_air(yz)Narrow_dw"
      begin <FPdeviceNode(1.0)> "SiO2_air_dwg(yz)"
        0.79 //lambda
        begin <FPcomponent(1.0)>
          //list of subelement references follow:
          BEGINLIST
          1
          2
          3
          4
          5
          ENDLIST
          //list of subelements follow:
          begin <FPWGsection(1.0)>
            "../SiO2(y)" 1  // "wgfilename" length
            // LHS rtRegList follows
            begin <RTregionList(1.0)>
              //rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
            
            end
            // RHS rtRegList follows
            begin <RTregionList(1.0)>
              //rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
            
            end
          end
          begin <FPsimpleJoint(1.0)>
            0 0 0 0 0 0 0 0 0 // xoff yoff xalign yalign h_tilt1 v_tilt1 h_tilt2 v_tilt2 method
          end
          begin <FPWGsection(1.0)>
            "../air1(y)" 0  // "wgfilename" length
            // LHS rtRegList follows
            begin <RTregionList(1.0)>
              //rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
            
            end
            // RHS rtRegList follows
            begin <RTregionList(1.0)>
              //rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
            
            end
          end
          begin <FPsimpleJoint(1.0)>
            0 0 0 0 0 0 0 0 0 // xoff yoff xalign yalign h_tilt1 v_tilt1 h_tilt2 v_tilt2 method
          end
          begin <FPWGsection(1.0)>
            "../SiO2(y)" 1  // "wgfilename" length
            // LHS rtRegList follows
            begin <RTregionList(1.0)>
              //rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
            
            end
            // RHS rtRegList follows
            begin <RTregionList(1.0)>
              //rCoeff_re rCoeff_im tCoeff_re tCoeff_im xoff yoff xalign yalign shape pars
            
            end
          end
        end
        //lhs input field
        begin <FPInputDefinition(2.0)>
          1 //input type
          1 //single mode input
        end
        //rhs input field
        begin <FPInputDefinition(2.0)>
          1 //input type
          0 //single mode input
        end
      end
      begin <rwguideNode(1.0)> "SiO2(y)"
        begin <rwg_wguide(1.0)>
          "refbase.mat"      -1000 
          METALWALL 0.000000 // lhs boundary
                    10            0 1
          METALWALL 0.000000 // rhs boundary
          // end of slice list
          begin <slabwg(2.1)>
            METALWALL 0.000000 
            4 1.4 0                            0 
            2 1.5 0                            1 
            4 1.4 0                            0 
            METALWALL 0.000000
          end
        end
        begin <molab_parms(1.0)>
          1 0 100 100 // autoRun <unused> minTEfrac maxTEfrac
          N(1e+50) N(-1e+50)  // evstart evend
          11 0 1 60  // maxNmodes molabOpt nx ny
          0.79 0 REFFIDX V3 2 300 300 15 25 0 5 5  // lambda solverID solverParms
          // lambda hCurv solverID solverParms
        end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -