Class PortfolioRiskAnalyzer.Asset

java.lang.Object
neqsim.process.safety.risk.portfolio.PortfolioRiskAnalyzer.Asset
All Implemented Interfaces:
Serializable
Enclosing class:
PortfolioRiskAnalyzer

public static class PortfolioRiskAnalyzer.Asset extends Object implements Serializable
Asset in the portfolio.
Version:
1.0
Author:
NeqSim Development Team
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • assetId

      private String assetId
    • assetName

      private String assetName
    • region

      private String region
    • assetType

      private String assetType
    • maxProduction

      private double maxProduction
    • insuranceValue

      private double insuranceValue
    • processSystem

      private transient ProcessSystem processSystem
    • riskSimulator

      private transient OperationalRiskSimulator riskSimulator
    • systemAvailability

      private double systemAvailability
    • expectedProductionLoss

      private double expectedProductionLoss
  • Constructor Details

    • Asset

      public Asset(String id, String name, double maxProduction)
  • Method Details

    • setProcessSystem

      public void setProcessSystem(ProcessSystem system)
    • runRiskSimulation

      public void runRiskSimulation(int iterations)
      Runs risk simulation for this asset.
      Parameters:
      iterations - number of Monte Carlo iterations
    • getAssetId

      public String getAssetId()
    • getAssetName

      public String getAssetName()
    • getRegion

      public String getRegion()
    • setRegion

      public void setRegion(String region)
    • getAssetType

      public String getAssetType()
    • setAssetType

      public void setAssetType(String type)
    • getMaxProduction

      public double getMaxProduction()
    • getInsuranceValue

      public double getInsuranceValue()
    • setInsuranceValue

      public void setInsuranceValue(double value)
    • getSystemAvailability

      public double getSystemAvailability()
    • setSystemAvailability

      public void setSystemAvailability(double availability)
    • getExpectedProductionLoss

      public double getExpectedProductionLoss()
    • setExpectedProductionLoss

      public void setExpectedProductionLoss(double loss)
    • getExpectedProduction

      public double getExpectedProduction()
    • toMap

      public Map<String,Object> toMap()