SolverOptions#

class pyedb.siwave_core.cpa.simulation_setup_data_model.SolverOptions(/, **data: Any)#

Bases: pydantic.BaseModel

Configuration options for the SI-Wave solver.

Attributes:
extraction_mode (str): Mode of extraction, defaults to “si”
custom_refinement (bool): Enable custom refinement settings, defaults to False
extraction_frequency (str): Frequency for extraction, defaults to “10Ghz”
compute_capacitance (bool): Enable capacitance computation, defaults to True
compute_dc_parameters (bool): Enable DC parameters computation, defaults to True
compute_ac_rl (bool): Enable AC RL computation, defaults to True
ground_power_ground_nets_for_si (bool): Ground power/ground nets for SI analysis, defaults to False
small_hole_diameter (str): Small hole diameter setting, defaults to “auto”
cg_max_passes (int): Maximum passes for CG computation, defaults to 10
cg_percent_error (float): Percentage error threshold for CG computation, defaults to 0.02
cg_percent_refinement_per_pass (float): Refinement percentage per pass for CG, defaults to 0.33
rl_max_passes (int): Maximum passes for RL computation, defaults to 10
rl_percent_error (float): Percentage error threshold for RL computation, defaults to 0.02
rl_percent_refinement_per_pass (float): Refinement percentage per pass for RL, defaults to 0.33
compute_dc_rl (bool): Enable DC RL computation, defaults to True
compute_dc_cg (bool): Enable DC CG computation, defaults to True
return_path_net_for_loop_parameters (bool): Include return path net for loop parameters, defaults to True

Overview#

Import detail#

from pyedb.siwave_core.cpa.simulation_setup_data_model import SolverOptions

Attribute detail#

SolverOptions.extraction_mode: str = 'si'#
SolverOptions.custom_refinement: bool = False#
SolverOptions.extraction_frequency: str = '10Ghz'#
SolverOptions.compute_capacitance: bool = True#
SolverOptions.compute_dc_parameters: bool = True#
SolverOptions.compute_ac_rl: bool = True#
SolverOptions.ground_power_ground_nets_for_si: bool = False#
SolverOptions.small_hole_diameter: str = 'auto'#
SolverOptions.cg_max_passes: int = 10#
SolverOptions.cg_percent_error: float = 0.02#
SolverOptions.cg_percent_refinement_per_pass: float = 0.33#
SolverOptions.rl_max_passes: int = 10#
SolverOptions.rl_percent_error: float = 0.02#
SolverOptions.rl_percent_refinement_per_pass: float = 0.33#
SolverOptions.compute_dc_rl: bool = True#
SolverOptions.compute_dc_cg: bool = True#
SolverOptions.return_path_net_for_loop_parameters: bool = True#