Analysis Types#

Module containing types for the Analysis Service.

Constants#

class ansys.sherlock.core.types.analysis_types.ElementOrder#

Constants for Element Order.

LINEAR#

LINEAR

QUADRATIC#

QUADRATIC

SOLID_SHELL#

SOLID_SHELL

class ansys.sherlock.core.types.analysis_types.ModelSource#

Constants for Model Source.

GENERATED#

GENERATED

STRAIN_MAP#

STRAIN_MAP

class ansys.sherlock.core.types.analysis_types.RunAnalysisRequestAnalysisType#

Constants for type of analysis in the Run Analysis request.

COMPONENT_FAILURE_MODE#

COMPONENT_FAILURE_MODE

DFMEA#

DFMEA

HARMONIC_VIBE#

HARMONIC_VIBE

ICT#

ICT

MECHANICAL_SHOCK#

MECHANICAL_SHOCK

NATURAL_FREQ#

NATURAL_FREQ

PART_VALIDATION#

PART_VALIDATION

PTH_FATIQUE#

PTH_FATIQUE

RANDOM_VIBE#

RANDOM_VIBE

SEMICINDUCTOR_WEAROUT#

SEMICINDUCTOR_WEAROUT

SOLDER_JOINT_FATIGUE#

SOLDER_JOINT_FATIGUE

THERMAL_DERATING#

THERMAL_DERATING

THERMAL_MECH#

THERMAL_MECH

class ansys.sherlock.core.types.analysis_types.RunStrainMapAnalysisRequestAnalysisType#

Constants for type of analysis in the Run Strain Map Analysis request.

HARMONIC_VIBE#

HARMONIC_VIBE

MECHANICAL_SHOCK#

MECHANICAL_SHOCK

RANDOM_VIBE#

RANDOM_VIBE

class ansys.sherlock.core.types.analysis_types.UpdatePcbModelingPropsRequestAnalysisType#

Constants for type of analysis in the Update PCB Modeling Properties Analysis request.

HARMONIC_VIBE#

HARMONIC_VIBE

ICT#

ICT

MECHANICAL_SHOCK#

MECHANICAL_SHOCK

NATURAL_FREQUENCY#

NATURAL_FREQUENCY

RANDOM_VIBE#

RANDOM_VIBE

THERMAL_MECH#

THERMAL_MECH

class ansys.sherlock.core.types.analysis_types.UpdatePcbModelingPropsRequestPcbMaterialModel#

Constants for PCB Material Model in the Update PCB Modeling Properties Analysis request.

LAYERED#

LAYERED

LAYERED_ELEMENTS#

LAYERED_ELEMENTS

UNIFORM#

UNIFORM

UNIFORM_ELEMENTS#

UNIFORM_ELEMENTS

class ansys.sherlock.core.types.analysis_types.UpdatePcbModelingPropsRequestPcbModelType#

Constants for PCB Model Type in the Update PCB Modeling Properties Analysis request.

BONDED#

BONDED

class ansys.sherlock.core.types.analysis_types.ComponentFailureMechanism(*, cca_name: str, default_part_temp_rise: float, default_part_temp_rise_units: str, part_temp_rise_min_enabled: bool, part_validation_enabled: bool)#

Contains the properties of a component failure mechanism update request.

cca_name: str#

Name of the CCA.

default_part_temp_rise: float#

Default part temperature rise.

default_part_temp_rise_units: str#

Default part temperature rise units.

model_config: ClassVar[ConfigDict] = {}#

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

part_temp_rise_min_enabled: bool#

Whether part temperature rise value is applied to the minimum temperature defined in the thermal cycle.

part_validation_enabled: bool#

Whether part validation should be performed.

classmethod str_validation(value: str, info: ValidationInfo)#

Validate string fields listed.

class ansys.sherlock.core.types.analysis_types.UpdateComponentFailureMechanismPropsRequest(*, project: str, component_failure_mechanism_properties_per_cca: list[ComponentFailureMechanism])#

Contains the properties of a component failure mechanism update per project.

component_failure_mechanism_properties_per_cca: list[ComponentFailureMechanism]#

List of potting region data to update.

model_config: ClassVar[ConfigDict] = {}#

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

project: str#

Name of the Sherlock project.

classmethod str_validation(value: str, info: ValidationInfo)#

Validate string fields listed.