Interface PipeLineInterface

All Superinterfaces:
NamedInterface, Runnable, Serializable, SimulationInterface, TwoPortInterface
All Known Implementing Classes:
AdiabaticPipe, AdiabaticTwoPhasePipe, IncompressiblePipeFlow, OnePhasePipeLine, PipeBeggsAndBrills, Pipeline, SimpleTPoutPipeline, TransientPipe, TubingPerformance, TwoFluidPipe, TwoPhasePipeLine, WaterHammerPipe

public interface PipeLineInterface extends SimulationInterface, TwoPortInterface

PipeLineInterface interface.

Version:
$Id: $Id
Author:
esol
  • Method Details

    • setNumberOfLegs

      void setNumberOfLegs(int number)

      setNumberOfLegs.

      Parameters:
      number - a int
    • setHeightProfile

      void setHeightProfile(double[] heights)

      setHeightProfile.

      Parameters:
      heights - an array of type double
    • setLegPositions

      void setLegPositions(double[] positions)

      setLegPositions.

      Parameters:
      positions - an array of type double
    • setPipeDiameters

      void setPipeDiameters(double[] diameter)

      setPipeDiameters.

      Parameters:
      diameter - an array of type double
    • setPipeWallRoughness

      void setPipeWallRoughness(double[] rough)

      setPipeWallRoughness.

      Parameters:
      rough - an array of type double
    • setOuterTemperatures

      void setOuterTemperatures(double[] outerTemp)

      setOuterTemperatures.

      Parameters:
      outerTemp - an array of type double
    • setNumberOfNodesInLeg

      void setNumberOfNodesInLeg(int number)

      setNumberOfNodesInLeg.

      Parameters:
      number - a int
    • setOutputFileName

      void setOutputFileName(String name)

      setOutputFileName.

      Parameters:
      name - a String object
    • setInitialFlowPattern

      void setInitialFlowPattern(String flowPattern)

      setInitialFlowPattern.

      Parameters:
      flowPattern - a String object
    • getPipe

      getPipe.

      Returns:
      a FlowSystemInterface object