Skip to content

Commit 7c82857

Browse files
FEAT: FRTM class (#6018)
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
1 parent efb53ed commit 7c82857

21 files changed

Lines changed: 1482 additions & 5 deletions

File tree

doc/changelog.d/6018.added.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
FRTM class

doc/source/API/visualization/advanced.rst

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,52 @@ The following diagram shows both classes work. You can use them independently or
168168
:alt: RCS data with PyAEDT
169169

170170

171+
FRTM processing
172+
~~~~~~~~~~~~~~~
173+
174+
PyAEDT offers sophisticated tools for FRTM post-processing.
175+
There are two complementary classes: ``FRTMData``, and ``FRTMPlotter``.
176+
177+
- FRTMData: Focuses on the direct access and processing of FRTM solution data. It supports a comprehensive set of postprocessing operations, like range profile and range doppler processing.
178+
179+
- FRTMPlotter: Focuses on the post-processing of FRTM solution data.
180+
181+
182+
.. currentmodule:: ansys.aedt.core.visualization.advanced.frtm_visualization
183+
184+
.. autosummary::
185+
:toctree: _autosummary
186+
:nosignatures:
187+
188+
FRTMData
189+
FRTMPlotter
190+
191+
192+
This code shows how you can get the FRTM data:
193+
194+
.. code:: python
195+
196+
from ansys.aedt.core.visualization.advanced.frtm_visualization import FRTMPlotter
197+
from ansys.aedt.core.visualization.advanced.frtm_visualization import FRTMData
198+
input_dir = r"path_to_data"
199+
200+
doppler_data_frames = {}
201+
frames_dict = get_results_files(input_dir)
202+
203+
for frame, data_frame in frames_dict.items():
204+
doppler_data = FRTMData(data_frame)
205+
doppler_data_frames[frame] = doppler_data
206+
207+
frtm_plotter = FRTMPlotter(doppler_data_frames)
208+
frtm_plotter.plot_range_doppler()
209+
210+
The following picture shows the output of the previous code.
211+
212+
.. image:: ../../_static/frtm_doppler.gif
213+
:width: 800
214+
:alt: Range doppler PyAEDT
215+
216+
171217
Heterogeneous data message
172218
~~~~~~~~~~~~~~~~~~~~~~~~~~
173219

2.45 MB
Loading

doc/styles/config/vocabularies/ANSYS/accept.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ EMIT
3333
FEBI
3434
FE-BI
3535
file_path
36+
FRTM
3637
getters
3738
Github
3839
globals

0 commit comments

Comments
 (0)