Reliability Analysis

Contains the implementations for the reliability analysis methods

Implements the supported reliability analysis methods.

class calisim.reliability.implementation.ReliabilityAnalysisMethod(calibration_func: Callable, specification: ReliabilityAnalysisMethodModel, engine: str = 'openturns', implementation: CalibrationWorkflowBase | None = None)[source]

The reliability analysis method class.

pydantic model calisim.reliability.implementation.ReliabilityAnalysisMethodModel[source]

The reliability analysis method data model.

Parameters:

BaseModel (CalibrationModel) – The calibration base model class.

Config:
  • arbitrary_types_allowed: bool = True

  • protected_namespaces: tuple = ()

Fields:
field comparison: str = 'less_or_equal'

The comparison for the probability of a threshold event occurring

field threshold: float = 0

The threshold for comparing against an event occurring

calisim.reliability.implementation.get_implementations() dict[str, type[CalibrationWorkflowBase]][source]

Get the calibration implementations for reliability analysis.

Returns:

The dictionary of

calibration implementations for reliability analysis.

Return type:

Dict[str, type[CalibrationWorkflowBase]]

OpenTurns

Contains the implementations for reliability analysis methods using OpenTurns

Implements the supported reliability analysis methods using the OpenTurns library.

class calisim.reliability.openturns_wrapper.OpenTurnsReliabilityAnalysis(calibration_func: Callable, specification: CalibrationModel, task: str)[source]

The OpenTurns reliability analysis method class.

analyze() None[source]

Analyze the results of the simulation calibration procedure.

execute() None[source]

Execute the simulation calibration procedure.