Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ Process Simulation

Process Library

  • Last UpdatedAug 21, 2025
  • 13 minute read

The Process Library is a standard Model Library provided with AVEVA Process Simulation. It provides a set of equipment Model Types that you can use for chemical process simulations in Process, Fluid Flow, and Dynamics modes.

The following table lists the models that are available in this Model Library. The table includes very brief descriptions for each model. The Model Help in the AVEVA Process Simulation user interface contains more detailed information for these models. See Open the Model Help for a Model Type or Model Library for more information.

Name

Type

Description

AirSide*

Submodel

Provides the fan loss calculations with natural convection for the HXAC model.

Analyzer

Model

Represents an analyzer that reports sampled laboratory data, such as boiling temperature (Tb) at the actual stream pressure, boiling pressure (Pb) at the actual stream temperature, dew temperature (Td) at the actual stream pressure, dew pressure (Pd) at the actual stream temperature, or true vapor pressure (TVP).

AtomCount*

Submodel

Provides the calculations to count how many atoms of each element are present in a component.

Burner

Model

Models a simple fuel-air combustion model designed to produce a hot gas product stream from a gas feed.

ChangeExample

Submodel

Represents an example that illustrates how to create a custom component change model to use with the FluidChange model, as explained in the FluidChange's specific help document.

ClosedLoop

Model

Allows you to specify the composition and flowrate of a utility stream circulating in a closed system and avoid the need for a makeup or bleed arrangement. You must place the ClosedLoop into a closed circulation loop without any external feeds and products. It detects differences in the specified feed composition and flowrate and flags a warning.

CNVR

Model

Models a conversion reactor. It converts its feed stream composition into a product stream composition based on component reaction rates expressed through stoichiometric relations.

ColDP*

Submodel

Calculates the internal condenser loop pressure drop in the Column model.

ColDrum*

Submodel

Serves as an internal condenser (for vapor-liquid equilibrium (VLE) fluids) or reboiler (Sump = None) in the Column model. For more information, see the Process.Drum help file.

ColEl*

Submodel

Provides the framework for using elevations in the Column model for hydraulic studies.

ColHXU*

Submodel

Serves as an internal reboiler (when Sump = Single) in the Column model.

ColLC*

Submodel

Serves as an internal proportional-integral-derivative (PID) level controller in the Column model.

ColMix*

Submodel

Allows you to mix two streams into a single stream in the Column model.

ColPC*

Submodel

Serves as an internal PID pressure controller in the Column model.

ColProps*

Submodel

Provides column stage properties for hydraulic calculations.

ColRxnSet

Submodel

Allows you to configure multiple types of reactions on a single stage in the column. You can simultaneously calculate reaction rates from equilibrium, kinetic, and conversion reactions.

ColSeparator*

Submodel

Serves as an internal condenser (for vapor-liquid-liquid equilibrium (VLLE) fluids) in the Column model. For more information, see the Process.Separator help file.

ColSplit*

Submodel

Serves as an internal splitter submodel to split a single stream into two streams in the Column model.

ColStage*

Submodel

Serves as the VLE stage submodel for the Column. It is an internal equilibrium stage submodel that supports VLE, VLLE, and vapor-liquid-water equilibrium (VLWE) and reactions (kinetic catalyst-mass based, kinetic catalyst-volume based, or equilibrium based) with contact-efficiency formulations.

ColSump*

Submodel

Serves as an internal equilibrium sump in the Column model.

ColSumpRecycle*

Submodel

Improves convergence of the reboiler recycle loop in the Column model.

ColSumpSep*

Submodel

Serves as an internal phase separator and splitter used for the sump in the Column model. It includes a contact efficiency factor to enable vapor to mix back into the liquid.

ColTC*

Submodel

Serves as an internal PID temperature controller in the Column model.

Column

Model

Models the fractionation of vapor and liquid mixtures. It represents a multiphase equilibrium (VLE, VLLE, or VLWE) stage model for the rigorous solution of multicomponent distillation. We designed the Column model for accurate application in Process, Fluid Flow, and Dynamics mode.

ColValve*

Submodel

Serves as an internal valve in the Column model.

CompRange

Model

Calculates component composition ranges, ratios, and recoveries. It allows you to reference two streams for which numerator and denominator terms are composed as a function of specified components.

Compressor

Model

Models a centrifugal or axial compressor. This model uses thermodynamic properties to perform isentropic calculations and then uses an adiabatic or polytropic efficiency to calculate outlet properties and brake power.

CompSplit

Model

Models a component splitter that allows you to split the combined feed into multiple outlets of any desired composition and temperature. An optional outlet purge stream automatically provides the difference in component flows between the inputs and outputs.

CompSplitOut*

Submodel

Calculates the composition and energy of every outlet stream of the CompSplit model.

CSTR

Model

Models a continuously stirred tank reactor. It converts its feed stream composition into a product stream composition based on component reaction rates per volume or catalyst mass as expressed through stoichiometric relations and a formulation for the reaction kinetics.

CSTRRxnSet

Submodel

Allows you to configure multiple types of reactions in a single CSTR model. You can simultaneously calculate reaction rates from equilibrium, kinetic, and conversion reactions.

CurveStateInternals*

Submodel

Provides the necessary variables and parameters that the software needs to initialize and use variables from a Curve Type. We recommend that you do not change this submodel.

DefBurner

Submodel

Represents a default replaceable submodel for the CombModelType parameter in the Burner model. This submodel returns the combustion rates to the Burner model.

DefChange

Submodel

Represents a default replaceable submodel for the CompModelType parameter in the FluidChange model. This submodel returns a composition to the FluidChange model.

DefChemPot

Submodel

Provides a default replaceable submodel that contains calculations for the chemical potential for the GMR model.

DefCNV

Submodel

Provides a default replaceable submodel for CNVR models. This submodel returns a dz vector (reaction rate change per unit feed for each component) in kmol/kmol. Use this submodel as a blueprint to formulate custom expressions for conversion or equilibrium reactions.

DefEQ

Submodel

Provides a default replaceable submodel for EQR models. This submodel returns a dz vector (reaction rate change per unit feed for each component) in kmol/kmol. Use this submodel as a blueprint to formulate custom expressions for conversion or equilibrium reactions.

DefHXSide

Submodel

Provides a default replaceable submodel that contains calculations for pressure drop and heat transfer for heat exchanger models (HX, HXU, HXC, HXWC, HXAC,and HXTR).

DefKinetics

Submodel

Represents a replaceable submodel for reactor models of the type CSTR and PFR and for the Column. This submodel returns a Rate vector in the unit of measure (UOM) kmol/sec-kg or kmol/sec-m3 depending on whether the Rate vector is used in context of reaction volume or catalyst mass. Use this submodel as a blueprint to formulate custom kinetic expressions.

DefNoEntrain

Submodel

Provides a replaceable submodel for entrainment in the Drum model where you set it to have no entrainment correlations.

Drum

Model

Models the separation of vapor and liquid. Use this model as a flash drum for heat and material balances and a vessel for Fluid Flow and Dynamics simulation.

ElemX*

Submodel

Provides the approach temperature calculations and crossover warnings for the HXPF and HXSW models.

Enlarger

Model

Models a pipe enlargement or contraction. For incompressible (liquid) flow, it uses a constant-density Darcy equation to provide an initial solution when necessary. For compressible (vapor) flow, it uses a compressible flow equation for high velocity flow.

EntrainVL

Submodel

Provides a replaceable submodel for entrainment in the Drum model. It contains simple equations to set entrainment with entrainment fractions.

EntrainVLL

Submodel

Provides a replaceable submodel for entrainment in a three-phase Separator. It contains simple equations to set entrainment among the three phases with entrainment fractions.

EQR

Model

Models an equilibrium reactor. It converts its feed stream composition into a product stream composition based on component reaction rates expressed through stoichiometric relations and a formulation for the chemical equilibrium constant.

EqSep_2Ph*

Submodel

Provides the two-phase equilibrium separation submodel for the Drum and CSTR models.

EqSep_3Ph*

Submodel

Provides the three-phase equilibrium separation submodel for the Separator and CSTR models.

Expander

Model

Models a simple gas expander. This model uses the compositional thermodynamic properties to perform isentropic power calculations based on power.

Extractor

Model

Models the removal of solutes from a liquid into a solvent by extraction. It represents a liquid-liquid equilibrium (LLE) stage model for the rigorous solution of multicomponent extraction. We designed the Extractor model for application in Process mode while supporting Fluid Flow and Dynamics mode.

Flag

Model

Allows you to indicate upstream and downstream models at a flowsheet boundary. It has an isolate operation option where the Flag model acts like a Source model, the downstream models are isolated, and you can specify fixed conditions. When you use the Flag model as a Source model, you can isolate the downstream section from the upstream process and solve it independently.

FluidChange

Model

Changes the Fluid Type of the stream entering the model to a new Fluid Type leaving the model. The new Fluid Type may have a different thermodynamic method, different phases, or even a different component slate.

GMR

Model

Models a Gibbs minimization reactor. It converts its feed stream composition into a product stream composition by calculating the reaction equilibrium through minimizing the Gibbs free energy.

Header

Model

Models either a Header to represent a large piping manifold with low pressure drop or a mixing junction to represent a piping tee.

HX

Model

Models a one-sided or two-sided shell-and-tube heat exchanger model. The number of stream connections defines the number of sides.

HXAC

Model

Models an air-cooled heat exchanger model with air as the cooling fluid.

HXC

Model

Models a one-sided heat exchanger that you can use to represent coils with a Drum, Separator, or reactor model. Connect the HXC model to a Drum, Separator or reactor with a Heat Stream. You typically use the HXC model for modeling a heat recovery steam generator (HRSG) coil with gas turbine exhaust to heat up boiler feed water or steam.

HXPF

Model

Models a plate fin heat exchanger with up to 10 hot sides and 10 cold sides. Each side exchanges heat with a common metal wall.

HXSW

Model

Models a spiral wound coil heat exchanger found in liquid natural gas (LNG) applications with up to 5 hot tube sides and a common cold side on the shell. Each hot side includes a tube wall metal and exchanges heat with the common cold-side fluid.

HXTR

Model

Models a typical vertical thermosiphon reboiler with the process fluid on the tube side and a condensing hot fluid on the shell side.

HXU

Model

Models a one-sided heat exchanger that you can use to represent either the hot or cold side. The HXU model has inlet and outlet connections for a process fluid and a control port connection. You typically use the HXU model as a simplified representation of a cold or hot utility when the complexity of the utility system is not required.

HXWC

Model

Models a water cooler (or utility) heat exchanger with a built-in water side. It can calculate the flow of water to provide the desired heat transfer.

KGPacking

Submodel

Serves as a replaceable internals submodel for the Column model that provides hydraulic correlations for pressure drop, capacity, and liquid holdup for Koch-Glitsch structured packings. The third-party KGPackCalc.dll file provides the calculations.

Mix

Model

Combines multiple feed streams into one product stream. It imposes a pressure balance on all streams in all modes.

MotiveAir

Submodel

Provides a replaceable submodel for the MotiveModelType parameter in the Valve model. This submodel is set with air as the motive power.

Motor

Model

Represents the physical motor that powers rotating equipment items. Connect a Motor to a rotating equipment model, such as a Pump or Compressor, to set its speed to any value between zero and the Speedref value of the rotating equipment model.

MPFeedRev*

Submodel

Provides the phase property calculations for reverse flow in multi-port models like EqSep_2Ph and EqSep_3Ph.

NoMotivePwr

Submodel

Provides a replaceable submodel for the MotiveModelType parameter in the Valve model. This submodel is set with no motive power.

NonEqSep_2Ph*

Submodel

Provides the two-phase non-equilibrium separation submodel for the Drum model.

Orifice

Model

Models a reduction in pressure or a flow restriction orifice (RO) device. It is based on orifice equations in Crane Technical Paper 410. It uses a curve for a square-edged orifice coefficient based on the assumption that the flow is fully turbulent.

PFElem*

Submodel

Serves as a single two-sided element for a segmented heat exchanger, such as the HXPF model.

PFPath*

Submodel

Serves as the path model (co-current flow) for the HXPF model.

PFPathCC*

Submodel

Serves as the path model (countercurrent flow) for the HXPF model.

PFR

Model

Models a plug flow reactor. This model converts its feed stream composition into a product stream composition based on component reaction rates per volume or catalyst mass as expressed through stoichiometric relations and a formulation for the reaction kinetics.

PFRElem*

Submodel

Serves as the plug flow reactor element (mixed zone) in the PFR model.

PFWallElem*

Submodel

Serves as the wall element for the HXPF model.

Pipe

Model

Models flow-based equipment. This model uses a constant-density Darcy equation designed to model pipes with moderate pressure drop.

PipeRig

Model

Models a multi-segment, flow-based rigorous pipe model. This model can be horizontal or inclined. You typically use this model for transportation of multiphase or single-phase fluids. It uses the Beggs-Brill-Moody and Beggs-Brill-Moody High Velocity correlations to predict the total pressure drop.

PSV

Model

Models a pressure relief valve. It remains inactive with zero flow in Process and Fluid Flow modes. In Dynamics mode, it opens and passes a flow calculated from the pressure difference and valve orifice area. The PSV also includes an optional Out port for automatic calculation of backpressure in Dynamics mode. You can also connect a pressure transmitter signal to the Pilot port to model a pilot valve assembly.

Pump

Model

Models a dynamic pump (for example, a centrifugal or axial pump). This model uses performance curves to relate pressure rise and brake power to flowrate. It also uses affinity laws (fan laws) or multi-curve interpolation to calculate the effects of speed or impeller diameter on the performance curve.

Recip

Model

Models a reciprocating compressor. This model uses the same thermodynamic properties as the centrifugal Compressor model to perform isentropic power calculations.

Recycle

Model

Improves the convergence of a recycle loop through iterative sequential updates rather than by solving it simultaneously. This method is commonly known as tearing. Sometimes tearing may help difficult convergence problems solve.

RefineryTests

Model

Calculates and reports the American Society for Testing and Materials (ASTM) D86 curves and other refinery inspection properties for a stream that includes petrocomponents. You can also include true boiling point (TBP) curves and ASTM D1160 curves at 10 mmHg and 760 mmHg.

RefineryVP

Model

Calculates and reports the true vapor pressure (TVP) and Reid vapor pressure (RVP) for a stream that includes petrocomponents.

RVPD323*

Submodel

Calculates RVP by using the ASTM D323-82 laboratory testing method.

RxnDP

Submodel

Represents a default replaceable submodel for the DPModelType parameter in one of the reactor models (such as the EQR model). This submodel returns a pressure drop value to the reactor model.

RxnDPErgun

Submodel

Represents a replaceable submodel for the DPModelType parameter in one of the reactor models (such as the EQR model). This submodel returns a pressure drop value. It provides pressure drop calculations for packed catalyst beds in the Column and reactor models.

Screw

Model

Models a screw compressor, which is a type of positive-displacement compressor that reduces the volume of a chamber to achieve compression. The screw compressor can be either oil-filled or dry. For simplicity, we model the oil as an incompressible fluid that does not mix with the compressed gas. However, we still model the thermal effects from first principles. You can change the properties of the oil to match you plant's operation.

Separator

Model

Models the separation of vapor and two liquid phases. Use this model as a flash drum for heat and material balances and a separator for Fluid Flow and Dynamics simulation.

SepGeometry*

Submodel

Provides the horizontal separator geometry for the Separator model.

Shaft

Model

Represents the physical linkage between rotating equipment items. You can connect multiple mechanical stream inputs to the shaft.

SimpleTray

Submodel

Serves as a replaceable internals submodel for the Column model. This submodel holds hydraulic correlations for a simplified tray. It uses a simple conductance approach for pressure drop, uses the Francis formula for liquid weir flow, always sets weeping to zero, and uses a simple correlation for the 24-inch curve in the Souders-Brown Capacity Factor Chart from Fair and Matthews. The liquid and gas velocities are based on the full cross sectional area of the internals.

Sink

Model

Sets downstream pressure at the process boundary in all modes. However, for steam systems, you may want to use the sink to set flow rates to typical refinery steam consumers.

Source

Model

Defines the flow, thermodynamic state, and composition of a feed stream. In Process mode, specify the pressure, temperature, flow, and composition of the stream. In Fluid Flow and Dynamics modes, the flow is typically calculated.

Split

Model

Models a stream splitter that allows one feed stream and multiple product streams. This model imposes a pressure balance on all streams in all modes.

StageLLE*

Submodel

Serves as a VLLE stage submodel for the Column model. It supports LLE with contact efficiency formulations.

Stichlmair

Submodel

Serves as a replaceable internals submodel for the Column model. It holds hydraulic correlations for pressure drop, holdup, and capacity calculations based on Stichlmair et al.

Stream

Model

Reports stream properties. For simulations created with the Process or Steam simulation template, the simualtion automatically uses this model as the connection model for streams. This model calculates all variables based on the actual direction of flow.

StreamChange

Model

Serves to change inlet properties of a stream, such as temperature or pressure, by a specified amplitude. You can multiply the amplitude by a signal value, such as the signal value from a Wave model. Thus, the StreamChange serves to simulate periodic temperature or pressure variations in the upstream process.

SulzerPacking

Submodel

Serves as a replaceable internals submodel for the Column model that provides hydraulic correlations for pressure drop, capacity, and liquid holdup for Sulzer structured packings. The third-party HydraulicDLL_v1.0.dll file provides the calculations.

SWElem*

Submodel

Serves as a single two-sided element for a segmented heat exchanger, such as the HXSW model.

SWPathC*

Submodel

Serves as the cold-side path model for the HXSW model.

SWPathH*

Submodel

Serves as the hot-side path model for the HXSW model.

Tank

Model

Models an atmospheric tank for liquids only. The pressure is always constant.

Trays

Submodel

Serves as a replaceable internals submodel for the Column model. This submodel holds hydraulic correlations for Sieve, Valve, and Bubblecap Trays.

UltimateAnalysis*

Submodel

Generates fluid properties and stoichiometry coefficients for the burning of Ultimate Analysis fuels.

Valve

Model

Models incompressible (liquid) flow or compressible (vapor) flow including choked flow.

ValveTrayCoeff*

Submodel

Provides the loss coefficients for the Trays submodel when you set the Type parameter in the Trays submodel to Valve.

* Only Model Writers can view these submodels.

Related Links
TitleResults for “How to create a CRG?”Also Available in