FEAT: Add Profile class - #6593
Conversation
Resolve issue 6278. Allow a list to be passed for the "Frequency" argument and automatically apply the multi-frequency adapt setup.
- Profile - Variation
Use the project name to save the new project after it is extracted from an archive.
Create a Profiles class, call it from setup.get_profile(). The actual profile for a single simulation is an instance of SimulationProfile.
Basic class is working.
- When an archive file is extracted, the project file stem name will be incremented by an integer if the project file already exists.
…rofile_class # Conflicts: # src/ansys/aedt/core/application/design.py
- Simplify syntax.
…oject' into fix/6400-use-archive-name-for-project
…rofile_class # Conflicts: # src/ansys/aedt/core/application/design.py
- Simplify syntax.
- Simplify syntax.
- Add classes and methods to simplify handling of simulation profile data.
- Support for:
- HFSS Adaptive passes and frequency sweep.
- HFSS 3D Layout
- Maxwell eddy
- steady-state
- transient
- Icepak
- transient
- steady-state
- Fix minor bugs. - Add pyaedt_function_handler() - Add unit tests for Profile class.
- General cleanup - Add table method to ProfileStep
…_class # Conflicts: # src/ansys/aedt/core/application/design.py # tests/system/solvers/test_00_analyze.py
- Refactor unit tests to use "yield" for applicaiton isntances.
- Update with differences from main branch. - Include changes to archive recovrey in fix/6400-archive
|
@Devin-Crawford I have added a new documentation section for this new file, but please consider to improve it because it needs more information and a few examples. It is important, because it is how the AI can learn. |
- Retrieve aedt archive files from the pyaedt repo.
# Conflicts: # tests/system/solvers/test_00_analyze.py
|
Now all tests are passing, but it is still downloading the files. |
Pull request was converted to draft
- Retrieve aedt archive files from the pyaedt repo. - Minor updates to handle Icepak profile.
…o feat/6290_add_profile_class
Now only examples from the local repo are being used. |
I will update the doc next. |
- Update unit test - Update regex parser for info prop in ProfileStep
Done. |
Samuelopez-ansys
left a comment
There was a problem hiding this comment.
@Devin-Crawford This is really great. I like how it is implemented, and I think it is really useful!
Description
Add the Profile class and framework to simplify parsing and viewing solver profiles.
Issue linked
#6290
#6523
#6481
Checklist