System calculation
Attributes
Classes
Performs |
Functions
|
Applies the settings of both the Reliability Project and the Combine Project, where the former can be user |
|
Both initiates the variables and applies the distributions. |
|
Correlations will be applied to the Reliability Project. |
|
Generates the design points for the limit states separately, i.e. uplift, heave and Sellmeijer. It uses the |
|
Generates the design point for the piping limit state, i.e. an encapsulating limit state for uplift, heave |
|
Generates the design point for the Combine Project. |
Module Contents
- logger
- DEFAULT_RELIABILITY_SETTINGS: Dict[str, str | float | int]
- class SystemSetup(distributions, correlations, reliability_settings, variables_function=None, system_limit_states=None, project_limit_state=None)
- Parameters:
distributions (List[Dict])
correlations (List[Tuple[str, str, float]])
reliability_settings (Dict[str, Union[str, float, int]])
variables_function (Optional[Callable])
system_limit_states (Optional[List[Callable]])
project_limit_state (Optional[Callable])
- distributions: List[Dict]
- correlations: List[Tuple[str, str, float]]
- reliability_settings: Dict[str, str | float | int]
- variables_function: Callable | None = None
- system_limit_states: List[Callable] | None = None
- project_limit_state: Callable | None = None
- class SystemResults
- reliability_project
- dps_limit_states: List[probabilistic_library.DesignPoint] = []
- dp_reliability: probabilistic_library.DesignPoint | None = None
- combine_project
- dp_combine: probabilistic_library.DesignPoint | None = None
- class SystemCalculation(distributions, correlations, reliability_settings=None, variables_function=None, system_limit_states=None, project_limit_state=None)
Performs
- Parameters:
distributions (List[Dict])
correlations (List[Tuple[str, str, float]])
reliability_settings (Dict[str, Union[str, float, int]])
variables_function (Optional[Callable])
system_limit_states (Optional[List[Callable]])
project_limit_state (Optional[Callable])
- validation_messages
- metadata
- setup
- results
- run()
- _apply_settings(system_calculation)
Applies the settings of both the Reliability Project and the Combine Project, where the former can be user defined settings.
- Parameters:
system_calculation (SystemCalculation)
- _apply_distributions(system_calculation)
Both initiates the variables and applies the distributions.
- Parameters:
system_calculation (SystemCalculation)
- _apply_correlations(system_calculation)
Correlations will be applied to the Reliability Project.
- Parameters:
system_calculation (SystemCalculation)
- _generate_dps_limit_states(system_calculation)
Generates the design points for the limit states separately, i.e. uplift, heave and Sellmeijer. It uses the Reliability Project for this.
- Parameters:
system_calculation (SystemCalculation)
- _generate_dp_reliability(system_calculation)
Generates the design point for the piping limit state, i.e. an encapsulating limit state for uplift, heave and Sellmeijer. It uses the Reliability Project for this.
- Parameters:
system_calculation (SystemCalculation)
- _generate_dp_combine(system_calculation)
Generates the design point for the Combine Project.
- Parameters:
system_calculation (SystemCalculation)