The ``hfss_log_parser.py`` module
=================================
.. py:module:: pyedb.workflows.utilities.hfss_log_parser
Summary
-------
.. py:currentmodule:: hfss_log_parser
.. tab-set::
.. tab-item:: Classes
.. list-table::
:header-rows: 0
:widths: auto
* - :py:obj:`~pyedb.workflows.utilities.hfss_log_parser.ProjectInfo`
- Basic meta-data extracted from the header of an HFSS batch log.
* - :py:obj:`~pyedb.workflows.utilities.hfss_log_parser.InitMesh`
- Statistics reported during the initial tetrahedral meshing phase.
* - :py:obj:`~pyedb.workflows.utilities.hfss_log_parser.AdaptivePass`
- Single adaptive solution pass (frequency, delta-S, memory, …).
* - :py:obj:`~pyedb.workflows.utilities.hfss_log_parser.Sweep`
- Frequency-sweep summary block.
* - :py:obj:`~pyedb.workflows.utilities.hfss_log_parser.BlockParser`
- Base class for a single block parser.
* - :py:obj:`~pyedb.workflows.utilities.hfss_log_parser.ProjectBlockParser`
- Extract project meta-data from the log header.
* - :py:obj:`~pyedb.workflows.utilities.hfss_log_parser.InitMeshBlockParser`
- Base class for a single block parser.
* - :py:obj:`~pyedb.workflows.utilities.hfss_log_parser.AdaptiveBlockParser`
- Build a list of :class:`AdaptivePass` objects from the adaptive section.
* - :py:obj:`~pyedb.workflows.utilities.hfss_log_parser.SweepBlockParser`
- Extract frequency-sweep summary (if present).
* - :py:obj:`~pyedb.workflows.utilities.hfss_log_parser.HFSSLogParser`
- High-level façade that orchestrates all block parsers.
* - :py:obj:`~pyedb.workflows.utilities.hfss_log_parser.ParsedLog`
- Root container returned by :meth:`HFSSLogParser.parse`.
.. toctree::
:titlesonly:
:maxdepth: 1
:hidden:
ProjectInfo
InitMesh
AdaptivePass
Sweep
BlockParser
ProjectBlockParser
InitMeshBlockParser
AdaptiveBlockParser
SweepBlockParser
HFSSLogParser
ParsedLog