# {py:mod}`antcal.model.decoupled_dra_e` ```{py:module} antcal.model.decoupled_dra_e ``` ```{autodoc2-docstring} antcal.model.decoupled_dra_e :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`Constants ` - ```{autodoc2-docstring} antcal.model.decoupled_dra_e.Constants :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`convert_to_variables ` - ```{autodoc2-docstring} antcal.model.decoupled_dra_e.convert_to_variables :summary: ``` * - {py:obj}`create_decoupled_dra_h ` - ```{autodoc2-docstring} antcal.model.decoupled_dra_e.create_decoupled_dra_h :summary: ``` * - {py:obj}`solve_sync ` - ```{autodoc2-docstring} antcal.model.decoupled_dra_e.solve_sync :summary: ``` * - {py:obj}`get_s_params ` - ```{autodoc2-docstring} antcal.model.decoupled_dra_e.get_s_params :summary: ``` * - {py:obj}`get_patterns ` - ```{autodoc2-docstring} antcal.model.decoupled_dra_e.get_patterns :summary: ``` * - {py:obj}`run ` - ```{autodoc2-docstring} antcal.model.decoupled_dra_e.run :summary: ``` * - {py:obj}`run2 ` - ```{autodoc2-docstring} antcal.model.decoupled_dra_e.run2 :summary: ``` * - {py:obj}`run3 ` - ```{autodoc2-docstring} antcal.model.decoupled_dra_e.run3 :summary: ``` * - {py:obj}`get_power_flow ` - ```{autodoc2-docstring} antcal.model.decoupled_dra_e.get_power_flow :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`PLANES_LITERAL ` - ```{autodoc2-docstring} antcal.model.decoupled_dra_e.PLANES_LITERAL :summary: ``` * - {py:obj}`PARAMS_LIST ` - ```{autodoc2-docstring} antcal.model.decoupled_dra_e.PARAMS_LIST :summary: ``` * - {py:obj}`SUGGESTED_PARAMS ` - ```{autodoc2-docstring} antcal.model.decoupled_dra_e.SUGGESTED_PARAMS :summary: ``` * - {py:obj}`constants ` - ```{autodoc2-docstring} antcal.model.decoupled_dra_e.constants :summary: ``` * - {py:obj}`MATERIALS ` - ```{autodoc2-docstring} antcal.model.decoupled_dra_e.MATERIALS :summary: ``` ```` ### API ````{py:data} PLANES_LITERAL :canonical: antcal.model.decoupled_dra_e.PLANES_LITERAL :value: > None ```{autodoc2-docstring} antcal.model.decoupled_dra_e.PLANES_LITERAL ``` ```` ````{py:data} PARAMS_LIST :canonical: antcal.model.decoupled_dra_e.PARAMS_LIST :value: > ['a', 'b', 'h', 'l1', 'w1', 'l2', 'w2', 'l3', 'w3', 'ts', 'ls', 'ws', 'lg', 'wg', 'l4', 'w4', 'd1'] ```{autodoc2-docstring} antcal.model.decoupled_dra_e.PARAMS_LIST ``` ```` ````{py:data} SUGGESTED_PARAMS :canonical: antcal.model.decoupled_dra_e.SUGGESTED_PARAMS :value: > 'array(...)' ```{autodoc2-docstring} antcal.model.decoupled_dra_e.SUGGESTED_PARAMS ``` ```` `````{py:class} Constants :canonical: antcal.model.decoupled_dra_e.Constants ```{autodoc2-docstring} antcal.model.decoupled_dra_e.Constants ``` ````{py:attribute} epsilon_d :canonical: antcal.model.decoupled_dra_e.Constants.epsilon_d :type: float :value: > 9.9 ```{autodoc2-docstring} antcal.model.decoupled_dra_e.Constants.epsilon_d ``` ```` ````{py:attribute} epsilon_s :canonical: antcal.model.decoupled_dra_e.Constants.epsilon_s :type: float :value: > 3.55 ```{autodoc2-docstring} antcal.model.decoupled_dra_e.Constants.epsilon_s ``` ```` ````{py:attribute} tc :canonical: antcal.model.decoupled_dra_e.Constants.tc :type: str :value: > '0.035 mm' ```{autodoc2-docstring} antcal.model.decoupled_dra_e.Constants.tc ``` ```` ````{py:attribute} freq_center :canonical: antcal.model.decoupled_dra_e.Constants.freq_center :type: float :value: > 4.9 ```{autodoc2-docstring} antcal.model.decoupled_dra_e.Constants.freq_center ``` ```` ````{py:attribute} freq_start :canonical: antcal.model.decoupled_dra_e.Constants.freq_start :type: float :value: > 4.6 ```{autodoc2-docstring} antcal.model.decoupled_dra_e.Constants.freq_start ``` ```` ````{py:attribute} freq_end :canonical: antcal.model.decoupled_dra_e.Constants.freq_end :type: float :value: > 5.2 ```{autodoc2-docstring} antcal.model.decoupled_dra_e.Constants.freq_end ``` ```` ````{py:attribute} num_of_freq_points :canonical: antcal.model.decoupled_dra_e.Constants.num_of_freq_points :type: int :value: > 61 ```{autodoc2-docstring} antcal.model.decoupled_dra_e.Constants.num_of_freq_points ``` ```` ````{py:attribute} max_passes :canonical: antcal.model.decoupled_dra_e.Constants.max_passes :type: int :value: > 12 ```{autodoc2-docstring} antcal.model.decoupled_dra_e.Constants.max_passes ``` ```` ````{py:attribute} max_delta_s :canonical: antcal.model.decoupled_dra_e.Constants.max_delta_s :type: float :value: > 0.02 ```{autodoc2-docstring} antcal.model.decoupled_dra_e.Constants.max_delta_s ``` ```` ````` ````{py:data} constants :canonical: antcal.model.decoupled_dra_e.constants :value: > 'Constants(...)' ```{autodoc2-docstring} antcal.model.decoupled_dra_e.constants ``` ```` ````{py:data} MATERIALS :canonical: antcal.model.decoupled_dra_e.MATERIALS :value: > ['pec', 'copper'] ```{autodoc2-docstring} antcal.model.decoupled_dra_e.MATERIALS ``` ```` ````{py:function} convert_to_variables(v: numpy.typing.NDArray[numpy.float32]) -> dict[str, str] :canonical: antcal.model.decoupled_dra_e.convert_to_variables ```{autodoc2-docstring} antcal.model.decoupled_dra_e.convert_to_variables ``` ```` ````{py:function} create_decoupled_dra_h(hfss: pyaedt.hfss.Hfss, variables: dict[str, str]) -> None :canonical: antcal.model.decoupled_dra_e.create_decoupled_dra_h ```{autodoc2-docstring} antcal.model.decoupled_dra_e.create_decoupled_dra_h ``` ```` ````{py:function} solve_sync(hfss: pyaedt.hfss.Hfss) -> None :canonical: antcal.model.decoupled_dra_e.solve_sync ```{autodoc2-docstring} antcal.model.decoupled_dra_e.solve_sync ``` ```` ````{py:function} get_s_params(hfss: pyaedt.hfss.Hfss) -> pyaedt.modules.solutions.SolutionData :canonical: antcal.model.decoupled_dra_e.get_s_params ```{autodoc2-docstring} antcal.model.decoupled_dra_e.get_s_params ``` ```` ````{py:function} get_patterns(hfss: pyaedt.hfss.Hfss, plane: antcal.model.decoupled_dra_e.PLANES_LITERAL) -> pyaedt.modules.solutions.SolutionData :canonical: antcal.model.decoupled_dra_e.get_patterns ```{autodoc2-docstring} antcal.model.decoupled_dra_e.get_patterns ``` ```` ````{py:function} run() :canonical: antcal.model.decoupled_dra_e.run ```{autodoc2-docstring} antcal.model.decoupled_dra_e.run ``` ```` ````{py:function} run2() :canonical: antcal.model.decoupled_dra_e.run2 ```{autodoc2-docstring} antcal.model.decoupled_dra_e.run2 ``` ```` ````{py:function} run3() :canonical: antcal.model.decoupled_dra_e.run3 ```{autodoc2-docstring} antcal.model.decoupled_dra_e.run3 ``` ```` ````{py:function} get_power_flow(hfss: pyaedt.hfss.Hfss, surfname: str) :canonical: antcal.model.decoupled_dra_e.get_power_flow ```{autodoc2-docstring} antcal.model.decoupled_dra_e.get_power_flow ``` ````