pystra.assessment.AssessmentCase#

class AssessmentCase(name, model, limit_state, *, metadata=None)[source]#

Bases: object

Named physical scenario and its engineering assumptions.

Parameters:
  • name (str) – Unique label within an assessment.

  • model (StochasticModel) – Inputs for this scenario, copied on construction and access.

  • limit_state (LimitState) – Inputs for this scenario, copied on construction and access.

  • metadata (Mapping[str, Any] | None) – Engineering provenance, for example units, reference period, dependence, target source and model-error assumptions. Copied without interpretation; assessment never assumes temporal independence or converts periods.

Methods

property name: str#

Scenario label.

property model: StochasticModel#

Independent copy of the scenario probability model.

property limit_state: LimitState#

Independent copy of the failure-event specification.

property metadata: dict[str, Any]#

Copy of the engineering assumptions and provenance.