Class PipelineInstrumentDesign

java.lang.Object
neqsim.process.instrumentdesign.InstrumentDesign
neqsim.process.instrumentdesign.pipeline.PipelineInstrumentDesign
All Implemented Interfaces:
Serializable

public class PipelineInstrumentDesign extends InstrumentDesign
Instrument design for pipelines.

Determines the required instrumentation for a pipeline segment. A pipeline typically requires:

  • Pressure: inlet PT, outlet PT
  • Temperature: inlet TT, outlet TT
  • Flow: inlet FT (custody transfer or operational metering)
  • Pig detection: pig signaller at inlet and outlet
  • Safety: PSHH (overpressure), PSLL (low pressure / leak detection)
Version:
1.0
Author:
Even Solbraa
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Serialization version UID.
      See Also:
    • includePigDetection

      private boolean includePigDetection
      Whether pig detection instruments are included.
    • includeLeakDetection

      private boolean includeLeakDetection
      Whether leak detection instrumentation is included.
  • Constructor Details

    • PipelineInstrumentDesign

      public PipelineInstrumentDesign(ProcessEquipmentInterface processEquipment)
      Constructor for PipelineInstrumentDesign.
      Parameters:
      processEquipment - the pipeline equipment
  • Method Details

    • calcDesign

      public void calcDesign()
      Run the instrument design calculation.

      Determines the required instruments based on the equipment type and process conditions. Subclasses override this to add equipment-specific instruments.

      Overrides:
      calcDesign in class InstrumentDesign
    • isIncludePigDetection

      public boolean isIncludePigDetection()
      Check if pig detection is included.
      Returns:
      true if included
    • setIncludePigDetection

      public void setIncludePigDetection(boolean includePigDetection)
      Set whether pig detection is included.
      Parameters:
      includePigDetection - true to include
    • isIncludeLeakDetection

      public boolean isIncludeLeakDetection()
      Check if leak detection is included.
      Returns:
      true if included
    • setIncludeLeakDetection

      public void setIncludeLeakDetection(boolean includeLeakDetection)
      Set whether leak detection is included.
      Parameters:
      includeLeakDetection - true to include