InverseSimulationParameters#

class ansys.speos.core.generic.parameters.InverseSimulationParameters#

Inverse Simulation Parameters.

Overview#

ambient_material_uri

Path to the ambient material file.

light_expoert

Whether light export is enabled.

stop_condition_passes_number

Maximum number of inverse passes before stopping.

stop_condition_duration

Optional simulation stop duration in seconds.

automatic_save_frequency

Auto-save interval in seconds.

colorimetric_standard

Colorimetric standard used for result computation.

dispersion

Whether wavelength dispersion is enabled.

geom_distance_tolerance

Geometry distance tolerance value.

max_impact

Maximum number of impacts considered per ray.

splitting

Whether ray splitting is enabled.

minimum_energy_percentage

Minimum energy percentage threshold for ray continuation.

number_of_gathering_rays_per_source

Number of gathering rays shot per source.

maximum_gathering_error

Maximum accepted gathering error.

Import detail#

from ansys.speos.core.generic.parameters import InverseSimulationParameters

Attribute detail#

InverseSimulationParameters.ambient_material_uri: str | pathlib.Path = ''#

Path to the ambient material file.

InverseSimulationParameters.light_expoert: bool = False#

Whether light export is enabled.

InverseSimulationParameters.stop_condition_passes_number: int = 5#

Maximum number of inverse passes before stopping.

InverseSimulationParameters.stop_condition_duration: int | None = None#

Optional simulation stop duration in seconds.

InverseSimulationParameters.automatic_save_frequency: int = 1800#

Auto-save interval in seconds.

InverseSimulationParameters.colorimetric_standard: ColorimetricStandardTypes#

Colorimetric standard used for result computation.

InverseSimulationParameters.dispersion: bool = False#

Whether wavelength dispersion is enabled.

InverseSimulationParameters.geom_distance_tolerance: float = 0.01#

Geometry distance tolerance value.

InverseSimulationParameters.max_impact: int = 100#

Maximum number of impacts considered per ray.

InverseSimulationParameters.splitting: bool = False#

Whether ray splitting is enabled.

InverseSimulationParameters.minimum_energy_percentage: float = 0.005#

Minimum energy percentage threshold for ray continuation.

InverseSimulationParameters.number_of_gathering_rays_per_source: int = 1#

Number of gathering rays shot per source.

InverseSimulationParameters.maximum_gathering_error: int = 0#

Maximum accepted gathering error.