Interface ModuleInterface

All Superinterfaces:
NamedInterface, ProcessEquipmentInterface, Runnable, Serializable, SimulationInterface
All Known Implementing Classes:
AdsorptionDehydrationlModule, CO2RemovalModule, DPCUModule, GlycolDehydrationlModule, MEGReclaimerModule, MixerGasProcessingModule, ProcessModuleBaseClass, PropaneCoolingModule, SeparationTrainModule, SeparationTrainModuleSimple, WellFluidModule

public interface ModuleInterface extends ProcessEquipmentInterface

ModuleInterface interface.

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

    • getOperations

      ProcessSystem getOperations()

      getOperations.

      Returns:
      a ProcessSystem object
    • addInputStream

      void addInputStream(String streamName, StreamInterface stream)

      addInputStream.

      Parameters:
      streamName - a String object
      stream - a StreamInterface object
    • getOutputStream

      StreamInterface getOutputStream(String streamName)

      getOutputStream.

      Parameters:
      streamName - a String object
      Returns:
      a StreamInterface object
    • getPreferedThermodynamicModel

      String getPreferedThermodynamicModel()

      getPreferedThermodynamicModel.

      Returns:
      a String object
    • setPreferedThermodynamicModel

      void setPreferedThermodynamicModel(String preferedThermodynamicModel)

      setPreferedThermodynamicModel.

      Parameters:
      preferedThermodynamicModel - a String object
    • initializeStreams

      void initializeStreams()

      initializeStreams.

    • initializeModule

      void initializeModule()

      initializeModule.

    • setIsCalcDesign

      void setIsCalcDesign(boolean isCalcDesign)

      setIsCalcDesign.

      Parameters:
      isCalcDesign - a boolean
    • isCalcDesign

      boolean isCalcDesign()

      isCalcDesign.

      Returns:
      a boolean
    • getUnit

      Object getUnit(String name)

      getUnit.

      Parameters:
      name - a String object
      Returns:
      a Object object
    • setProperty

      void setProperty(String propertyName, double value)

      setProperty.

      Parameters:
      propertyName - a String object
      value - a double