# {py:mod}`antcal.utils` ```{py:module} antcal.utils ``` ```{autodoc2-docstring} antcal.utils :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`submit_tasks ` - ```{autodoc2-docstring} antcal.utils.submit_tasks :summary: ``` * - {py:obj}`refresh_aedt_queue ` - ```{autodoc2-docstring} antcal.utils.refresh_aedt_queue :summary: ``` * - {py:obj}`refresh_aedt_list ` - ```{autodoc2-docstring} antcal.utils.refresh_aedt_list :summary: ``` * - {py:obj}`add_to_class ` - ```{autodoc2-docstring} antcal.utils.add_to_class :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`TaskFn ` - ```{autodoc2-docstring} antcal.utils.TaskFn :summary: ``` ```` ### API ````{py:data} TaskFn :canonical: antcal.utils.TaskFn :value: > None ```{autodoc2-docstring} antcal.utils.TaskFn ``` ```` ````{py:function} submit_tasks(task_fn: antcal.utils.TaskFn, vs: numpy.typing.NDArray[numpy.float32], n_workers: int = 3, aedt_list: list[ansys.aedt.core.hfss.Hfss] | None = None) -> numpy.typing.NDArray[numpy.float32] :canonical: antcal.utils.submit_tasks :async: ```{autodoc2-docstring} antcal.utils.submit_tasks ``` ```` ````{py:function} refresh_aedt_queue(aedt_queue: asyncio.Queue[ansys.aedt.core.hfss.Hfss]) -> None :canonical: antcal.utils.refresh_aedt_queue :async: ```{autodoc2-docstring} antcal.utils.refresh_aedt_queue ``` ```` ````{py:function} refresh_aedt_list(aedt_list: list[ansys.aedt.core.hfss.Hfss]) -> None :canonical: antcal.utils.refresh_aedt_list ```{autodoc2-docstring} antcal.utils.refresh_aedt_list ``` ```` ````{py:function} add_to_class(cls: type) -> collections.abc.Callable[..., collections.abc.Callable[..., typing.Any]] :canonical: antcal.utils.add_to_class ```{autodoc2-docstring} antcal.utils.add_to_class ``` ````