diff --git a/NonLinearEVP/NonLinearEVP_data.geo b/NonLinearEVP/NonLinearEVP_data.geo index 6ff92da4fd08b9ae90f0807e4267d6504ec38161..035af222e3daef2819c881fc5a62b5c4410ac4bc 100644 --- a/NonLinearEVP/NonLinearEVP_data.geo +++ b/NonLinearEVP/NonLinearEVP_data.geo @@ -30,30 +30,31 @@ DefineConstant[ a_lat = {50 , Name StrCat[pp0 , "1grating period d [nm]"] norm = a_lat/(2.*Pi*cel); DefineConstant[ - d_sq = {0.806 , Name StrCat[pp0 , "2sq [d]"] , Highlight Str[colorpp0] , Closed close_menu} , - space2pml = {1 , Name StrCat[pp0 , "3space2pml [d]"] , Highlight Str[colorpp0] , Closed close_menu} , - pmlsize = {5 , Name StrCat[pp0 , "4pmlsize [d]"] , Highlight Str[colorpp0] , Closed close_menu} , + d_sq = {0.806 , Name StrCat[pp0 , "2sq [d]"] , Highlight Str[colorpp0] , Closed close_menu} , + space2pml = {1 , Name StrCat[pp0 , "3PML distance to object [d]"] , Highlight Str[colorpp0] , Closed close_menu} , + pmlsize = {5 , Name StrCat[pp0 , "4PML thickness [d]"] , Highlight Str[colorpp0] , Closed close_menu} , - flag_Hparallel = {1 , Name StrCat[pp1 , "1polarization case"] , Choices {0="E //",1="H //"} }, - kx = {0.75 , Name StrCat[pp1 , "2kx [Pi\a]"] , Highlight Str[colorpp1] , Closed close_menu} , + flag_Hparallel = {1 , Name StrCat[pp1 , "1polarization case"] , Choices {0="E //",1="H //"} }, + kx = {0.75 , Name StrCat[pp1 , "2kx [Pi\a]"] , Highlight Str[colorpp1] , Closed close_menu} , - eps_oo_1 = {1 , Name StrCat[pp2 , "0eps_oo_1 [ - ]"] , Highlight Str[colorpp2] , Closed close_menu} , - om_d_1 = {1.1 , Name StrCat[pp2 , "1om_d_1 [2cPi\a]"] , Highlight Str[colorpp2] , Closed close_menu} , - gam_1 = {0.05 , Name StrCat[pp2 , "2gam_1 [2cPi\a]"] , Highlight Str[colorpp2] , Closed close_menu} , + eps_oo_1 = {1 , Name StrCat[pp2 , "0eps_oo_1 [ - ]"] , Highlight Str[colorpp2] , Closed close_menu} , + om_d_1 = {1.1 , Name StrCat[pp2 , "1om_d_1 [2Pic\a]"] , Highlight Str[colorpp2] , Closed close_menu} , + gam_1 = {0.05 , Name StrCat[pp2 , "2gam_1 [2Pic\a]"] , Highlight Str[colorpp2] , Closed close_menu} , - neig = {1 , Name StrCat[pp3 , "0neig [int]"] , Highlight Str[colorpp3] , Closed close_menu} , - eig_target_re = {0.0077, Name StrCat[pp3 , "1eig_target_re [2cPi\a]"] , Highlight Str[colorpp3] , Closed close_menu} , - eig_target_im = {0.2598, Name StrCat[pp3 , "2eig_target_im [2cPi\a]"] , Highlight Str[colorpp3] , Closed close_menu} , - eig_min_re = {0.007 , Name StrCat[pp3 , "3eig_min_re [2cPi\a]"] , Highlight Str[colorpp3] , Closed close_menu} , - eig_max_re = {0.009 , Name StrCat[pp3 , "4eig_max_re [2cPi\a]"] , Highlight Str[colorpp3] , Closed close_menu} , - eig_min_im = {0.25 , Name StrCat[pp3 , "5eig_min_im [2cPi\a]"] , Highlight Str[colorpp3] , Closed close_menu} , - eig_max_im = {0.27 , Name StrCat[pp3 , "6eig_max_im [2cPi\a]"] , Highlight Str[colorpp3] , Closed close_menu} , + neig = {1 , Name StrCat[pp3 , "0Number of eigenvalues [int]"] , Highlight Str[colorpp3] , Closed close_menu} , + eig_target_re = {0.0077, Name StrCat[pp3 , "1EV real part target [2Pic\a]"] , Highlight Str[colorpp3] , Closed close_menu} , + eig_target_im = {0.2598, Name StrCat[pp3 , "2EV imag part target [2Pic\a]"] , Highlight Str[colorpp3] , Closed close_menu} , + eig_min_re = {0.007 , Name StrCat[pp3 , "3EV real min [2Pic\a]"] , Highlight Str[colorpp3] , Closed close_menu} , + eig_max_re = {0.009 , Name StrCat[pp3 , "4EV real max [2Pic\a]"] , Highlight Str[colorpp3] , Closed close_menu} , + eig_min_im = {0.25 , Name StrCat[pp3 , "5EV imag min [2Pic\a]"] , Highlight Str[colorpp3] , Closed close_menu} , + eig_max_im = {0.27 , Name StrCat[pp3 , "6EV imag max [2Pic\a]"] , Highlight Str[colorpp3] , Closed close_menu} , - paramaille = {4 , Name StrCat[pp4 , "0paramaille [nm]"] , Highlight Str[colorpp4] , Closed close_menu} , - flag_Tmesh = {0 , Name StrCat[pp4 , "2mesh type"] , Choices {0="unstruct",1="struct"} }, - flag_o2 = {1 , Name StrCat[pp4 , "3FEM order"] , Choices {0="o1",1="o2"} }, + paramaille = {4 , Name StrCat[pp4 , "0number of mesh elements per period []"] , Highlight Str[colorpp4] , Closed close_menu} , + flag_Tmesh = {0 , Name StrCat[pp4 , "2locally structured mesh?"] , Choices {0="unstruct",1="struct"} }, + flag_o2 = {1 , Name StrCat[pp4 , "3FEM order"] , Choices {0="o1",1="o2"} }, - flag_res = {2 , Name StrCat[pp5 , "0resolution type"], Choices {0="Aux_E" ,1="PEP_E" ,2="NEP_E" ,3="Lag_E" ,4="PEP_h", 5="all"},ServerAction "ResetDatabase"}, + flag_res = {2 , Name StrCat[pp5 , "0resolution type"], + Choices {0="Aux_E" ,1="PEP_E" ,2="NEP_E" ,3="Lag_E" ,4="PEP_h", 5="all"},ServerAction "ResetDatabase"}, flag_outEigvec = {1 , Name StrCat[pp4, "output eigenvector?"], Choices{0,1}} ];