Class MultiphaseFlowIntegrator.PipelineResult

java.lang.Object
neqsim.process.fielddevelopment.network.MultiphaseFlowIntegrator.PipelineResult
All Implemented Interfaces:
Serializable
Enclosing class:
MultiphaseFlowIntegrator

public static class MultiphaseFlowIntegrator.PipelineResult extends Object implements Serializable
Pipeline hydraulics result.
Version:
1.0
Author:
ESOL
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • inletPressureBar

      private double inletPressureBar
    • arrivalPressureBar

      private double arrivalPressureBar
    • pressureDropBar

      private double pressureDropBar
    • inletTemperatureC

      private double inletTemperatureC
    • arrivalTemperatureC

      private double arrivalTemperatureC
    • flowRegime

    • liquidHoldup

      private double liquidHoldup
    • liquidVelocityMs

      private double liquidVelocityMs
    • gasVelocityMs

      private double gasVelocityMs
    • mixtureVelocityMs

      private double mixtureVelocityMs
    • slugFrequencyPerMin

      private double slugFrequencyPerMin
    • erosionalVelocityMs

      private double erosionalVelocityMs
    • erosionalVelocityRatio

      private double erosionalVelocityRatio
    • feasible

      private boolean feasible
    • infeasibilityReason

      private String infeasibilityReason
  • Constructor Details

    • PipelineResult

      public PipelineResult()
  • Method Details

    • getInletPressureBar

      public double getInletPressureBar()
      Get inlet pressure.
      Returns:
      the inlet pressure in bar
    • setInletPressureBar

      public void setInletPressureBar(double p)
      Set inlet pressure.
      Parameters:
      p - the inlet pressure in bar
    • getArrivalPressureBar

      public double getArrivalPressureBar()
      Get arrival pressure.
      Returns:
      the arrival pressure in bar
    • setArrivalPressureBar

      public void setArrivalPressureBar(double p)
      Set arrival pressure.
      Parameters:
      p - the arrival pressure in bar
    • getPressureDropBar

      public double getPressureDropBar()
      Get pressure drop.
      Returns:
      the pressure drop in bar
    • setPressureDropBar

      public void setPressureDropBar(double dp)
      Set pressure drop.
      Parameters:
      dp - the pressure drop in bar
    • getInletTemperatureC

      public double getInletTemperatureC()
      Get inlet temperature.
      Returns:
      the inlet temperature in Celsius
    • setInletTemperatureC

      public void setInletTemperatureC(double t)
      Set inlet temperature.
      Parameters:
      t - the inlet temperature in Celsius
    • getArrivalTemperatureC

      public double getArrivalTemperatureC()
      Get arrival temperature.
      Returns:
      the arrival temperature in Celsius
    • setArrivalTemperatureC

      public void setArrivalTemperatureC(double t)
      Set arrival temperature.
      Parameters:
      t - the arrival temperature in Celsius
    • getFlowRegime

      public MultiphaseFlowIntegrator.FlowRegime getFlowRegime()
      Get flow regime.
      Returns:
      the flow regime
    • setFlowRegime

      public void setFlowRegime(MultiphaseFlowIntegrator.FlowRegime regime)
      Set flow regime.
      Parameters:
      regime - the flow regime to set
    • getLiquidHoldup

      public double getLiquidHoldup()
      Get liquid holdup.
      Returns:
      the liquid holdup (0-1)
    • setLiquidHoldup

      public void setLiquidHoldup(double hl)
      Set liquid holdup.
      Parameters:
      hl - the liquid holdup (0-1)
    • getLiquidVelocityMs

      public double getLiquidVelocityMs()
      Get liquid velocity.
      Returns:
      the liquid velocity in m/s
    • setLiquidVelocityMs

      public void setLiquidVelocityMs(double v)
      Set liquid velocity.
      Parameters:
      v - the liquid velocity in m/s
    • getGasVelocityMs

      public double getGasVelocityMs()
      Get gas velocity.
      Returns:
      the gas velocity in m/s
    • setGasVelocityMs

      public void setGasVelocityMs(double v)
      Set gas velocity.
      Parameters:
      v - the gas velocity in m/s
    • getMixtureVelocityMs

      public double getMixtureVelocityMs()
      Get mixture velocity.
      Returns:
      mixture velocity in m/s
    • setMixtureVelocityMs

      public void setMixtureVelocityMs(double v)
      Set mixture velocity.
      Parameters:
      v - mixture velocity in m/s
    • getSlugFrequencyPerMin

      public double getSlugFrequencyPerMin()
      Get slug frequency.
      Returns:
      slug frequency per minute
    • setSlugFrequencyPerMin

      public void setSlugFrequencyPerMin(double f)
      Set slug frequency.
      Parameters:
      f - slug frequency per minute
    • getErosionalVelocityMs

      public double getErosionalVelocityMs()
      Get erosional velocity.
      Returns:
      erosional velocity in m/s
    • setErosionalVelocityMs

      public void setErosionalVelocityMs(double v)
      Set erosional velocity.
      Parameters:
      v - erosional velocity in m/s
    • getErosionalVelocityRatio

      public double getErosionalVelocityRatio()
      Get erosional velocity ratio.
      Returns:
      erosional velocity ratio (dimensionless)
    • setErosionalVelocityRatio

      public void setErosionalVelocityRatio(double r)
      Set erosional velocity ratio.
      Parameters:
      r - erosional velocity ratio (dimensionless)
    • isFeasible

      public boolean isFeasible()
      Check if feasible.
      Returns:
      true if feasible, false otherwise
    • setFeasible

      public void setFeasible(boolean f)
      Set feasibility.
      Parameters:
      f - true if feasible
    • getInfeasibilityReason

      public String getInfeasibilityReason()
      Get infeasibility reason.
      Returns:
      the infeasibility reason or null if feasible
    • setInfeasibilityReason

      public void setInfeasibilityReason(String r)
      Set infeasibility reason.
      Parameters:
      r - the infeasibility reason
    • generateReport

      public String generateReport()
      Generate summary report.
      Returns:
      formatted report