


{"id":404939,"date":"2025-01-14T16:21:33","date_gmt":"2025-01-14T16:21:33","guid":{"rendered":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/charge-job-error-initialization-failed-to-converge-charge-update\/"},"modified":"2025-01-14T16:21:33","modified_gmt":"2025-01-14T16:21:33","slug":"charge-job-error-initialization-failed-to-converge-charge-update","status":"publish","type":"topic","link":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/charge-job-error-initialization-failed-to-converge-charge-update\/","title":{"rendered":"Charge : job error : Initialization failed to converge charge update"},"content":{"rendered":"<p>&lt;p&gt;I am using python to simulate an electrooptic modulator in lithium niobate in the CHARGE solver in lumerical.&nbsp;&lt;br&gt;I used this example as an inspiration : &nbsp;https:\/\/optics.ansys.com\/hc\/en-us\/articles\/19435937674387-Thin-Film-Lithium-Niobate-Electro-Optic-Phase-Modulator&lt;\/p&gt;&lt;p&gt;I get this problem :&nbsp;&lt;\/p&gt;&lt;p style=&#8221;-qt-block-indent: 0; text-indent: 0px; margin: 0px;&#8221;&gt;The program terminated due to an error: Initialization failed to converge charge update due to numerical failure. For instructions on how to troubleshoot this issue, please refer to this: <a href=\"https:\/\/go.lumeri.ca\/9hqbd\">&lt;span style=&#8221;text-decoration: underline; color: #398bcb;&#8221;&gt;online reference&lt;\/span&gt;<\/a>&lt;\/p&gt;&lt;p&gt;I tried all the advices that I could find in the online reference but nothing seems to work&nbsp;&lt;br&gt;I defined my charge region as follow :&nbsp;&lt;\/p&gt;&lt;div style=&#8221;color: #cccccc; background-color: #1f1f1f; font-family: Consolas, &#8216;Courier New&#8217;, monospace; font-weight: normal; font-size: 14px; line-height: 19px; white-space: pre;&#8221;&gt;&lt;div&gt;&lt;span style=&#8221;color: #c586c0;&#8221;&gt;from&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #4ec9b0;&#8221;&gt;DEVICE&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.&lt;\/span&gt;&lt;span style=&#8221;color: #4ec9b0;&#8221;&gt;user_inputs&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.&lt;\/span&gt;&lt;span style=&#8221;color: #4ec9b0;&#8221;&gt;user_simu_param&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #c586c0;&#8221;&gt;import&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;*&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &nbsp;&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #c586c0;&#8221;&gt;from&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #4ec9b0;&#8221;&gt;DEVICE&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.&lt;\/span&gt;&lt;span style=&#8221;color: #4ec9b0;&#8221;&gt;user_inputs&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.&lt;\/span&gt;&lt;span style=&#8221;color: #4ec9b0;&#8221;&gt;user_materiaux&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #c586c0;&#8221;&gt;import&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;*&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &nbsp;&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #c586c0;&#8221;&gt;from&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #4ec9b0;&#8221;&gt;DEVICE&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.&lt;\/span&gt;&lt;span style=&#8221;color: #4ec9b0;&#8221;&gt;waveguide_render&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #c586c0;&#8221;&gt;import&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #dcdcaa;&#8221;&gt;waveguide_draw&lt;\/span&gt;&lt;\/div&gt;&lt;br&gt;&lt;div&gt;&lt;span style=&#8221;color: #569cd6;&#8221;&gt;def&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #dcdcaa;&#8221;&gt;add_charge_region&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;(&lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;):&lt;\/span&gt;&lt;\/div&gt;&lt;br&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# Add the mesh and the FDE regions&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.addchargesolver()&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.addchargemesh()&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# Adds the anode and cathode&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.addelectricalcontact(&lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;name&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;metal_left&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.addelectricalcontact(&lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;name&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;metal_center&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.addelectricalcontact(&lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;name&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;metal_right&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;v_metal_center&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;v_signal&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;v_metal_right&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;0&lt;\/span&gt;&lt;\/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# Monitors&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.addefieldmonitor(&lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;name&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;electric_monitor&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;)&lt;\/span&gt;&lt;\/div&gt;&lt;br&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;configuration&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; (&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;CHARGE&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ((&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;min edge length&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;min_edge_length&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;max edge length&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;max_edge_length&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;))),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;CHARGE::mesh&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;((&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;x&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;0&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;y&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;0&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;z min&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;0&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;x span&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;wg_width&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;z max&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;wg_height&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;))),&lt;\/span&gt;&lt;\/div&gt;&lt;br&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;simulation region&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;,&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;((&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;dimension&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;2D Z-Normal&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;x&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;-&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;(&lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;electrode_signal_width&lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;+&lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;electrodes_gap&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;)&lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;\/&lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;2&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;z&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;0&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;y&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;0&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;x span&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;calcwindow_width&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;y span&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;calcwindow_height&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;background material&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;my_SiO2&#8243;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;))), &nbsp;&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;CHARGE::boundary conditions::metal_left&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;,&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;((&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;bc mode&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;steady state&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8217;sweep type'&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8217;single'&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8217;voltage'&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;0&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;surface type&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;solid&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;solid&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;metal_left&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;))),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;CHARGE::boundary conditions::metal_center&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;,&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;((&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;bc mode&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;steady state&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8217;sweep type'&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8217;single'&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8217;voltage'&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;v_metal_center&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;surface type&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;solid&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;solid&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;metal_center&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;))),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;CHARGE::electric_monitor&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;,&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;((&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;monitor type&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;6&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;x&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;0&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;y&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;0&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;z&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;0&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;x span&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;calcwindow_width&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;z span&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;calcwindow_height&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;))),&lt;\/span&gt;&lt;\/div&gt;&lt;br&gt;&lt;br&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;CHARGE::boundary conditions::metal_right&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;,&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;((&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;bc mode&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;steady state&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8217;sweep type'&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8217;single'&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8217;voltage'&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;v_metal_right&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;surface type&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;solid&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;solid&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;metal_right&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;))),&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp;&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; )&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;\/div&gt;&lt;br&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# Populate the waveguide simulation region&lt;\/span&gt;&lt;\/div&gt;&lt;br&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #c586c0;&#8221;&gt;for&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;obj&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;parameters&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #c586c0;&#8221;&gt;in&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;configuration&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;:&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;\/span&gt;&lt;span style=&#8221;color: #c586c0;&#8221;&gt;for&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;k&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;v&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #c586c0;&#8221;&gt;in&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;parameters&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;:&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.setnamed(&lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;obj&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;k&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;v&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #c586c0;&#8221;&gt;if&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;(&lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;__name__&lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;==&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;__main__&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;):&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #c586c0;&#8221;&gt;with&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;lumapi&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.DEVICE(&lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;hide&lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #569cd6;&#8221;&gt;True&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;) &lt;\/span&gt;&lt;span style=&#8221;color: #c586c0;&#8221;&gt;as&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;:&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# Draw the waveguide structure using a custom function&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.redrawoff()&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #dcdcaa;&#8221;&gt;waveguide_draw&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;(&lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# Draw the Simulation Region&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #dcdcaa;&#8221;&gt;add_charge_region&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;(&lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;)&lt;\/span&gt;&lt;\/div&gt;&lt;br&gt;&lt;br&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.save(&lt;\/span&gt;&lt;span style=&#8221;color: #4fc1ff;&#8221;&gt;EO_MODULATOR_DIRECTORY_WRITE_FILE&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;+&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #d7ba7d;&#8221;&gt;\\\\&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;eo_waveguide_render.ldev&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;)&lt;\/span&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;p&gt;My parameters are :&lt;\/p&gt;&lt;div style=&#8221;color: #cccccc; background-color: #1f1f1f; font-family: Consolas, &#8216;Courier New&#8217;, monospace; font-weight: normal; font-size: 14px; line-height: 19px; white-space: pre;&#8221;&gt;&lt;div&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# 1. Simulation Region Parameters&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;calcwindow_width&lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;25e-6&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;calcwindow_length&lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;8e-6&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;calcwindow_height&lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;8e-6&lt;\/span&gt;&lt;\/div&gt;&lt;br&gt;&lt;div&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# 2. Box&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;box_length&lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;8e-6&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;background_material&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;1.44&lt;\/span&gt;&lt;\/div&gt;&lt;br&gt;&lt;div&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# 3. Slab &lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;slab_length&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;box_length&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;slab_height&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;0.2e-6&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;slab_width&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;50e-6&lt;\/span&gt;&lt;\/div&gt;&lt;br&gt;&lt;div&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# 4. Waveguide &lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;spacer&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;0.1e-6&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;wg_height&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;0.8e-6&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;wg_width&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;0.9e-6&lt;\/span&gt;&lt;\/div&gt;&lt;br&gt;&lt;div&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# 5. Electrodes &lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;electrodes_height&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;1.8e-6&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;electrode_signal_width&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;9.5e-6&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;electrode_ground_width&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;9.5e-6&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;electrodes_gap&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;5e-6&lt;\/span&gt;&lt;\/div&gt;&lt;br&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;v_signal&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;1&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;\/div&gt;&lt;br&gt;&lt;div&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# 6. Mesh parameters&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;min_edge_length&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;0.05e-6&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &nbsp; &nbsp; &nbsp; &nbsp;&lt;\/span&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# Minimum edge length for mesh&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;max_edge_length&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;1e-6&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &nbsp; &nbsp;&lt;\/span&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# Maximum edge length for mesh&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;mesh_enable&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #569cd6;&#8221;&gt;True&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;\/span&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# Enable mesh&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;max_edge_length_mesh_override&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;500e-9&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# Maximum edge length for mesh override&lt;\/span&gt;&lt;\/div&gt;&lt;br&gt;&lt;div&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# 7. Feem parameters&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;wavelength&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;1.55e-6&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;\/span&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# Wavelength&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;num_modes&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;6&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# Number of modes&lt;\/span&gt;&lt;\/div&gt;&lt;br&gt;&lt;div&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# 8. Figures&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;my_dpi&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;96&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# DPI for figures&lt;\/span&gt;&lt;\/div&gt;&lt;br&gt;&lt;br&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;r_13&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;r_33&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;9.6e-12&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;30.9e-12&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;eps_e&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;eps_o&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;=&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;2.14&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;**&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;2&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;2.21&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #d4d4d4;&#8221;&gt;**&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt; &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;2&lt;\/span&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;p&gt;The second problem I have is in the definition of my lithium niobate :&lt;\/p&gt;&lt;div style=&#8221;color: #cccccc; background-color: #1f1f1f; font-family: Consolas, &#8216;Courier New&#8217;, monospace; font-weight: normal; font-size: 14px; line-height: 19px; white-space: pre;&#8221;&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;#EM material property&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.addmodelmaterial()&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.set(&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;name&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;my_LNOI&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.set(&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;color&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;,&lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;Vert&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.addemmaterialproperty(&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;Dielectric&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.set(&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;name&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;,&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;my_LNOI_em&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.select(&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;materials::my_LNOI::my_LNOI_em&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.set(&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;refractive index&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;, &lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;2.21&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;#CT material property&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.select(&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;materials::my_LNOI&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.addctmaterialproperty(&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;Semiconductor&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.set(&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;name&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;,&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;my_LNOI_ct&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.select(&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;materials::my_LNOI::my_LNOI_ct&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# device.setnamed(&#8220;anisotropy&#8221;,&#8221;Diagonal&#8221;) =============&gt; This leads to en error but it works when I use it in lumerical directly, do you know why ? &lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# device.setnmed(&#8220;dc permittivity xx&#8221;,27.9)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# device.setnamed(&#8220;dc permittivity yy&#8221;,44.3)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #6a9955;&#8221;&gt;# device.setnamed(&#8220;dc permittivity zz&#8221;,44.3)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.set(&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;dc permittivity&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;,&lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;27.9&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.set(&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;work function&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;,&lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;4&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.set(&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;electronic.x.enabled&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;,&lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;1&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;&nbsp; &nbsp; &lt;\/span&gt;&lt;span style=&#8221;color: #9cdcfe;&#8221;&gt;device&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;.set(&lt;\/span&gt;&lt;span style=&#8221;color: #ce9178;&#8221;&gt;&#8221;electronic.x.Eg.constant&#8221;&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;,&lt;\/span&gt;&lt;span style=&#8221;color: #b5cea8;&#8221;&gt;7&lt;\/span&gt;&lt;span style=&#8221;color: #cccccc;&#8221;&gt;)&lt;\/span&gt;&lt;\/div&gt;&lt;div&gt;&nbsp;&lt;\/div&gt;&lt;\/div&gt;<\/p>\n","protected":false},"template":"","class_list":["post-404939","topic","type-topic","status-publish","hentry","topic-tag-lithiumniobate-1","topic-tag-travellingwavemachzehndermodulator-1"],"aioseo_notices":[],"acf":[],"custom_fields":[{"0":{"_bbp_forum_id":["27833"],"_bbp_topic_id":["404939"],"_bbp_subscription":["462883","33648"],"_bbp_author_ip":["159.180.250.134"],"_bbp_last_reply_id":["408431"],"_bbp_last_active_id":["408431"],"_bbp_last_active_time":["2025-02-05 07:38:34"],"_bbp_reply_count":["7"],"_bbp_reply_count_hidden":["0"],"_bbp_voice_count":["2"],"_bbp_engagement":["462883","33648"],"_btv_view_count":["535"],"_bbp_topic_status":["unanswered"],"_bbp_likes_count":["1"]},"test":"sara-bassil3-5lab-fr"}],"_links":{"self":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/404939","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\/404939\/revisions"}],"wp:attachment":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/media?parent=404939"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}