Class PortfolioRiskAnalyzer.CommonCauseScenario
java.lang.Object
neqsim.process.safety.risk.portfolio.PortfolioRiskAnalyzer.CommonCauseScenario
- All Implemented Interfaces:
Serializable
- Enclosing class:
PortfolioRiskAnalyzer
public static class PortfolioRiskAnalyzer.CommonCauseScenario
extends Object
implements Serializable
Common cause scenario affecting multiple assets.
- Version:
- 1.0
- Author:
- NeqSim Development Team
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCommonCauseScenario(String id, String description, PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType type, double frequency) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAffectedAsset(String assetId, double impactFactor) doublegetAssetImpact(String assetId) doubledoublegetType()voidsetDuration(double days) voidsetFrequency(double freq) toMap()
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
scenarioId
-
description
-
frequency
private double frequency -
affectedAssetIds
-
assetImpact
-
duration
private double duration -
type
-
-
Constructor Details
-
CommonCauseScenario
public CommonCauseScenario(String id, String description, PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType type, double frequency)
-
-
Method Details
-
addAffectedAsset
-
getScenarioId
-
getDescription
-
getFrequency
public double getFrequency() -
setFrequency
public void setFrequency(double freq) -
getAffectedAssetIds
-
getAssetImpact
-
getDuration
public double getDuration() -
setDuration
public void setDuration(double days) -
getType
-
toMap
-