Class SafetyReport

java.lang.Object
neqsim.process.fielddevelopment.screening.SafetyReport
All Implemented Interfaces:
Serializable

public final class SafetyReport extends Object implements Serializable
Results from safety screening.
Version:
1.0
Author:
ESOL
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • overallLevel

      private final SafetyReport.SafetyLevel overallLevel
    • estimatedBlowdownTimeMinutes

      private final double estimatedBlowdownTimeMinutes
    • minimumMetalTempC

      private final double minimumMetalTempC
    • inventoryTonnes

      private final double inventoryTonnes
    • psvRequiredCapacityKgPerHr

      private final double psvRequiredCapacityKgPerHr
    • h2sPresent

      private final boolean h2sPresent
    • highPressure

      private final boolean highPressure
    • mannedFacility

      private final boolean mannedFacility
    • requirements

      private final Map<String,String> requirements
    • scenarios

      private final Map<String,Double> scenarios
  • Constructor Details

  • Method Details

    • builder

      public static SafetyReport.Builder builder()
    • getOverallLevel

      public SafetyReport.SafetyLevel getOverallLevel()
    • getEstimatedBlowdownTimeMinutes

      public double getEstimatedBlowdownTimeMinutes()
    • getMinimumMetalTempC

      public double getMinimumMetalTempC()
    • getInventoryTonnes

      public double getInventoryTonnes()
    • getPsvRequiredCapacityKgPerHr

      public double getPsvRequiredCapacityKgPerHr()
    • isH2sPresent

      public boolean isH2sPresent()
    • isHighPressure

      public boolean isHighPressure()
    • isMannedFacility

      public boolean isMannedFacility()
    • getRequirements

      public Map<String,String> getRequirements()
    • getScenarios

      public Map<String,Double> getScenarios()
    • meetsBlowdownTarget

      public boolean meetsBlowdownTarget()
      Checks if blowdown meets typical 15-minute target.
      Returns:
      true if within target
    • getSummary

      public String getSummary()
      Gets summary suitable for reporting.
      Returns:
      summary string
    • toString

      public String toString()
      Overrides:
      toString in class Object