# {py:mod}`antcal.model.slotted_patch` ```{py:module} antcal.model.slotted_patch ``` ```{autodoc2-docstring} antcal.model.slotted_patch :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`check_constrains ` - ```{autodoc2-docstring} antcal.model.slotted_patch.check_constrains :summary: ``` * - {py:obj}`convert_to_variables ` - ```{autodoc2-docstring} antcal.model.slotted_patch.convert_to_variables :summary: ``` * - {py:obj}`create_slotted_patch ` - ```{autodoc2-docstring} antcal.model.slotted_patch.create_slotted_patch :summary: ``` * - {py:obj}`solve_sync ` - ```{autodoc2-docstring} antcal.model.slotted_patch.solve_sync :summary: ``` * - {py:obj}`solve ` - ```{autodoc2-docstring} antcal.model.slotted_patch.solve :summary: ``` * - {py:obj}`obj_fn_sync ` - ```{autodoc2-docstring} antcal.model.slotted_patch.obj_fn_sync :summary: ``` * - {py:obj}`obj_fn ` - ```{autodoc2-docstring} antcal.model.slotted_patch.obj_fn :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`N_DIMS_SLOTTED_PATCH ` - ```{autodoc2-docstring} antcal.model.slotted_patch.N_DIMS_SLOTTED_PATCH :summary: ``` * - {py:obj}`VAR_BOUNDS ` - ```{autodoc2-docstring} antcal.model.slotted_patch.VAR_BOUNDS :summary: ``` * - {py:obj}`SUGGESTED_PARAMS ` - ```{autodoc2-docstring} antcal.model.slotted_patch.SUGGESTED_PARAMS :summary: ``` ```` ### API ````{py:data} N_DIMS_SLOTTED_PATCH :canonical: antcal.model.slotted_patch.N_DIMS_SLOTTED_PATCH :value: > 10 ```{autodoc2-docstring} antcal.model.slotted_patch.N_DIMS_SLOTTED_PATCH ``` ```` ````{py:data} VAR_BOUNDS :canonical: antcal.model.slotted_patch.VAR_BOUNDS :value: > (None, [70.0, 70.0, 10.0, 10.0, 50.0, 10.0, 70.0, 35.0, 30.0, 10.0]) ```{autodoc2-docstring} antcal.model.slotted_patch.VAR_BOUNDS ``` ```` ````{py:data} SUGGESTED_PARAMS :canonical: antcal.model.slotted_patch.SUGGESTED_PARAMS :value: > None ```{autodoc2-docstring} antcal.model.slotted_patch.SUGGESTED_PARAMS ``` ```` ````{py:function} check_constrains(v: numpy.typing.NDArray[numpy.float32]) -> bool :canonical: antcal.model.slotted_patch.check_constrains ```{autodoc2-docstring} antcal.model.slotted_patch.check_constrains ``` ```` ````{py:function} convert_to_variables(v: numpy.typing.NDArray[numpy.float32]) -> dict[str, str] :canonical: antcal.model.slotted_patch.convert_to_variables ```{autodoc2-docstring} antcal.model.slotted_patch.convert_to_variables ``` ```` ````{py:function} create_slotted_patch(hfss: pyaedt.hfss.Hfss, variables: dict[str, str]) -> None :canonical: antcal.model.slotted_patch.create_slotted_patch ```{autodoc2-docstring} antcal.model.slotted_patch.create_slotted_patch ``` ```` ````{py:function} solve_sync(hfss: pyaedt.hfss.Hfss) -> pyaedt.modules.solutions.SolutionData :canonical: antcal.model.slotted_patch.solve_sync ```{autodoc2-docstring} antcal.model.slotted_patch.solve_sync ``` ```` ````{py:function} solve(hfss: pyaedt.hfss.Hfss) -> pyaedt.modules.solutions.SolutionData :canonical: antcal.model.slotted_patch.solve :async: ```{autodoc2-docstring} antcal.model.slotted_patch.solve ``` ```` ````{py:function} obj_fn_sync(hfss: pyaedt.hfss.Hfss, v: numpy.typing.NDArray[numpy.float32]) -> numpy.float32 :canonical: antcal.model.slotted_patch.obj_fn_sync ```{autodoc2-docstring} antcal.model.slotted_patch.obj_fn_sync ``` ```` ````{py:function} obj_fn(aedt_queue: asyncio.Queue[pyaedt.hfss.Hfss], v: numpy.typing.NDArray[numpy.float32]) -> numpy.float32 :canonical: antcal.model.slotted_patch.obj_fn :async: ```{autodoc2-docstring} antcal.model.slotted_patch.obj_fn ``` ````