.. DO NOT EDIT. .. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. .. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: .. "examples\02-SBR+\SBR_Time_Plot.py" .. LINE NUMBERS ARE GIVEN BELOW. .. only:: html .. note:: :class: sphx-glr-download-link-note :ref:`Go to the end ` to download the full example code .. rst-class:: sphx-glr-example-title .. _sphx_glr_examples_02-SBR+_SBR_Time_Plot.py: SBR+: HFSS to SBR+ time animation --------------------------------- This example shows how you can use PyAEDT to create an SBR+ time animation and save it to a GIF file. This example works only on CPython. .. GENERATED FROM PYTHON SOURCE LINES 9-12 Perform required imports. ~~~~~~~~~~~~~~~~~~~~~~~~~ Perform requried imports. .. GENERATED FROM PYTHON SOURCE LINES 12-16 .. code-block:: default import os from pyaedt import Hfss, downloads .. GENERATED FROM PYTHON SOURCE LINES 17-21 Set non-graphical mode ~~~~~~~~~~~~~~~~~~~~~~ Set non-graphical mode. You can set ``non_graphical`` either to ``True`` or ``False``. .. GENERATED FROM PYTHON SOURCE LINES 21-24 .. code-block:: default non_graphical = False .. GENERATED FROM PYTHON SOURCE LINES 25-28 Launch AEDT and load project ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Launch AEDT and load the project. .. GENERATED FROM PYTHON SOURCE LINES 28-35 .. code-block:: default project_file = downloads.download_sbr_time() hfss = Hfss(projectname=project_file, specified_version="2023.2", non_graphical=non_graphical, new_desktop_session=True) hfss.analyze() .. rst-class:: sphx-glr-script-out .. code-block:: none Initializing new desktop! True .. GENERATED FROM PYTHON SOURCE LINES 36-40 Get solution data ~~~~~~~~~~~~~~~~~ Get solution data. After simulation is performed, you can load solutions in the ``solution_data`` object. .. GENERATED FROM PYTHON SOURCE LINES 40-46 .. code-block:: default solution_data = hfss.post.get_solution_data(expressions=["NearEX", "NearEY", "NearEZ"], variations={"_u": ["All"], "_v": ["All"], "Freq": ["All"]}, context="Near_Field", report_category="Near Fields") .. GENERATED FROM PYTHON SOURCE LINES 47-50 Compute IFFT ~~~~~~~~~~~~ Compute IFFT (Inverse Fast Fourier Transform). .. GENERATED FROM PYTHON SOURCE LINES 50-54 .. code-block:: default t_matrix = solution_data.ifft("NearE", window=True) .. GENERATED FROM PYTHON SOURCE LINES 55-58 Export IFFT to CSV file ~~~~~~~~~~~~~~~~~~~~~~~~ Export IFFT to a CSV file. .. GENERATED FROM PYTHON SOURCE LINES 58-62 .. code-block:: default frames_list_file = solution_data.ifft_to_file(coord_system_center=[-0.15, 0, 0], db_val=True, csv_dir=os.path.join(hfss.working_directory, "csv")) .. GENERATED FROM PYTHON SOURCE LINES 63-66 Plot scene ~~~~~~~~~~ Plot the scene to create the time plot animation .. GENERATED FROM PYTHON SOURCE LINES 66-74 .. code-block:: default hfss.post.plot_scene(frames_list=frames_list_file, output_gif_path=os.path.join(hfss.working_directory, "animation.gif"), norm_index=15, dy_rng=35, show=False, view="xy", zoom=1) hfss.release_desktop() .. image-sg:: /examples/02-SBR+/images/sphx_glr_SBR_Time_Plot_001.gif :alt: SBR Time Plot :srcset: /examples/02-SBR+/images/sphx_glr_SBR_Time_Plot_001.gif :class: sphx-glr-single-img .. rst-class:: sphx-glr-script-out .. code-block:: none True .. rst-class:: sphx-glr-timing **Total running time of the script:** (2 minutes 30.314 seconds) .. _sphx_glr_download_examples_02-SBR+_SBR_Time_Plot.py: .. only:: html .. container:: sphx-glr-footer sphx-glr-footer-example .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: SBR_Time_Plot.py ` .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download Jupyter notebook: SBR_Time_Plot.ipynb ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_