Analysis Types#

Module containing types for the Analysis Service.

Constants#

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

Constants for Element Order.

LINEAR = 1#

LINEAR

QUADRATIC = 2#

QUADRATIC

SOLID_SHELL = 3#

SOLID_SHELL

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

Constants for Model Source.

GENERATED = 1#

GENERATED

STRAIN_MAP = 2#

STRAIN_MAP

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

Constants for type of analysis in the Run Analysis request.

COMPONENT_FAILURE_MODE = 7#

COMPONENT_FAILURE_MODE

DFMEA = 8#

DFMEA

HARMONIC_VIBE = 2#

HARMONIC_VIBE

ICT = 3#

ICT

MECHANICAL_SHOCK = 4#

MECHANICAL_SHOCK

NATURAL_FREQ = 1#

NATURAL_FREQ

PART_VALIDATION = 10#

PART_VALIDATION

PTH_FATIQUE = 9#

PTH_FATIQUE

RANDOM_VIBE = 5#

RANDOM_VIBE

SEMICINDUCTOR_WEAROUT = 11#

SEMICINDUCTOR_WEAROUT

SOLDER_JOINT_FATIGUE = 12#

SOLDER_JOINT_FATIGUE

THERMAL_DERATING = 13#

THERMAL_DERATING

THERMAL_MECH = 14#

THERMAL_MECH

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

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

HARMONIC_VIBE = 3#

HARMONIC_VIBE

MECHANICAL_SHOCK = 2#

MECHANICAL_SHOCK

RANDOM_VIBE = 1#

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 = 1#

HARMONIC_VIBE

ICT = 2#

ICT

MECHANICAL_SHOCK = 3#

MECHANICAL_SHOCK

NATURAL_FREQUENCY = 4#

NATURAL_FREQUENCY

RANDOM_VIBE = 5#

RANDOM_VIBE

THERMAL_MECH = 6#

THERMAL_MECH

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

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

LAYERED = 2#

LAYERED

LAYERED_ELEMENTS = 4#

LAYERED_ELEMENTS

UNIFORM = 1#

UNIFORM

UNIFORM_ELEMENTS = 3#

UNIFORM_ELEMENTS

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

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

BONDED = 1#

BONDED

class ansys.sherlock.core.types.analysis_types.ComponentFailureMechanism(**data)#

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, info)#

Validate string fields listed.

class ansys.sherlock.core.types.analysis_types.UpdateComponentFailureMechanismPropsRequest(**data)#

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, info)#

Validate string fields listed.