Interface ProcessElementInterface

All Superinterfaces:
NamedInterface, Serializable
All Known Subinterfaces:
AbsorberInterface, CompressorInterface, ControllerDeviceInterface, DistillationInterface, ExpanderInterface, MeasurementDeviceInterface, MixerInterface, ModuleInterface, MultiStreamHeatExchangerInterface, ProcessEquipmentInterface, PumpInterface, SplitterInterface, StreamInterface, TrayInterface, ValveInterface
All Known Implementing Classes:
AdiabaticPipe, AdiabaticTwoPhasePipe, Adjuster, AdsorptionBed, AdsorptionDehydrationlModule, AirCooler, AmmoniaSynthesisReactor, AnaerobicDigester, AnnularLeakagePath, BatteryStorage, BiogasUpgrader, BiomassGasifier, BlackOilSeparator, BlowdownValve, Calculator, CementDegradationModel, CharCoalFilter, CheckValve, CO2Electrolyzer, CO2RemovalModule, CombinedCycleSystem, CombustionEmissionsCalculator, ComponentSplitter, Compressor, CompressorMonitor, CompressorTrain, Condenser, ControllerDeviceBaseClass, ControlValve, Cooler, CricondenbarAnalyser, CryogenicSeparator, Crystallizer, DexpiProcessUnit, DexpiProcessUnit, DexpiStream, DexpiStream, DistillationColumn, DPCUModule, Dryer, Ejector, Electrolyzer, EndFlash, EnzymeTreatment, EquilibriumStream, ESDValve, ESPPump, Expander, ExpanderOld, FermentationReactor, Fermenter, Filter, FireDetector, FiredHeater, Flare, FlareStack, FlexiblePipe, FloatingSubstructure, FlowInducedVibrationAnalyser, FlowRateAdjuster, FlowSetter, FuelCell, FuelGasSystem, FurnaceBurner, GasDetector, GasFlotationUnit, GasScrubber, GasScrubberSimple, GasTurbine, GibbsReactor, GibbsReactorCO2, GlycolDehydrationlModule, GORfitter, H2SScavenger, Heater, HeatExchanger, HIPPSValve, HRSG, HydrateEquilibriumTemperatureAnalyser, HydrocarbonDewPointAnalyser, Hydrocyclone, Hydrocyclone, ImpurityMonitor, IncompressiblePipeFlow, InjectionConformanceMonitor, IntegratedSafetySystemExample.ESDController, IntegratedSafetySystemExample.HIPPSController, IronIonSaturationStream, LevelControlValve, LevelTransmitter, LiquidLiquidExtractor, LNGAgeingScenario, LNGHeatExchanger, LNGTank, LogicBlock, LoopedPipeNetwork, Manifold, MeasurementDeviceBaseClass, MEGReclaimerModule, MembraneSeparator, MercuryRemovalBed, Mixer, MixerGasProcessingModule, ModelPredictiveController, MolarMassAnalyser, MoleFractionControllerUtil, MooringSystem, MPFMfitter, MultiCompartmentReservoir, MultiEffectEvaporator, MultiPhaseMeter, MultiphasePipe, MultiPortEquipment, MultiStreamHeatExchanger, MultiStreamHeatExchanger2, MultiVariableAdjuster, NeqGasScrubber, NeqHeater, NeqSimUnit, NeqStream, NMVOCAnalyser, OffshoreEnergySystem, OilLevelTransmitter, OnePhasePipeLine, Orifice, PackedColumn, pHProbe, PipeBeggsAndBrills, PipeFlowNetwork, PipeHagedornBrown, Pipeline, PipeMukherjeeAndBrill, PLEM, PLET, PlugFlowReactor, PressureControlValve, PressureDrop, PressureFilter, PressureTransmitter, ProcessEquipmentBaseClass, ProcessModuleBaseClass, ProducedWaterTreatmentTrain, PropaneCoolingModule, PSDValve, Pump, PushButton, PyrolysisReactor, RateBasedAbsorber, RateBasedPackedColumn, ReactiveTray, Reboiler, ReBoiler, Recycle, ReservoirCVDsim, ReservoirDiffLibsim, ReservoirTPsim, Riser, RotaryVacuumFilter, RuptureDisk, SafetyReliefValve, SafetyValve, ScalePotentialCheckStream, ScrewPress, ScrubColumn, SeparationTrainModule, SeparationTrainModuleSimple, Separator, SetPoint, Setter, SevereSlugAnalyser, ShortcutDistillationColumn, SimpleAbsorber, SimpleAdsorber, SimpleAmineAbsorber, SimpleFlowLine, SimpleReservoir, SimpleTEGAbsorber, SimpleTPoutPipeline, SimpleTray, SoftSensor, SolarPanel, SolidsCentrifuge, SolidsSeparator, Splitter, SpreadsheetBlock, StaticMixer, StaticNeqMixer, StaticPhaseMixer, SteamHeater, SteamTurbine, StirredTankReactor, Stream, StreamMeasurementDeviceBaseClass, StreamSaturatorUtil, StreamTransition, SubseaBooster, SubseaJumper, SubseaManifold, SubseaPowerCable, SubseaTree, SubseaWell, SulfurDepositionAnalyser, SulfurFilter, Tank, TemperatureTransmitter, ThreePhaseSeparator, ThrottlingValve, TopsidePiping, TransferFunctionBlock, TransientPipe, TransientWellbore, TubingPerformance, TubingPerformance, TurboExpanderCompressor, TwoFluidPipe, TwoPhasePipeLine, TwoPhaseSeparator, TwoPortEquipment, Umbilical, UnisimCalculator, UtilityAirSystem, VesselDepressurization, VirtualFlowMeter, VirtualStream, VLSolidTray, VolumeFlowTransmitter, WaterContentAnalyser, WaterCooler, WaterDewPointAnalyser, WaterHammerPipe, WaterLevelTransmitter, WaterStripperColumn, WellAllocator, WellFlow, WellFlowlineNetwork, WellFluidModule, WellSystem, WindFarm, WindTurbine

public interface ProcessElementInterface extends NamedInterface, Serializable
Marker interface that unifies all elements within a ProcessSystem: equipment (ProcessEquipmentInterface), measurement devices (MeasurementDeviceInterface), and controllers (ControllerDeviceInterface).

This common super-type allows ProcessSystem to manage a single heterogeneous collection of all process elements, simplifying topology queries, serialisation, and export to interchange formats such as DEXPI.

Version:
$Id: $Id
Author:
Even Solbraa