AdaptivePass#

class pyedb.workflows.utilities.hfss_log_parser.AdaptivePass#

Single adaptive solution pass with convergence metrics.

Attributes:
pass_nrint

1-based pass index.

freq_hzfloat

Target frequency in hertz.

tetrahedraint

Number of tetrahedra at end of pass.

matrix_sizeint

Order of the FEM matrix.

memory_mbfloat

Memory used in megabytes.

delta_sfloat, optional

Maximum |ΔS| observed. The default is None until reported.

convergedbool

True if this pass triggered convergence.

elapsed_secint

Wall time spent in this pass.

Examples

>>> pass1 = AdaptivePass(
...     pass_nr=1,
...     freq_hz=3e9,
...     tetrahedra=10000,
...     matrix_size=5000,
...     memory_mb=256.0,
...     delta_s=0.02,
...     converged=False,
...     elapsed_sec=120,
... )
>>> pass1.pass_nr
1
>>> pass1.converged
False

Overview#

Import detail#

from pyedb.workflows.utilities.hfss_log_parser import AdaptivePass

Attribute detail#

AdaptivePass.pass_nr: int#
AdaptivePass.freq_hz: float#
AdaptivePass.tetrahedra: int#
AdaptivePass.matrix_size: int#
AdaptivePass.memory_mb: float#
AdaptivePass.delta_s: float | None#
AdaptivePass.converged: bool#
AdaptivePass.elapsed_sec: int#