


{"id":367183,"date":"2024-05-16T15:12:25","date_gmt":"2024-05-16T15:12:25","guid":{"rendered":"\/forum\/forums\/topic\/nonlinear-optical-material-design\/"},"modified":"2024-05-16T15:12:25","modified_gmt":"2024-05-16T15:12:25","slug":"nonlinear-optical-material-design","status":"closed","type":"topic","link":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/nonlinear-optical-material-design\/","title":{"rendered":"Nonlinear optical material design"},"content":{"rendered":"<p>Hello,<\/p>\n<p>I want to design one material which permitivity(as a function of frequency) as well as ch2 property (not diagonal d33,d21,d22,d15 which depends on frequency) in lumerical FDTD( iam using 2024R2)&nbsp; all data i want to give in one material how i will give? and i could not able to import material&nbsp; data set also.<\/p>\n<p>Here i wrote in MATLAB code, which i want to design..<\/p>\n<div class=\"rtcContent\">\n<div class=\"lineNode\">&nbsp;<\/div>\n<div class=\"lineNode\"><!-- [if mso]&gt;<br \/>&lt;![endif]--><\/div>\n<div class=\"lineNode\"><!-- [if mso]&gt;<br \/>&lt;![endif]--><\/div>\n<div class=\"lineNode\"><span>% Define Frequency range in THz<\/span><\/div>\n<div class=\"lineNode\">f1 = linspace(0, 10, 500)* (10^12); <span>% in THz<\/span><\/div>\n<div class=\"lineNode\">w = 2 * pi * f1;<\/div>\n<div class=\"lineNode\"><span>% Lorentz parameters (infrared and optical frequencies)<\/span><\/div>\n<div class=\"lineNode\">omegap_e = [248 274 307 628 692] * 3 * 10^10; <span>% phonon resonant frequency for e axis<\/span><\/div>\n<div class=\"lineNode\">omegap_o = [152 236 265 322 363 431 586 670] * 3 * 10^10; <span>% phonon resonant frequency for o axis<\/span><\/div>\n<div class=\"lineNode\">S_e = [16 1 0.16 2.55 0.34];<span> % oscilator strength for e-axis<\/span><\/div>\n<div class=\"lineNode\">S_o = [22 0.8 5.5 2.2 2.3 0.18 3.3 0.2];<span>% oscilator strength for o-axis<\/span><\/div>\n<div class=\"lineNode\">Gamma_e = [21 14 25 34 49] * 3 * 10^10; <span>% phonon damping rate for e-axis<\/span><\/div>\n<div class=\"lineNode\">Gamma_o = [14 12 12 11 33 12 35 47] * 3 * 10^10; <span>% phonon damping rate for o-axis<\/span><\/div>\n<div class=\"lineNode\">epsilon_p_e = 4.6; <span>% high frefency permitivity limit for e axis<\/span><\/div>\n<div class=\"lineNode\">epsilon_p_o = 5.0; <span>% high frefency permitivity limit for o axis<\/span><\/div>\n<div class=\"lineNode\">epsilon_Le = epsilon_p_e * ones(size(w)); <span>% Initialize epsilon_L for e axis<\/span><\/div>\n<div class=\"lineNode\">epsilon_Lo = epsilon_p_o * ones(size(w)); <span>% Initialize epsilon_L for o axis<\/span><\/div>\n<div class=\"lineNode\"><!-- [if mso]&gt;<br \/>&lt;![endif]--><\/div>\n<div class=\"lineNode\"><span>% Lorentzian contributions for e axis<\/span><\/div>\n<div class=\"lineNode\">for k1 = 1:length(omegap_e)<\/div>\n<div class=\"lineNode\">epsilon_Le = epsilon_Le + (S_e(k1) * omegap_e(k1)^2) .\/ ((omegap_e(k1)^2 &#8211; w.^2) &#8211; 1i * Gamma_e(k1) * w);<\/div>\n<div class=\"lineNode\">end<\/div>\n<div class=\"lineNode\">refractive_index_e=sqrt(epsilon_Le);<\/div>\n<div class=\"lineNode\">n_e=refractive_index_e;<\/div>\n<div class=\"lineNode\">E_er=real(epsilon_Le);<\/div>\n<div class=\"lineNode\">E_ei=imag(epsilon_Le);<\/div>\n<div class=\"lineNode\">&nbsp;<\/div>\n<div class=\"lineNode\"><span>% Lorentzian contributions for o axis<\/span><\/div>\n<div class=\"lineNode\">for k2 = 1:length(omegap_o)<\/div>\n<div class=\"lineNode\">epsilon_Lo = epsilon_Lo + (S_o(k2) * omegap_o(k2)^2) .\/ ((omegap_o(k2)^2 &#8211; w.^2) &#8211; 1i * Gamma_o(k2) * w);<\/div>\n<div class=\"lineNode\">end<\/div>\n<div class=\"lineNode\">refractive_index_o=sqrt(epsilon_Lo);<\/div>\n<div class=\"lineNode\">n_o=(refractive_index_o);<\/div>\n<div class=\"lineNode\">E_or=real(epsilon_Lo);<\/div>\n<div class=\"lineNode\">E_oi=imag(epsilon_Lo);<\/div>\n<div class=\"lineNode\"><span>% linear microwave susceptibility<\/span><\/div>\n<div class=\"lineNode\">chi_e=n_e.^2-1;<span>%% electronic contribution for e axis<\/span><\/div>\n<div class=\"lineNode\">chi_o=n_o.^2-1;<span>%% electronic contribution for o axis<\/span><\/div>\n<div class=\"lineNode\">chi_ion_e=epsilon_Le-n_e.^2-1;<span>% ionic contribution for e axis<\/span><\/div>\n<div class=\"lineNode\">chi_ion_o=(epsilon_Lo)-(n_o).^2-1;<span>% ionic contribution for e axis<\/span><\/div>\n<div class=\"lineNode\"><!-- [if mso]&gt;<br \/>&lt;![endif]--><\/div>\n<div class=\"lineNode\"><span>% Define constants for electronic and ionic parts<\/span><\/div>\n<div class=\"lineNode\">delta_333_e = 0.6*10^-12;<\/div>\n<div class=\"lineNode\">delta_222_e = 0.064*10^-12;&nbsp;<\/div>\n<div class=\"lineNode\">delta_311_e =0.18*10^-12;&nbsp;<\/div>\n<div class=\"lineNode\">delta_113_e = 0.31*10^-12;&nbsp;<\/div>\n<div class=\"lineNode\"><!-- [if mso]&gt;<br \/>&lt;![endif]--><\/div>\n<div class=\"lineNode\">delta_333_ion =0.304* 10^-12;<\/div>\n<div class=\"lineNode\">delta_222_ion =0.0369* 10^-12;&nbsp;<\/div>\n<div class=\"lineNode\">delta_311_ion =0.167*10^-12;&nbsp;<\/div>\n<div class=\"lineNode\">delta_113_ion =0.41* 10^-12;&nbsp;<\/div>\n<div class=\"lineNode\"><!-- [if mso]&gt;<br \/>&lt;![endif]--><\/div>\n<div class=\"lineNode\">chi_1e=3.884;<\/div>\n<div class=\"lineNode\">chi_3e=3.544;<\/div>\n<div class=\"lineNode\"><!-- [if mso]&gt;<br \/>&lt;![endif]--><\/div>\n<div class=\"lineNode\"><!-- [if mso]&gt;<br \/>&lt;![endif]--><\/div>\n<div class=\"lineNode\"><span>% Calculate Nonlinear coefficient components<\/span><\/div>\n<div class=\"lineNode\">d33 = abs(delta_333_e * chi_e .* chi_3e .* chi_3e + delta_333_ion * chi_3e.* chi_3e .* chi_ion_e);<\/div>\n<div class=\"lineNode\">d31 = abs(delta_311_e * chi_e .* chi_1e .* chi_1e + delta_311_ion * chi_1e .* chi_1e .* chi_ion_e);<\/div>\n<div class=\"lineNode\">d15 = abs(delta_113_e * chi_o .* chi_1e .* chi_1e + delta_113_ion * chi_1e .* chi_1e .* chi_ion_o);<\/div>\n<div class=\"lineNode\">%d15 = d31+(delta_113_e * chi_o.* chi_1e.*chi_3e + delta_113_ion * chi_3e .* chi_1e.* chi_ion_o);<\/div>\n<div class=\"lineNode\">d22 = abs(delta_222_e * chi_o .* chi_3e .* chi_3e + delta_222_ion * chi_3e .* chi_3e .* chi_ion_o);<\/div>\n<div class=\"lineNode\"><!-- [if mso]&gt;<br \/>&lt;![endif]--><\/div>\n<div class=\"lineNode\"><!-- [if mso]&gt;<br \/>&lt;![endif]--><\/div>\n<div class=\"lineNode\"><!-- [if mso]&gt;<br \/>&lt;![endif]--><\/div>\n<div class=\"lineNode\">figure;<\/div>\n<div class=\"lineNode\">plot(w, d33, &#8216;r&#8217;, w, d31, &#8216;b&#8217;, w, d15, &#8216;m&#8217;, w, d22, &#8216;k&#8217;);<\/div>\n<div class=\"lineNode\">legend(&#8216;d_{33}&#8217;, &#8216;d_{31}&#8217;, &#8216;d_{15}&#8217;, &#8216;d_{22}&#8217;);<\/div>\n<div class=\"lineNode\">xlabel(&#8216;Frequency(Hz)&#8217;);<\/div>\n<div class=\"lineNode\">ylabel(&#8216;Nonlinear Coefficient(pm\/V)&#8217;);<\/div>\n<div class=\"lineNode\">title(&#8216;Nonlinear coefficient&#8217;);<\/div>\n<div class=\"lineNode\">grid on;<\/div>\n<div class=\"lineNode\">% Plot w vs permitivity (real part)for e and o axis<\/div>\n<div class=\"lineNode\">figure;<\/div>\n<div class=\"lineNode\">plot(w, real(epsilon_Le), &#8216;r&#8217;, w, real(epsilon_Lo), &#8216;b&#8217;);<\/div>\n<div class=\"lineNode\">legend(&#8216;e-axis&#8217;, &#8216;o-axis&#8217;)<\/div>\n<div class=\"lineNode\">xlabel(&#8216;Frequency (Hz)&#8217;);<\/div>\n<div class=\"lineNode\">ylabel(&#8216;Re(\\epsilon)&#8217;);<\/div>\n<div class=\"lineNode\">title(&#8216;Real Permitivity&#8217;);<\/div>\n<div class=\"lineNode\">% Plot w vs imaginary part of permitivity for e and o axis<\/div>\n<div class=\"lineNode\">figure;<\/div>\n<div class=\"lineNode\">plot(w, imag(epsilon_Le), &#8216;r&#8217;, w, imag(epsilon_Lo), &#8216;b&#8217;);<\/div>\n<div class=\"lineNode\">xlabel(&#8216;Frequency (Hz)&#8217;);<\/div>\n<div class=\"lineNode\">legend(&#8216;e-axis&#8217;, &#8216;o-axis&#8217;)<\/div>\n<div class=\"lineNode\">ylabel(&#8216;Im(\\epsilon)&#8217;);<\/div>\n<div class=\"lineNode\">title(&#8216;Imaginary permitivity&#8217;);<\/div>\n<div class=\"lineNode\">&nbsp;<\/div>\n<div class=\"lineNode\">please let me know .<\/div>\n<div class=\"lineNode\">Thank you.<\/div>\n<div class=\"lineNode\"><!-- [if mso]&gt;<br \/>&lt;![endif]--><\/div>\n<\/div>\n","protected":false},"template":"","class_list":["post-367183","topic","type-topic","status-closed","hentry"],"aioseo_notices":[],"acf":[],"custom_fields":[{"0":{"_bbp_subscription":["348791","2592"],"_bbp_author_ip":["184.24.96.177"]," _bbp_last_reply_id":["0"]," _bbp_likes_count":["0"],"_btv_view_count":["730"],"_bbp_topic_status":["unanswered"],"_bbp_likes_count":["1"],"_bbp_topic_id":["367183"],"_bbp_forum_id":["27815"],"_bbp_engagement":["2592","348791"],"_bbp_voice_count":["2"],"_bbp_reply_count":["1"],"_bbp_last_reply_id":["367386"],"_bbp_last_active_id":["367386"],"_bbp_last_active_time":["2024-05-17 17:42:17"]},"test":"arunjmail-tau-ac-il"}],"_links":{"self":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/367183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics"}],"about":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/367183\/revisions"}],"wp:attachment":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/media?parent=367183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}