You are on page 1of 119

Overview of Model Library

1/119

Overview of Model Library


This topic describes the five main groups of library models in the Aspen Adsorption library. These are: Group Adsorption_Gas Adsorption_gCSS Adsorption_IonX Adsorption_Liquid Miscellaneous Description Gas phase flowsheet models Gas cyclic steady-state flowsheet models. Ion-exchange flowsheet models Liquid phase flowsheet models Additional flowsheet models that require no connectivity

Gas Models
The table lists the gas phase models available in Aspen Adsorption. You connect these models using the gas_Material Connection. Model gas_bed gas_buffer_interaction gas_feed gas_heat_exchanger gas_interaction gas_node gas_pipe gas_product gas_pump gas_ramp gas_tank_void gas_valve Description Adsorbent bed layers Tank with inlet delay capabilities Feed/inlet boundary terminator General instantaneous heat exchanger (optional liquid condensate stream) Pseudo bed for single bed approach Simple multi-stream meeting point simple instantaneous pipe Product/outlet boundary terminator Compressor or vacuum pump Special model for forced pressure profiles General purpose model to account for spaces and holdup Relates pressure drop to flowrate

gas_bed Model
The gas_bed model simulates an adsorption bed unit in a gas flowsheet. It acts like a container model for the bed layers and their interconnections. See Also gas_bed Model: Connectivity gas_bed Model: Configuration

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

2/119

gas_bed Model: Specifications gas_bed Model: Initialization gas_bed Model: User Procedures Used gas_bed Model: Results gas_bed Model: Additional Notes

gas_bed Model: Connectivity


These are the available connections for the gas-bed model: Port Name Process_In Process_Out Type g_material_port (single) g_material_port (single) Valid Connection gas_Material_Connection gas_Material_Connection

gas_bed Model: Configuration


These are the configuration options available for the gas_bed model: Option Number of layers Bed type Valid Values Integer (1 or higher) Vertical Horizontal Radial 1-D 2-D Internal heat exchanger None 1-Phase, internal 1-Phase, jacket Steam-Water, internal Steam-Water, jacket Description Number of independent adsorbent layers with the bed Orientation and configuration of the adsorbent layer/s

Spatial Dimensions

Number of spatial dimensions to account for within each adsorbent layer (valid only for vertical geometries) Heat exchange equipment within the adsorbent layers, or at the external surface

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

3/119

gas_bed Model: Specifications


Depending on how the gas_bed model has been configured, you need to specify one or more of these variables in the Specify table: Variable MFlow Cp Taux_In Taux_Out MFlowcw Cpcw Tcw_In MFlowst_in Cpst Tst_In Lambda Description Mass flowrate of heating/cooling medium Specific heat capacity of heating/cooling medium Inlet temperature of heating/cooling medium Outlet temperature of Heating/cooling medium Mass flowrate of cooling water Heat capacity of cooling water Inlet temperature of cooling water Mass flowrate of steam Heat capacity of steam Steam inlet temperature Steam heat of condensation

Note Each adsorbent layer within the bed has its own specifications.

gas_bed Model: Initialization


No initialization method is required for the gas_bed model. Each contained layer, however, needs to be initialized accordingly.

gas_bed Model: User Procedures Used


There are no user procedures available for the gas_bed model.

gas_bed Model: Results


Typical variables in the Results table for the gas_bed model are: Variable E ECyc EHx EHxCyc Ecw EcwCyc Description Total energy transferred to the environment Total energy transferred to the environment for the last cycle Total heat exchanged to single phase medium Total heat exchanged to single phase medium for the last cycle Total heat exchanged to cooling water Total heat exchanged to cooling water for the last

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

4/119

Est EstCyc

cycle Total heat exchanged to steam Total heat exchanged to steam for the last cycle

gas_bed Model: Additional Notes


Note the following information when using the gas_bed model:

You can give a label or ID number for each adsorbent layer in the bed The gas_bed model does not include any inlet or outlet dead space. Use a gas_tank_void model at each end to simulate dead space. The gas_bed model behaves as a reversible flow setter. Ideally, it expects a reversible pressure setter to be connected at each end.

gas_buffer_interaction Model
The gas_buffer_interaction model simulates a void or tank where material can accumulate. Use the model as part of the single bed modeling approach to simulate, for example, material recovered from a pseudo bed whilst the actual modeled bed undergoes a regenerative step. See Also gas_buffer_interaction Model: Connectivity gas_buffer_interaction Model: Configuration gas_buffer_interaction Model: Specifications gas_buffer_interaction Model: Initialization gas_buffer_interaction Model: User Procedures Used gas_buffer_interaction Model: Results gas_buffer_interaction Model: Additional Notes

gas_buffer_interaction Model: Connectivity


These are the available connections for the gas-buffer_interaction model: Port Name Process_In Type g_material_port (single) Valid Connection gas_Material_Connection

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

5/119

Process_Out

g_material_port (multiport)

gas_Material_Connection

gas_buffer_interaction Model: Configuration


These are the configuration options available for the gas_buffer_interaction model: Option Model type Valid Values Reversible Pressure Setter Non-Reversible Ideal Gas Fixed Compressibility User Procedure Compressibility User Submodel Compressibility Yes Is the heat of compression included in the energy balance? No Adiabatic Is there heat exchange with the external environment? Non-Adiabatic Spherical If there is heat exchange with the external environment, what shape is the heat transfer area? Cylindrical Hemispherical Cap Unknown Description Mode of flowsheet interactivity

Gas model assumption

Is the gas contained an ideal gas? If not ,how is the compressibility factor supplied?

Include compression term

Heat effect assumption

Shape assumption

gas_buffer_interaction Model: Specifications


Depending on how the gas_buffer_interaction model has been configured, you need to specify one or more of these variables in the Specify table: Variable Tank_Volume Height Tank_Height Diameter Surface_Area Z Description Total volume of the tank/void Height of a cylindrical void/tank Height from cap seam to apex Diameter of cylinder/sphere/cap/hemisphere Overall surface area through which heat is exchanged Constant gas compressibility factor

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

6/119

Mass_Shell Cp_Shell HTC_Shell HTC_Env T_Shell T_Env Delay_Initial_Reverse_F Delay_Initial_Reverse_Y Delay_Initial_Reverse_H

Mass of void/tank wall Heat capacity of the shell wall Heat transfer coefficient between internal gas and wall Heat transfer coefficient between wall and the environment Shell wall temperature Environment temperature For a reverse interaction, the estimated flowrate to use for the first cycle For a reverse interaction, the estimated composition to use for the first cycle For a reverse interaction, the estimated enthalpy to use for the first cycle

gas_buffer_interaction Model: Initialization


The recommended variables to preset and initialize for the gas_buffer_interaction model are: Variable Y T P Mc Specification Free (preset) Initial Free (preset) Initial Description Internal molefraction composition Internal temperature Internal pressure Internal molar holdup (found in Results table)

A valid alternative specification is: Variable Y Specification Initial (ncomps-1) Free (preset, 1 comp) Initial Initial Free (preset) Description Internal molefraction composition Internal temperature Internal pressure Internal molar holdup (found in Results table)

T P Mc

To run the initialization script contained within the model, click the Initialize button or select Check & Initial from the Flowsheet menu. This calculates the appropriate molar holdup for the conditions provided.

gas_buffer_interaction Model: User Procedures Used

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

7/119

Depending on how the gas_buffer_interaction model is configured, the user procedures available are: User Procedure pUser_g_Enthalpy_Mol pUser_g_Compressibility Description Molar enthalpy (user Fortran physical properties) Compressibility factor (user Fortran physical properties)

gas_buffer_interaction Model: Results


Typical variables in the Results table for the gas_buffer_interaction model are: Variable Y Mc T P H Description Internal holdup composition Internal component holdup Internal temperature Internal pressure Internal enthalpy

gas_buffer_interaction Model: Additional Notes


Note the following information when using the gas_buffer_interaction model:

Use the Cycle Organizer to define the interactions between steps. By default, the model behaves as a reversible pressure setter.

gas_feed Model
The gas_feed model terminates an inlet/feed flowsheet boundary. Use it to specify the material composition, temperature and pressure. If configured as reversible, the model acts as a product sink should the flow reverse. See Also gas_feed Model: Connectivity gas_feed Model: Configuration gas_feed Model: Specifications gas_feed Model: Initialization

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

8/119

gas_feed Model: User Procedures Used gas_feed Model: Results gas_feed Model: Additional Notes

gas_feed Model: Connectivity


This is the available connection for the gas_feed model: Port Name Process_Out Type g_material_port (single) Valid Connection gas_Material_Connection

gas_feed Model: Configuration


These are the configuration options available for the gas_feed model: Option Model type Valid Values Reversible Pressure Setter Non-Reversible True False Description Mode of flowsheet interactivity

Enable reporting

Enable boundary accumulation terms for material balance reporting

gas_feed Model: Specifications


Depending on how the gas_feed model has been configured, you need to specify one or more of these variables in the Specify table: Variable Y_Out T_Out P_Out Y_Fwd T_Fwd P Description Composition of stream Temperature of stream Pressure at boundary Composition of stream in forward direction Temperature of stream in forward direction Pressure at boundary Reversible/Non-reversible model Non-reversible model Non-reversible model Non-reversible model Reversible model Reversible model Reversible model

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

9/119

gas_feed Model: Initialization


No initialization method is required.

gas_feed Model: User Procedures Used


Depending on how the gas_feed model is configured, the user procedure available is: User Procedure pUser_g_Enthalpy_Mol Description Molar enthalpy (user Fortran physical properties)

gas_feed Model: Results


Typical variables in the Results and Reports table for the gas_feed model are: Variable F_Out F Y_Rev T_Rev H_Rev Total_Material Total_Material_Fwd Total_Material_Rev Total_Component Total_Component_Fwd Total_Component_Rev Avg_Composition Avg_Composition_Fwd Avg_Composition_Rev Total_Energy Total_Energy_Fwd Total_Energy_Rev Cycle_Total_Material Description Molar flowrate Molar flowrate Stream composition in reverse direction Stream temperature in reverse direction Stream enthalpy in reverse direction Total material fed into boundary Total material fed into boundary Total material received at boundary Total component fed into boundary Total component fed into boundary Total component received at boundary Total average composition of component fed into boundary Total average composition of component fed into boundary Total average composition of component received at boundary Total energy fed into boundary Total energy fed into boundary Total energy received at boundary Total material fed into boundary Reversible/Non-reversible model Non-reversible model Reversible model Reversible model Reversible model Reversible model Non-reversible model Reversible model Reversible model Non-reversible model Reversible model Reversible model Non-reversible model Reversible model Reversible model Non-reversible model Reversible model Reversible model Non-reversible model

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

10/119

Cycle_Total_Material_Fwd Cycle_Total_Material_Rev Cycle_Total_Component Cycle_Total_Component_Fwd Cycle_Total_Component_Rev Cycle_Avg_Composition

Cycle_Avg_Composition_Fwd

Cycle_Avg_Composition_Rev

Cycle_Total_Energy Cycle_Total_Energy_Fwd Cycle_Total_Energy_Rev

for last cycle Total material fed into boundary for last cycle Total material received at boundary for last cycle Total component fed into boundary for last cycle Total component fed into boundary for last cycle Total component received at boundary for last cycle Total average composition of component fed into boundary for last cycle Total average composition of component fed into boundary for last cycle Total average composition of component received at boundary for last cycle Total energy fed into boundary for last cycle Total energy fed into boundary for last cycle Total energy received at boundary for last cycle

Reversible model Reversible model Non-reversible model Reversible model Reversible model Non-reversible model

Reversible model

Reversible model

Non-reversible model Reversible model Reversible model

gas_feed Model: Additional Notes


Note the following information when using the gas_feed model:

For forced feed (that is, fixed material flowrate, no valve fitted to the outlet), it is valid to specify F_Out or F_Fwd as Fixed. At low flow conditions where the absolute value of the flowrate is less than or equal to the residual tolerance, the information in the Report table is inaccurate.

gas_heat_exchanger Model
The gas_heat_exchanger model modifies the temperature of an inlet stream. By default, it operates at a constant outlet temperature. You can change the model operation to either constant duty or constant temperature rise/drop. The model is of type non-reversible. See Also gas_heat_exchanger Model: Connectivity

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

11/119

gas_heat_exchanger Model: Configuration gas_heat_exchanger Model: Specifications gas_heat_exchanger Model: Initialization gas_heat_exchanger Model: User Procedures Used gas_heat_exchanger Model: Results

gas_heat_exchanger Model: Connectivity


These are the available connections for the gas_heat_exchanger model: Port Name Process_In Process_Out Liquid_Out Type g_material_port (single) g_material_port (single) liq_material_port (single, optional) Valid Connection gas_Material_Connection gas_Material_Connection liq_Material_Connection

gas_heat_exchanger Model: Configuration


No configuration options are available for the gas_heat_exchanger model.

gas_heat_exchanger Model: Specifications


Depending on how the gas_heat_exchanger model has been configured, you need to specify one or more of these variables in the Specify table: Variable Heat_Exchange_Area U T_Out T_Fluid Q T_Change P_Drop Description Composition of stream (non-reversible model) Overall heat transfer coefficient Outlet temperature Temperature of heat exchange fluid Heat exchanger duty Temperature rise/drop of process stream Constant average pressure drop

gas_heat_exchanger Model: Initialization

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

12/119

No initialization method is required for the gas_heat_exchanger model.

gas_heat_exchanger Model: User Procedures Used


Depending on the model configuration, the user procedures available for the gas_heat_exchanger model are: User Procedure pUser_g_Enthalpy_Mol pUser_g_Avg_Mole_Weight pUser_l_Density_Mass pUser_Flash Description Molar enthalpy Average molecular weight Overall liquid density Instantaneous flash calculation enthalpy

Note: All these procedures are user-Fortran physical properties, with the optional liquid port connected.

gas_heat_exchanger Model: Results


Typical variables in the Specify table for the gas_heat_exchanger model are: Variable T_Out Q T_Change Description Outlet temperature Heat exchanger duty Temperature rise/drop

gas_interaction Model
Use the gas_interaction model as part of the single bed modeling approach, to record the profile of material received, then later replay this profile to simulate returned material. The following are recorded over time:

Molar flowrate Mole fraction composition Temperature Upstream (bed) pressure Specific enthalpy

By acting as a pseudo-adsorbent bed, the model can behave as a bed at either constant or varying

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

13/119

pressure. Use the Cycle Organizer to define the steps between which an interaction occurs. You can define any type of bed interaction with the model:

Top-to-top Top-to-bottom Bottom-to-bottom Bottom-to-top

These are defined by the connectivity, that is where material is accepted from and returned to. Interactions cannot be redefined during a run as connectivity is structural, so if you want more than one type of interaction, use additional interaction models. In the first cycle, during cyclic operation, the model uses an approximation based on an assumed effective volume, to simulate the pressure of the interacting bed. For subsequent cycles, the recorded pressure profile of the rigorously modeled bed provides an accurate response for the pseudo bed. See Also gas_interaction Model: Connectivity gas_interaction Model: Configuration gas_interaction Model: Specifications gas_interaction Model: Initialization gas_interaction Model: User Procedures Used gas_interaction Model: Results gas_interaction Model: Additional Notes

gas_interaction Model: Connectivity


These are the available connections for the gas_interaction model: Port Name Process_In Process_Out Type g_material_port (single) g_material_port (single) Valid Connection gas_Material_Connection gas_Material_Connection

gas_interaction Model: Configuration


These are the configuration options available for the gas_interaction model:

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

14/119

Option Delay behaviour

Valid Values v10x v6x True False

Description Assumption used for subsequent cycles Type of profile buffer used

FIFO profile

Comment Use real profile or continue with estimated profile Standard first-in-firstout, or inverted first-inlast-out

gas_interaction Model: Specifications


Depending on how the gas_interaction model has been configured, you need to specify one or more of these variables in the Specify table: Variable Notional_Volume P_Stage_Start XFac F_Initial_Reverse Y_Initial_Reverse T_Initial_Reverse P_Initial_Reverse Description Estimated effective volume of the real bed/s Start pressure of the interaction unit Effective volume correction factor Average flowrate of returned material during a reverse interaction Average composition of returned material during a reverse interaction Average temperature of material during a reverse interaction Average pressure of returned material during a reverse interaction

Note: All these variables are used in the first cycle

gas_interaction Model: Initialization


No initialization method is required for the gas_intaraction model.

gas_interaction Model: User Procedures Used


Depending on the model configuration, the user procedure available for the gas_interaction model is: User Procedure pUser_g_Enthalpy_Mol Description Molar enthalpy (user Fortran physical properties, optional liquid port not connected)

gas_interaction Model: Results


file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm 2012/11/17

Overview of Model Library

15/119

The typical variable in the Results table for the gas_interaction model is: Variable P Description Internal pressure

gas_interaction Model: Additional Notes


Note the following information when using the gas_interaction model:

The model assumes that standard unit operation is a first-in-first-out buffer profile. For specialist applications, you can invert this profile, but this is a structural parameter so your new profile applies to all interactions in a unit. If the buffer profile is assumed first-in-last-out, the delay behavior uses estimated pressure profiles for all cycles. The communication interval affects model accuracy. If interactions are present, try to have at least three communication points within the shortest interacting steps. The model uses a Delay function. Exiting Aspen Adsorption, loading a new problem or reopening the old problem, all clear the delay buffer so historical information is lost. By default, the approximation or initial reverse values are only used in the first cycle. You can apply these to all cycles by changing the delay behavior to v6x. Each interaction unit can handle multiple interacting pairs. Use the Cycle Organizer to define the interaction and profile times. For the unit inlet stream, use a gas_valve or gas_ramp model; for the outlet, connect any model except a gas_valve or gas_ramp. (The Check & Initial option in the Flowsheet menu detects errors here and corrects accordingly.) The model approximates the pressure in the interaction unit using:

Click the Estimate button on the configure form for an approximate value for Notional_Volume. This calculation uses the interstitial volume of the gas_bed train present on the flowsheet.

The variables Notional_Volume, P_Stage_Start, XFac, F_Initial_Reverse, Y_Initial_Reverse, T_Initial_Reverse and P_Initial_Reverse are used only in the first cycle. They are ignored in subsequent cycles. Within the Cycle Organizer, reset P_Stage_Start to the required value for each step. Pressure changes then start from this value. XFac may need modifying from step to step. To do this, use the Cycle Organizer.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

16/119

To simulate a constant pressure interaction, set XFac to a high value, such as 100. This increases the volume to such an extent that it acts like a void of near infinite capacity.

gas_node Model
The gas_node model joins one or more inlet streams to one or more outlet streams. The model is an alternative method to the gas_tank_void model for joining multiple streams, but without an internal volume. See Also gas_node Model: Connectivity gas_node Model: Configuration gas_node Model: Specifications gas_node Model: Initialization gas_node Model: User Procedures Used gas_node Model: Results gas_node Model: Additional Notes

gas_node Model: Connectivity:


These are the available connections for the gas_node model: Port Name Process_In Process_Out Type g_material_port (multiport) g_material_port (multiport) Valid Connection gas_Material_Connection gas_Material_Connection

gas_node Model: Configuration


This is the configuration option available for the gas_node model: Option Model type Valid Values Reversible Pressure Setter Non-Reversible Description Mode of flowsheet interactivity

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

17/119

gas_node Model: Specifications


There are no variables to specify for the gas_node model.

gas_node Model: Initialization


No initialization method is required for the gas_node model.

gas_node Model: User Procedures Used


Depending on the model configuration, the user procedure available for the gas_node model is: User Procedure pUser_g_Enthalpy_Mol Description Molar enthalpy (user Fortran physical properties)

gas_node Model: Results


Typical variables in the Results table for the gas_node model are: Variable Y T P H Description Average composition of outlet material Average temperature of outlet material Common pressure of node Average enthalpy of outlet material

gas_node Model: Additional Notes


Note the following information when using the gas_node model:

For robustness, use the gas_tank_void model as a common meeting point. To avoid indeterminate variables, ensure a pressure setter is connected to a single inlet or outlet.

gas_pipe Model
Use the gas_pipe model to simulate a simple, flowing isothermal gas pipe. The pipe is assumed to

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

18/119

have negligible hold-up volume so that it responds instantaneously to any change in the inflowing stream. The model acts as a flow setter. The constant density assumption is generally acceptable for short pipes whose pressure drop is less than 10% of the total inlet pressure. See Also gas_pipe Model: Connectivity gas_pipe Model: Configuration gas_pipe Model: Specifications gas_pipe Model: Initialization gas_pipe Model: User Procedures Used gas_pipe Model: Results gas_pipe Model: Additional Notes

gas_pipe Model: Connectivity


These are the available connections for the gas_pipe model: Port Name Process_In Process_Out Type g_material_port (single) g_material_port (single) Valid Connection gas_Material_Connection gas_Material_Connection

gas_pipe Model: Configuration


These are the configuration options available for the gas_pipe model: Option Model type Valid Values Reversible Pressure Setter Non-Reversible Varying Constant Description Mode of flowsheet interactivity

Gas Density along pipe

Density variation within the pipe

gas_pipe Model: Specifications


Depending on how the gas_pipe model has been configured, you need to specify one or more of these variables in the Specify table:

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

19/119

Variable Dia L FF

Description Pipe dimeter Length of pipe Friction factor

gas_pipe Model: Initialization


No initialization method is required for the gas_pipe model.

gas_pipe Model: User Procedures Used


Depending on the model configuration, the user procedures available for the gas_pipe model are: User Procedure pUser_g_Enthalpy_Mol pUser_g_Avg_Mole_Weight Description Molar enthalpy (user Fortran physical properties) Average molecular weight of gas (user Fortran physical properties)

gas_pipe Model: Results


Typical variables in the Results table for the gas_pipe model are: Variable AMW DP Description Average molecular weight of gas Pressure drop along the pipe

gas_pipe Model: Additional Notes


Note the following information when using the gas_pipe model:

You must supply a constant, non-zero value for the pipe friction factor. This is reasonable for fully developed turbulent flow, for which the friction factor is independent of flow rate. Typically, the friction factor varies between about 0.002 and about 0.02. You can either: specify the pipe pressure drop or outlet pressure to calculate flow rate

-Or

make the pressure drop free and have it calculated from the molar flow rate

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

20/119

gas_product Model
The gas_product model terminates an outlet/product flowsheet boundary. It receives material from the flowsheet. If configured as a reversible model, the model acts as a feed unit should the flow reverse. The material composition and temperature for this material can be defined. See Also gas_product Model: Connectivity gas_product Model: Configuration gas_product Model: Specifications gas_product Model: Initialization gas_product Model: User Procedures Used gas_product Model: Results gas_product Model: Additional Notes

gas_product Model: Connectivity


These are the available connections for the gas_product model: Port Name Process_In Type g_material_port (single) Valid Connection gas_Material_Connection

gas_product Model: Configuration


These are the configuration options available for the gas_product model: Option Model type Valid Values Reversible Pressure Setter Non-Reversible True False Description Mode of flowsheet interactivity

Enable reporting

Enable boundary accumulation terms for material balance reporting

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

21/119

gas_product Model: Specifications


Depending on how the gas_product model has been configured, you need to specify one or more of these variables in the Specify table: Variable P_In Y_Rev T_Rev P Description Reversible/Non-Reversible Model Pressure at boundary Non-reversible model Composition of stream in reverse Reversible model direction Temperature of stream in reverse Reversible model direction Pressure at boundary Reversible model

gas_product Model: Initialization


No initialization method is required for the gas_product model.

gas_product Model: User Procedures Used


Depending on the model configuration, the user procedure available for the gas_product model is: User Procedure pUser_g_Enthalpy_Mol Description Molar enthalpy (user Fortran physical properties, reversible model)

gas_product Model: Results


Typical variables in the Results and Reports tables for the gas_product model are: Variable F_In F Y_Fwd T_Fwd H_Fwd Total_Material Total_Material_Fwd Total_Material_Rev Description Reversible/Non-Reversible Model Non-reversible model Reversible model Reversible model Reversible model Reversible model Non-reversible model

Molar flowrate Molar flowrate Stream composition Stream temperature Stream enthalpy Total material received at boundary Total material received at Reversible model boundary Total material fed into boundary Reversible model

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

22/119

Total_Component Total_Component_Fwd Total_Component_Rev Avg_Composition Avg_Composition_Fwd Avg_Composition_Rev Total_Energy Total_Energy_Fwd Total_Energy_Rev Cycle_Total_Material Cycle_Total_Material_Fwd Cycle_Total_Material_Rev Cycle_Total_Component Cycle_Total_Component_Fwd Cycle_Total_Component_Rev Cycle_Avg_Composition

Cycle_Avg_Composition_Fwd

Cycle_Avg_Composition_Rev

Cycle_Total_Energy Cycle_Total_Energy_Fwd Cycle_Total_Energy_Rev

Total component received at boundary Total component received at boundary Total component fed into boundary Total average composition of component received at boundary Total average composition of component received at boundary Total average composition of component fed into boundary Total energy received at boundary Total energy received at boundary Total energy fed into boundary Total material received at boundary for last cycle Total material received at boundary for last cycle Total material fed into boundary for last cycle Total component received at boundary for last cycle Total component received at boundary for last cycle Total component fed into boundary for last cycle Total average composition of component received at boundary for last cycle Total average composition of component received at boundary for last cycle Total average composition of component fed into boundary for last cycle Total energy received at boundary for last cycle Total energy received at boundary for last cycle Total energy fed into boundary for last cycle

Non-reversible model Reversible model Reversible model Non-reversible model Reversible model Reversible model Non-reversible model Reversible model Reversible model Non-reversible model Reversible model Reversible model Non-reversible model Reversible model Reversible model Non-reversible model

Reversible model

Reversible model

Non-reversible model Reversible model Reversible model

gas_product Model: Additional Notes


Note the following information when using the gas_product model:

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

23/119

At low flow conditions, where the absolute value of the flowrate is less than or equal to the residual tolerance, the information in the Report table is innacurate.

gas_pump Model
The gas_pump model simulates a single-stage pump for compressible (gaseous) fluids. The unit is considered as a non-reversible model. See Also gas_pump Model: Connectivity gas_pump Model: Configuration gas_pump Model: Specifications gas_pump Model: Initialization gas_pump Model: User Procedures and Submodels Used gas_pump Model: Results gas_pump Model: Additional Notes

gas_pump Model: Connectivity


These are the available connections for the gas_pump model: Port Name Process_In Process_Out Type g_material_port (single) g_material_port (single) Valid Connection gas_Material_Connection gas_Material_Connection

gas_pump Model: Configuration


These are the configuration options available for the gas_pump model: Option Mode of operation Valid Values Isothermal Compressor Isentropic Compressor Polytropic Compressor Isentropic Vacuum Pump Description Characteristic behavior of the pump

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

24/119

User Defined Pump characteristic number Integer value Performance curve number (contained within user Fortran)

gas_pump Model: Specifications


Depending on how the gas_pump model has been configured, you need to specify one or more of these variables in the Specify table: Variable Polytropic_Efficiency Np Gamma Work Power UsingDeRateFactor DeRateFactor Description Polytropic efficiency of pump (polytropic pump) Polytropic index Ratio of specific heat capacities Actual work required Power requirements Use DeRate factor in user performance curve DeRate factor user user performance curve

If using a user procedure for pump performance curve, note that these last two will require the use of pUser_g_Pump_Performance2 procedure rather than pUser_g_Pump_Performance.

gas_pump Model: Initialization


No initialization method is required for the gas_pump model.

gas_pump Model: User Procedures and Submodels Used


Depending on the model configuration, the user procedures available for the gas_pump model are: User Procedure pUser_g_Pump_Performance pUser_g_Pump_Performance2 pUser_g_Enthalpy_Mol pUser_g_Entropy_Mol User Submodel gUserPerf Description Pump performance characteristic curve Pump performance characteristic curve including de-rate. Molar enthalpy (user Fortran physical properties, reversible model) Molar entropy (user Fortran physical properties, reversible model) Description Pump performance characteristic curve

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

25/119

gas_pump Model: Results


Typical variables in the Results and Specify tables for the gas_pump model are: Variable Work Power Total_Energy Cycle_Total_Energy Description Actual work required Power requirement Total energy consumed Total energy consumed at boundary for last cycle

gas_pump Model: Additional Notes


Note the following information when using the gas_pump model:

At low flow conditions, where the absolute value of the flowrate is less than or equal to the residual tolerance, the information in the Report table is inaccurate. You must connect the outlet of a vacuum pump to a gas_product unit whose pressure has been specified as free. The pump performance curves come from Fortran procedures.

gas_ramp Model
The gas_ramp model drives a gas phase adsorbent bed through a series of pressure profiles. This is useful when there is no information on valve opening coefficients, in which case the model acts as an in-situ replacement for a gas_valve. See Also gas_ramp Model: Connectivity gas_ramp Model: Configuration gas_ramp Model: Specifications gas_ramp Model: Initialization gas_ramp Model: User Procedures Used Results: gas_ramp Model: Additional Notes

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

26/119

gas_ramp Model: Connectivity


These are the available connections for the gas_ramp model: Port Name Process_In Process_Out Type g_material_port (single) g_material_port (single) Valid Connection gas_Material_Connection gas_Material_Connection

gas_ramp Model: Configuration


These are the configuration options available for the gas_ramp model: Option Unit relative location Valid Values Feed Product Delay Model type Reversible Flow Setter Non-Reversible No Yes Description Defines relative location of the model with respect to an adsorbent bed and boundary. This automatically updates if a gas_feed, gas_product or gas_interaction is connected. Mode of flowsheet interactivity

Apply stop action

For a reversible model, does the unit also act as a nonreturn/check valve

gas_ramp Model: Specifications


Depending on how the gas_ramp model has been configured, you need to specify one or more of these variables in the Specify table: Variable Active_Specification Description Specification to control the model: 0 = Fully off (zero flow) 1 = Fully open (responds as high Cv valve) 2 = Defined pressure regime (from start to end pressure, makes use of Xstart, Xend, Notional_Volume and Xfac variables) 3 = Constant flowrate (uses the value for Flowrate) Adsorbent bed start pressure Adsorbent bed end pressure

Pstart Pend

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

27/119

Dstart Dend Flowrate Notional_Volume XFac

Interacting bed start pressure Interacting bed end pressure Flowrate of material Estimated effective volume of the real bed/ Effective volume correction factor

gas_ramp Model: Initialization


No initialization method is required for the gas_ramp model.

gas_ramp Model: User Procedures Used


There are no user procedures available for the gas_ramp model.

Results:
Typical variables in the Results table for the gas_ramp model are: Variable P_Change Pcurrent Description Pressure drop across the unit Currently enforced pressure on adsorbent bed side

gas_ramp Model: Additional Notes


Note the following information when using the gas_ramp model:

By default, the model behaves as a reversible flow setter. Ideally, connect a pressure setter on each side. Use the variable Active_Specification to specify the operation of the unit. All the other variables act as value "holders". When the model is part of an interaction unit train, the approximate pressure is given by:

Notional_Volume may be quickly approximated using the Estimate button on the configure form. This calculates the interstitial volume of the gas_bed train present on the flowsheet.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

28/119

The calculated ramps are nonlinear. When ramping down, ensure that the pressure of the connected feed or product unit is at least 1 mbar below the target pressure. When ramping up, ensure that the pressure of the connected feed or product is at least 1 mbar above the target pressure.

gas_tank_void Model
The gas_tank_void is a general purpose model for simulating adsorbent bed deadspaces (voids), tanks, pressure receivers or piping nodes. See Also gas_tank_void Model: Connectivity gas_tank_void Model: Configuration gas_tank_void Model: Specifications gas_tank_void Model: Initialization gas_tank_void Model: User Procedures Used gas_tank_void Model: Results gas_tank_void Model: Additional Notes

gas_tank_void Model: Connectivity


These are the available connections for the gas_tank_void model: Port Name Process_In Process_Out Type g_material_port (multiport) g_material_port (multiport) Valid Connection gas_Material_Connection gas_Material_Connection

gas_tank_void Model: Configuration


These are the configuration options available for the gas_tank_void model: Option Model type Valid Values Reversible Pressure Setter Description Mode of flowsheet interactivity

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

29/119

Gas model assumption

Non-Reversible Ideal Gas Fixed Compressibility User Procedure Compressibility

Is the gas contained an ideal gas.? If not ,how is the compressibility factor supplied?

Include compression term

Heat effect assumption

Shape assumption

User Submodel Compressibility Yes Is the heat of compression part of the energy balance? No Adiabatic Is there heat exchange with the external environment? Non-Adiabatic Spherical If there is heat exchange with the environment, what shape is the heat transfer area? Cylindrical Hemispherical Cap Unknown

gas_tank_void Model: Specifications


Depending on how the gas_tank_void model has been configured, you need to specify one or more of these variables in the Specify table: Variable Tank_Volume Height Tan_Height Diameter Surface_Area Z Mass_Shell Cp_Shell HTC_Shell HTC_Env T_Shell T_Env Description Total volume of the tank/void Height of a cylindrical void/tank Height from cap seam to apex Diameter of cylinder/sphere/cap/hemisphere Overall surface area through which heat is exchanged Constant gas compressibility factor Mass of void/tank wall Heat capacity of the shell wall Heat transfer coefficient between internal gas and wall Heat transfer coefficient between wall and the environment Shell wall temperature Environment temperature

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

30/119

gas_tank_void Model: Initialization


The recommended variables to initialize for the gas_tank_void model are: Variable Y Specification Initial (ncomps-1) Free (preset, 1 comp) Initial Initial Description Internal molefraction composition Internal temperature Internal pressure

T P

To run the initialization script for the model, click the Initialize button or select Check & Initial from the Flowsheet menu. This calculates an approximate molar holdup for the conditions provided.

gas_tank_void Model: User Procedures Used


Depending on the model configuration, the user procedures available for the gas_tank_void model are: User Procedure pUser_g_Enthalpy_Mol pUser_g_Compressibility Description Molar enthalpy (user Fortran physical properties) Compressibility factor (user Fortran physical properties)

gas_tank_void Model: Results


Typical variables in the Results table for the gas_tank_void model are: Variable Y Mc T P H Description Internal holdup composition Internal component holdup Internal temperature Internal pressure Internal enthalpy

gas_tank_void Model: Additional Notes


Note the following information when using the gas_tank_void model:

By default, the model behaves as a reversible pressure setter. Ideally, a flow setter or adsorption bed must be connected on each stream.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

31/119

The model accepts any number of inlet and outlet streams. With the model as a node or junction, we recommend you use a minimum volume of 1E-5 m3. With the model as a column void, we recommended you switch off the heat of compression term as the unit is not assumed to be well mixed. Switching off the heat of compression term makes the model perform similarly to Aspen Adsorption 6.x and Aspen Adsorption 10.0.

gas_valve Model
The gas_valve model simulates a simple linear valve, an ISA valve, or a choked flow valve. See Also gas_valve Model: Connectivity gas_valve Model: Configuration gas_valve Model: Specifications gas_valve Model: Initialization gas_valve Model: User Procedures Used gas_valve Model: Results gas_valve Model: Additional Notes

gas_valve Model: Connectivity


These are the available connections for the gas_valve model: Port Name Process_In Process_Out Type g_material_port (single) g_material_port (single) Valid Connection gas_Material_Connection gas_Material_Connection

gas_valve Model: Configuration


These are the configuration options available for the gas_valve model: Option Model type Valid Values Non-Reversible Description Mode of flowsheet interactivity

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

32/119

Reversible Flow Setter Non-Reversible Delay Valve characteristic Linear ISA Choked Pop No Yes Cv Flow/Cv Characteristic behavior of the valve

Apply stop action

Specifications made available

For a reversible model, does the unit also act as a nonreturn/check valve? Flow specification methods for linear valve.

gas_valve Model: Specifications


Depending on how the gas_valve model has been configured, you need to specify one or more of these variables in the Specify table: Variable Active_Specification Description For linear valves, depending on your choice for Specifications Made Available, the following specifications can be used: 0 = Valve fully off 1 = Valve fully on (acts as a valve with high Cv) 2 = Make use of the value specified for Cv (constant Cv) 3 = Make use of the value specified for Flowrate (constant flowrate) The specification can be changed during runtime Linear valve coefficient (only used when Active_Specification = 2) Constant forced flowrate (only used when Active_Specification = 3) Pressure at which a Pop valve automatically opens Pressure at which a Pop valve automatically closes Valve coefficient for an ISA or Choked valve Pressure drop ratio for an ISA or Choked valve

Cv Flowrate Popen Pclose Cv_ISA Xt

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

33/119

gas_valve Model: Initialization


No initialization method is required for the gas_valve model.

gas_valve Model: User Procedures Used


Depending on the model configuration, the user procedures available for the gas_valve model are: User Procedure pUser_g_Avg_Mole_Weight pUser_g_Heat_Capacity_Cv pUser_g_Heat_Capacity_Mol pUser_g_Compressibility Description Average molecular weight of gas Gas heat capacity at constant volume Gas heat capacity at constant pressure Compressibility factor

Note: These are all user FORTRAN physical properties procedures used in ISA/Choked configuration and will not be called when using rigorous properties.

gas_valve Model: Results


Typical variables in the Results table for the gas_valve model are: Variable P_Change Control_Action delta_p chkfac P_Choke Description Pressure change across the valve External controller action applied Ideal pressure drop in Choked valve If greater than 1, choked flow has occurred Choking pressure

gas_valve Model: Additional Notes


Note the following information when using the gas_valve model:

By default, the model behaves as a linear reversible flow setter. Ideally, a pressure setter must be connected on each side of the valve. The control action can be any real number from 0 to 1. This applies to models configured as a linear valve with forced flow and stop action: if the pressure equalizes across the valve, the flow of material stops. If a gas_interaction model is connected to the outlet, the non-reversible delay valve configuration is detected automatically on opening the configure form.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

34/119

The Pop feature allows the valve to automatically open and close, based on an opening and closing pressure. Initially, the valve is assumed closed. The valve characteristic is linear and uses the same specifications. The ISA correlation used is as follows:

where: M = Mass flowrate (kg/h) N6 = Constant, 27.3 Fp = Piping geometry factor (assumed = 1) Cv = Valve flow coefficient Y = Expansion factor x = Ratio of pressure drop to absolute upstream pressure xt = Pressure drop ratio factor p1 = Absolute upstream pressure (bar) 1 = Specific weight

For choked flow, the pressure drop ratio factor,

, is given by:

and the pressure drop at which choked flow occurs by:

gCSS Models
The table lists the gCSS (CSS gas phase) models available in Aspen Adsorption. You connect these models using the gCSS_Material Connection stream: Model gCSS_Adsorber gCSS_HeatX gCSS_Interaction gCSS_Pump gCSS_SixPortInjectorg gCSS_TankVoid gCSS_Valve Description Adsorbent bed layers. General instantaneous heat exchanger (optional liquid condensate stream). Pseudo-bed for single bed approach. Compressor or vacuum pump. 6-port injection valve model with internal hold up by either a tube or a void. General purpose tank/void model to account for spaces and holdup. Valve model.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

35/119

gCSS_Adsorber Model
The gCSS_Adsorber model simulates an adsorption bed unit in a gas flowsheet. It acts like a container model for the bed layers and their interconnections. See Also gCSS_Adsorber Model: Connectivity gCSS_Adsorber Model: Configuration/Specification gCSS_Adsorber Model: Initialization gCSS_Adsorber Model: User Procedures/User Submodels gCSS_Adsorber Model: Results gCSS_Adsorber Model: Additional Notes

gCSS_Adsorber Model: Connectivity


These are the available connections for the gCSS_Adsorber model: Port name Process_In Process_Out Type gCSS_port (single) gCSS_port (single) Valid connection gCSS_Material_Connection gCSS_Material_Connection

gCSS_Adsorber Model: Configuration/Specification


These are the configuration tables available for the gCSS_Adsorber model (alphabetical order): Tables Config_AdsorbentProperty Physical properties and packing characteristics of adsorbent layers with the bed. Variables/Parameters to be supplied by users User description on each adsorbent layer (AdsorbentDescription)

Particle radius (rp) Bed voidage (ei) Intraparticle voidage (ep) Total voidage (et) Particle density (rhop)

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

36/119

Bed density (rhob) Adiabatic/non-adiabatic simulation assumption (NonAdiabatic) Column wall balance assumption for non-adiabatic simulation (RigorousWallBalance) Column wall thickness (wt) Axial conduction assumption in gas temperature (FluidPhaseConduction) Gas conductivity supplies either by user or properties packages (UserDefined_Kg) Axial conduction assumption in solid temperature (SolidPhaseConduction) Soild conductivity (Ks) Contribution by isosteric heats of adsorption (IncHeatAdsorption) Contribution by condensation/latent heats on adsorbed phase (IncHeatAdsorbedPhase) Heat capacity of the adsorbed phase supplies either by user of properties package (UserDefined_Cpa) Heat of adsorption assumption (dHForm) Constant heat of adsorption (dH) Gas-solid heat transfer assumption (HsForm) Gas-solid HTC (Hs) Gas-wall heat transfer assumption (HwForm) Gas-wall HTC (Hw) Wall-environment HTC (Hamb) Ambient/environment temperature (Ta) Solid heat capacity (Cps)

Config_EnergyBalance: Energy balance assumptions around the system and physical/chemical properties relate to system temperatures as well as the energy conservation principle.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

37/119

Wall heat capacity (Cpw) Wall density (rhow) Equilibrium model assumption (EquilibriumModel) Isotherm parameter dependency (IsothermDependency) Non-ideal gas phase assumption for IAST calculation (IAST_ (*).NonIdealGasPhase_IAST) Pure isotherm selection for IAST calculation (PureIsothermType) Non-ideal gas phase assumption for GEM calculation (GEM_ (*).NonIdealGasPhase_IAST) Pure isotherm selection for GEM calculation (PureIsothermType_GEM) Non-ideal gas phase assumption for GEM calculation with diffusion pore/combined kinetic model (ParticleMB_.GEM_ (*).NonIdealGasPhase_IAST) Pure isotherm selection for IAST calculation with diffusion pore/combined kinetic model (ParticelMB_.IAST_ (*).PureIsothermType_Pore) Non-ideal gas phase assumption for IAST calculation with diffusion pore/combined kinetic model (ParticelMB_.IAST_ (*).NonIdealGasPhase_IAST_Pore) Isotherm parameters (IP(*)) GEM reference temperature T1 (T1) GEM Isotherm parameters at T1 GEM reference temperature T2 (T2) GEM Isotherm parameters at T2 Forced flow direction of each operation step in CSS mode (Direction_spec)

Config_Equilibrium: Equilibrium theory assumptions and the properties.

Config_FlowDirection: Forced directional flow assumption optional in CSS mode only.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

38/119

Config_Geometry: Adsorber and the layer geometry and sorption frontal assumption.

Adsorber geometry (Geometry) Sorption frontal shape (Frontal shape) The number of adsorbent layers within the adsorber (NumberLayers) Packing height of adsorbent layer (hb) Packing length for horizontal layer with rectangular frontal shape (L_horizontal) Internal diameter of circular frontal shape bed, or the other side length for rectangular frontal shape bed (db) Variable db for variable frontal area bed (db_Characteristic) Sorption kinetic model assumption (KineticModel) Mass transfer film assumption in linear/quadratic driving force model (MTFilm) Mass transfer coefficient assumption (MTCForm) External film mass transfer coefficient model assumption in diffusion kinetic model (ParticleMB_ (*).ExternalMTCForm) Lumped MTC in solid film linear/quadratic driving force model (ksLDF) Lumped MTC in fluid film linear/quadratic driving force model (kfLDF) Pressure dependent lumped MTC in solid film linear/quadratic driving force model (ksLDFp) Pressure dependent lumped MTC in fluid film linear/quadratic driving force model (kfLDFp) Constant for Arrhenius-type MTC in linear/quadratic driving force model (k0) Constant for pressure dependent Arrhenius-type MTC in linear/quadratic

Config_Kinetics: Sorption kinetic model assumptions and the kinetic parameters.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

39/119

driving force model (k0)

Activation energy for Arrhenius-type MTC in linear/quadratic driving force model (Eact) Effective diffusivity for a lumped MTC in linear/quadratic driving force model (De) Surface diffusivity assumption for diffusion surface/combined kinetic model (DsForm) Constant surface diffusivity in diffusion surface/combined kinetic model (Ds_Const) Constant in Eyring surface diffusivity model (Ds0) Proportional constant for Eyring activation energy (EyringPropConstant) Pore diffusivity assumption for diffusion pore/combined kinetic model (DpForm) Constant pore diffusivity in diffusion pore/combined kinetic model (Dp_Const) Average pore radius (r_Pore) Tortuosity factor (TortuosityFactor) Momentum balance assumption (MomentumBalance) Axial dispersion assumption (ConvectiveOnly) Axial dispersion coefficient model assumption (DLForm) Constant axial dispersion coefficient (DL) Bed axial discretisation method (PDEMethod) Bed axial discretisation node numbers (xNodes) Boundary condition approximation at multiple layer interface (LayerInterfaceApprox)

Config_MaterialMomentum: Assumptions in material balance and in momentum balance

Config_Numerics: Numerical methods and the parameters

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

40/119

The order of boundary approximation at multiple layer interface (LInterfaceApproxOrder) Layer entrance/exit boundary condition assumption (Boundary_Condition) Particle radial discretisation method (rPDEMethod) Particle radial discretisation node numbers (rNodes)

gCSS_Adsorber Model: Initialization


Since gCSS_Adsorber model operates in either dynamic or CSS mode, there are two initialization methods are presented for each simulation mode. Whatever the simulation mode, the initialization of gCSS_Adsorber model will be finalized by executing one of the initialization scripts: Initialize_Unit_All, Initialize_Unit_Spec, Initialize_Unit_Value. Detailed procedures of the initialization for each simulation mode are given in Adsorption Reference Guide.

gCSS_Adsorber Model: User Procedures/User Submodels


There are no user procedures or user submodels available for the gCSS_Adsorber model. Any user customization code will be implemented through the flowsheet constraint.

gCSS_Adsorber Model: Results


There is a dynamic simulation result axial plot available. The axial plots shows the distributed variables of gas temperature (Tg), pressure (P), and superficial gas velocity (Vg).

gCSS_Adsorber Model: Additional Notes


Note the following information when using the gCSS_Adsorber model:

You can give a label or ID number for each adsorbent layer in the bed (use the string parameter AdsorbentDescription within Config_AdsorbentProperty table). The gCSS_Adsorber model does not include any inlet or outlet dead space. Use a gCSS_TankVoid model at each end to simulate dead space.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

41/119

The gCSS_Adsorber supports both dynamic simulation and cyclic steady-state simulation, and distributed variables are distributed not only in spatial domain but also in temporal domain. When a problem is defined in dynamic simulation mode, temporal domain is set with a null dimension: for example, Tg(0).value(1~n). If problem is defined in cyclic steady-state (CSS) mode, then temporal domain will be active ranging from 0(zero) to TotalTimeNodes that is pre-declared in the global table.

gCSS_HeatX Model
The gCSS_HeatX model modifies the temperature of an inlet stream. By default, it operates at a constant outlet temperature. You can change the model operation to either constant duty or constant temperature rise/drop. See Also gCSS_HeatX Model: Connectivity gCSS_HeatX Model: Configuration/Specification gCSS_HeatX Model: Initialization gCSS_HeatX Model: User Procedures/Submodels Used gCSS_HeatX Model: Results gCSS_HeatX Model: Additional Notes

gCSS_HeatX Model: Connectivity


These are the available connections for the gCSS_HeatX model: Port name Process_In Process_Out Liquid_Out Type gCSS_port (single) gCSS_port (single) gCSS_port (single, optional) Valid connection gCSS_Material_Connection gCSS_Material_Connection gCSS_Material_Connection

gCSS_HeatX Model: Configuration/Specification


Depending on how the gCSS_HeatX model has been configured, you need to specify one or more of these variables in the Configuration table: Variable Description

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

42/119

Use_spec(*) Tout_spec(*) Tchange_spec(*) Q_spec(*) U(*) Heat_Exchange_Area P_Drop

Heat exchanger assumption. Outlet temperature. Temperature rise/drop of process stream. Heat exchanger duty. Overall heat transfer coefficient. Heat exchange area. Constant average pressure drop.

gCSS_HeatX Model: Initialization


No initialization method is required for the gCSS_HeatX model.

gCSS_HeatX Model: User Procedures/Submodels Used


There are no user procedures or user submodels available for the gCSS_HeatX model. Any user customization code will be implemented through the flowsheet constraint.

gCSS_HeatX Model: Results


Use All Variable table to see results. Otherwise use outlet steam report/result tables.

gCSS_HeatX Model: Additional Notes


No additional notes.

gCSS_Interaction Model
Use the gCSS_Interaction model as part of the single bed modeling approach, to record the profile of material received, then later replay this profile to simulate returned material. The following are recorded over time:

Molar flowrate Mole fraction composition Temperature

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

43/119

Upstream (bed) pressure Specific enthalpy

By acting as a pseudo-adsorbent bed, the model can behave as a bed at either constant or varying pressure. Use the Cycle Organizer to define the steps between which an interaction occurs. You can define any type of bed interaction with the model:

Top-to-top Top-to-bottom Bottom-to-bottom Bottom-to-top

These are defined by the connectivity, that is where material is accepted from and returned to. Interactions cannot be redefined during a run as connectivity is structural, so if you want more than one type of interaction, use additional interaction models. In the first cycle, during cyclic operation, the model uses an approximation based on an assumed effective volume, to simulate the pressure of the interacting bed. For subsequent cycles, the recorded pressure profile of the rigorously modeled bed provides an accurate response for the pseudo bed. See Also gCSS_Interaction Model: Connectivity gCSS_Interaction Model: Configuration/Specification gCSS_Interaction Model: Initialization gCSS_Interaction Model: User Procedures/User Submodels Used gCSS_Interaction Model: Results gCSS_Interaction Model: Additional Notes

gCSS_Interaction Model: Connectivity


These are the available connections for the gCSS_Interaction model: Port name Process_In Process_Out Type gCSS_port (single) gCSS_port (single) Valid connection gCSS_Material_Connection gCSS_Material_Connection

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

44/119

gCSS_Interaction Model: Configuration/Specification


These are the configuration options available for the gCSS_Interaction model: Option Delay_Behaviour Valid values v10x v6x True False Description Assumption used for subsequent cycles. Type of profile buffer used. Comment Use real profile or continue with estimated profile. Standard first-in-firstout, or inverted first-inlast-out.

FIFO_Interaction

Depending on how the gCSS_Interaction model has been configured, you need to specify one or more of these variables in the Specify table: Variable Notional_Volume P_Stage_Start_spec XFac_spec F_Initial_Reverse Y_Initial_Reverse T_Initial_Reverse P_Initial_Reverse Description Estimated effective volume of the real bed/s. Start pressure of the interaction unit. Effective volume correction factor. Average flowrate of returned material during a reverse interaction. Average composition of returned material during a reverse interaction. Average temperature of material during a reverse interaction. Average pressure of returned material during a reverse interaction.

Note: All these variables are used in the first cycle of a dynamic simulation. In CSS simulation, the first cycle assumption is not necessary and the gCSS_Interaction model will not use a delay model for replay profiles. Therefore a user only needs to define the step interaction, in CSS simulation mode.

gCSS_Interaction Model: Initialization


No initialization method is required for the gCSS_Intaraction model.

gCSS_Interaction Model: User Procedures/User Submodels Used


There are no user procedures or user submodels available for the gCSS_Interaction model.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

45/119

gCSS_Interaction Model: Results


Use All Variable table to see results. Otherwise use outlet steam report/result tables.

gCSS_Interaction Model: Additional Notes


Note the following information when using the gCSS_Interaction model:

The model assumes that standard unit operation is a first-in-first-out (FIFO) buffer profile. For specialist applications, you can invert this profile, but this is a structural parameter, so your new profile applies to all interactions in a unit. If the buffer profile is assumed first-in-last-out, the delay behavior uses estimated pressure profiles for all cycles. The communication interval affects model accuracy. If interactions are present, try to have at least three communication points within the shortest interacting steps. The model uses a Delay function. Exiting Aspen Adsorption, loading a new problem or reopening the old problem, all clear the delay buffer so historical information is lost. By default, the approximation or initial reverse values are only used in the first cycle. You can apply these to all cycles by changing the delay behavior to v6x. Each interaction unit can handle multiple interacting pairs. Use the Cycle Organizer to define the interaction and profile times. For the unit inlet stream, use a gCSS_Valve or gCSS_HeatX model; for the outlet, connect any model except a gCSS_Valve. (The Check & Initial option on the Flowsheet menu detects errors here and corrects accordingly.) The model approximates the pressure in the interaction unit using:

The variables Notional_Volume, P_Stage_Start_spec, XFac_spec, F_Initial_Reverse, Y_Initial_Reverse, T_Initial_Reverse and P_Initial_Reverse are used only in the first dynamic cycle. They are ignored in subsequent cycles. Within the Cycle Organizer, reset P_Stage_Start_spec to the required value for each step. Pressure changes then start from this value. XFac_spec may need modifying from step to step. To do this, use the Cycle Organizer. To simulate a constant pressure interaction, set XFac_spec to a high value, such as 100 or more. This increases the volume to such an extent that it acts like a void of near infinite capacity.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

46/119

gCSS_Pump Model
The gCSS_Pump model simulates a single-stage pump for compressible (gaseous) fluids. The unit is considered as a non-reversible model. See Also gCSS_Pump Model: Connectivity gas_pump Model: Configuration/Specification gCSS_Pump Model: Initialization gCSS_Pump Model: User Procedures/User Submodels Used gCSS_Pump Model: Results gCSS_Pump Model: Additional Notes

gCSS_Pump Model: Connectivity


These are the available connections for the gCSS_Pump model: Port name Process_In Process_Out Type gCSS_port (single) gCSS_port (single) Valid connection gCSS_Material_Connection gCSS_Material_Connection

gCSS_pump Model: Configuration/Specification


These are the configuration options available for the gas_pump model: Option Pump_Type Valid values Isothermal Compressor Isentropic Compressor Polytropic Compressor Isentropic Vacuum Pump User Defined Constant Volume Description Characteristic behavior of the pump.

Performacne_Type

Performance curve method

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

47/119

User Supplies Depending on how the gCSS_Pump model has been configured, you need to specify one or more of these variables in the Specify table: Variable Efficiency Vinlet_spec Vol_Flow_spec Work Power Description Pump efficiency. Constant inlet volumetric flowrate. User supplied volumetric flowrate. Actual work required. Power requirement.

Note: For a variable volumetric flowrate, a user needs to change the spec of Vol_Flow_spec from Fixed to Free, and then provide a flowrate expression through the flowsheet constraint.

gCSS_Pump Model: Initialization


No initialization method is required for the gCSS_Pump model.

gCSS_Pump Model: User Procedures/User Submodels Used


There are no user procedures or user submodels available for the gCSS_Pump model. Any user customization code will be implemented through the flowsheet constraint.

gCSS_Pump Model: Results


Typical variables in the Configuration table for the gCSS_Pump model are: Variable Work Power Description Actual work required. Power requirement.

gCSS_Pump Model: Additional Notes


No additional notes.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

48/119

gCSS_SixPortInjector Model
The gCSS_SixPortInjector model simulates a six-port injection valve, which is used for making a pulse input in chromatography system. As a commercial six-port inject valve is, the gCSS_SixPortInjector model have an internal void/tube to hold up materials to be injected. The illustrations (click here to display) present how gCSS_SixPortInjector model operates between Loading and Injection modes. See Also gCSS_SixPortInjector Model: Connectivity gCSS_SixPortInjector Model: Configuration/Specification gCSS_SixPortInjector Model: Initialization gCSS_SixPortInjector Model: User Procedures Used gCSS_SixPortInjector Model: Results gCSS_SixPortInjector Model: Additional Notes

gCSS_SixPortInjector Model: Connectivity


This is the available connection for the gCSS_SixPortInjector model: Port name Port1 Port2 Port3 Port4 Port5 Port6 Type gCSS_port (single) gCSS_port (single) gCSS_port (single) gCSS_port (single) gCSS_port (single) gCSS_port (single) Valid connection gCSS_Material_Connection gCSS_Material_Connection gCSS_Material_Connection gCSS_Material_Connection gCSS_Material_Connection gCSS_Material_Connection

gCSS_SixPortInjector Model: Configuration/Specification


These are two configuration tables available for the gCSS_SixPortInjector model: Valve and Sample Loop Configuration_Valve table (valve operation) Option Automatic_Actuation Valid values True Description Does the valve have an automatic actuator operative

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

49/119

False

with respect to time? If True, operation doesnt need an external time control such as Cycle Organizer. If False, it does need an external control. The specification cannot be changed during runtime. Time required for charge (loading). Time required for discharge (injection). SetTime_Loading + SetTime_Injection Current simulation time 0 = Loading (charge) 1 = Injection (discharge) Specification: Fixed (Automatic_Actuation = False) and Free (Automatic_Actuation = True) Configuration of the linear valve at Port 1 0 = bidirectional flow available 1 = check valve operation Configuration of the linear valve at Port 3 0 = bidirectional flow available 1 = check valve operation Configuration of the linear valve at Port 1 The following specifications can be used: 0 = Valve fully off. 1 = Valve fully on (acts as a valve with highest Cv, default set value Cv_max = 100). 2 = Make use of the value specified for Cv_spec (constant Cv). 3 = Make use of the value

SetTime_Loading SetTime_Injection CycleTime CurrentTime Position_Dynamic

Real or Integer Real or Integer Time Time 0 or 1

CheckValve_Port1_spec

0 or 1

CheckValve_Port3_spec

0 or 1

Use_Port1_spec

0, 1, 2, 3, 4

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

50/119

specified for F_spec (constant molar flowrate). 4 = Make use of the value specified for V_spec (constant volumetric flowrate). The specification can be changed during runtime. Configuration of the linear valve at Port 3 The following specifications can be used: 0 = Valve fully off. 1 = Valve fully on (acts as a valve with highest Cv, default set value Cv_max = 100). 2 = Make use of the value specified for Cv_spec (constant Cv). 3 = Make use of the value specified for F_spec (constant molar flowrate). 4 = Make use of the value specified for V_spec (constant volumetric flowrate). The specification can be changed during runtime. Linear valve coefficient (only used when Use_Port1_spec = 2). Linear valve coefficient (only used when Use_Port3_spec = 2). Constant forced molar flowrate (only used when Use_Port1_spec = 3). Constant forced molar flowrate (only used when Use_Port3_spec = 3). Constant forced volumetric flowrate (only used when Use_Port1_spec = 4). Constant forced volumetric flowrate (only used when Use_Port3_spec = 4).

Use_Port3_spec

0, 1, 2, 3, 4

Cv_Port1_spec Cv_Port3_spec F_Port1_spec

F_Port3_spec

V_Port1_spec

V_Port3_spec

Note: Automatic_Actuation is not available in the CSS simulation mode. In addition, the internal

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

51/119

linear valve at port 5 is always in fully open position to allow bidirectional flow. Configuration_SampleLoop table (internal sampling loop) Option SampleLoopType Valid values Description Void assumed Sampling loop type assumption

Tube assumed WantToFixTemp True Is the sampling void in specifically isothermal operation? If it is True, then the ambient/environment temperature will be used False for the isothermal sampling void temperature. NonAdiabaticTankVoid True Is there heat exchange with the external environment? False Ta Ambient/Environment temperature. Volume Total internal volume of the sampling void. mass Mass of sampling void. Cpw Heat capacity of the shell wall of the sampling void. Hamb Wall-environment heat transfer coefficient. Hw Gas-Wall heat transfer coefficient. A_inner Inner surface area of sampling void. A_outer Outer surface area of sampling void.

gCSS_SixPortInjector Model: Initialization


There is Initailization_DYN table for the initialization of the internal sampling loop of the gCSS_SixPortInjector model. The recommended variables to initialize the gCSS_SixPortInjector model block for a dynamic simulation are: Variable SampleLoop_.Void_(1).Y Specification Initial (ncomps-1) Free (preset, 1 comp) Initial Initial Description Internal molefraction composition. Internal pressure. Internal temperature.

SampleLoop_.Void_(1).P SampleLoop_.Void_(1).T

To finalize the initialization of the model, explore the model block and double-click the Initialize_All script.

gCSS_SixPortInjector Model: User Procedures Used


There are no user procedures or user submodels available for the gCSS_SixPortInjector model. Any

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

52/119

user customization code will be implemented through the flowsheet constraint.

gCSS_SixPortInjector Model: Results


There is Result_StatusPlot_DYN plot available for the dynamic simulation results with respect to time. Typical variables in the result plot are: Variable Sample F Carrier F Column F Vent F Description Flowrate at Port 1 Flowrate at Port 3 Flowrate at Port 4 Flowrate at Port 6

A user can add other variables, such as C (component concentration), P (pressure) or H (enthalpy) into the result plots.

gCSS_SixPortInjector Model: Additional Notes


Note the following information when using the gCSS_SixPortInjector model:

This model is especially designed for a dynamic simulation purpose such as gas phase chromatographic separations. If there is a need to connect gCSS_Valve model with the gCSS_SixPortInjector model (possible locations are Port 1, Port 3, Port 4 and Port 6), you must have gCSS_TankVoid model between gCSS_Valve and any Port of the gCSS_SixPortInjector. Try to have at least three communication points within the time settings for loading/injection (SetTime_Loading, SetTime_Injection).

gCSS_TankVoid Model
The gCSS_TankVoid is a general purpose model for simulating adsorbent bed dead-spaces (voids), tanks, pressure receivers or piping nodes. See Also gCSS_TankVoid Model: Connectivity gCSS_TankVoid Model: Configuration/Specification gCSS_TankVoid Model: Initialization gCSS_TankVoid Model: User Procedures/User Submodels Used

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

53/119

gCSS_TankVoid Model: Results gCSS_TankVoid Model: Additional Notes

gCSS_TankVoid Model: Connectivity


These are the available connections for the gCSS_TankVoid model: Port name Process_In Process_Out Type gCSS_port (multiport) gCSS_port (multiport) Valid connection gCSS_Material_Connection gCSS_Material_Connection

gCSS_TankVoid Model: Configuration/Specification


These are the configuration options available for the gCSS_TankVoid model: Option WantToFixTemp Valid values True False Description Is the tankvoid in specifically isothermal operation? If it is True, then the ambient/environment temperature will be used for the isothermal tankvoid temperature. Is there heat exchange with the external environment?

NonAdiabaticTankVoid

True False

Depending on how the gCSS_TankVoid model has been configured, you need to specify one or more of these variables in the Configuration table: Variable Ta Volume mass Cpw Hamb Hw A_inner A_outer Description Ambient/Environment temperature. Total internal volume of the tank/void. Mass of void/tank wall. Heat capacity of the shell wall. Wall-environment heat transfer coefficient. Gas-Wall heat transfer coefficient. Inner surface area of tank/void. Outer surface area of tank/void.

gCSS_TankVoid Model: Initialization


file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm 2012/11/17

Overview of Model Library

54/119

Since gCSS_TankVoid model operates in either dynamic or CSS mode, there are two initialization methods are presented for each simulation mode. And at the end, whatever the simulation mode, the initialization of gCSS_TankVoid model will be finalized by executing one of the initialization scripts: Initialize_All. The recommended variables to initialize for a dynamic simulation are: Variable Y Specification Initial (ncomps-1) Free (preset, 1 comp) Initial Initial Initial Description Internal molefraction composition. Internal pressure. Internal temperature. Shell/wall temperature.

P T Tw

And the recommend variables for initial guess of CSS simulation are: Variable InitialCSS_P_spec InitialCSS_Y_spec InitialCSS_T_spec InitialCSS_C_spec Description Initial guess of pressure for each step Initial guess of gas composition for each step Initial guess of temperature for each step Initial guess of component concentration for each step

To finalize the initialization of the model, explore the model block and double-click the Initialize_All script.

gCSS_TankVoid Model: User Procedures/User Submodels Used


There are no user procedures or user submodels available for the gCSS_TankVoid model. Any user customization code will be implemented through the flowsheet constraint.

gCSS_TankVoid Model: Results


There are two result plots are available: Result_Plot_DYN (time plot) and Result_Plot_CSSProfile (profile plot). Typical variables in the result plots are: Variable T P Description Internal temperature. Internal pressure.

A user can add other variables, such as C (component concentration) or H (enthalpy) into the result plots.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

55/119

gCSS_TankVoid Model: Additional Notes


Note the following information when using the gCSS_TankVoid model:

The model accepts any number of inlet and outlet streams. With the model as a node or junction, we recommend you use a minimum volume of 1E-5 m3.

gCSS_Valve Model
The gCSS_Valve model simulates a simple linear valve. See Also gCSS_Valve Model: Connectivity gCSS_Valve Model: Configuration/Specification gCSS_Valve Model: Initialization gCSS_Valve Model: User Procedures/Submodels Used gCSS_Valve Model: Results gCSS_Valve Model: Additional Notes

gCSS_Valve Model: Connectivity


These are the available connections for the gCSS_Valve model: Port name Process_In Process_Out Type gCSS_port (single) gCSS_port (single) Valid connection gCSS_Material_Connection gCSS_Material_Connection

gCSS_Valve Model: Configuration/Specification


These are the configuration options available for the gCSS_Valve model: Option Valid values Description

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

56/119

CheckValve

True False

Does the valve act as a check/non-return valve?

In addition, you need to specify one or more of these variables in the Configuration table: Variable Use_spec Description The following specifications can be used: 0 = Valve fully off. 1 = Valve fully on (acts as a valve with highest Cv, default set value Cv_max = 100). 2 = Make use of the value specified for Cv_spec (constant Cv). 3 = Make use of the value specified for F_spec (constant molar flowrate). 4 = Make use of the value specified for V_spec (constant volumetric flowrate). The specification can be changed during runtime. Linear valve coefficient (only used when Use_spec = 2). Constant forced molar flowrate (only used when Use_spec = 3). Constant forced volumetric flowrate (only used when Use_spec = 4).

Cv_spec F_spec V_spec

Note: When you use a valve for constant flowrate (Use_spec = 3 or 4), you must make sure the upstream pressure is higher than the downstream pressure. Without having a least difference in the pressure, no flows will be made for a valve for constant flowrate. For example, the flow of material stops if the upstream pressure is equal or less than the downstream pressure.

gCSS_Valve Model: Initialization


No initialization method is required for the gCSS_Valve model.

gCSS_Valve Model: User Procedures/Submodels Used


There are no user procedures or user submodels available for the gCSS_Valve model.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

57/119

gCSS_Valve Model: Results


Use All Variable table to see results. Otherwise use outlet steam report/result tables.

gCSS_Valve Model: Additional Notes


Note the following information when using the gCSS_Valve model:

Negative sign of flowrate (F_spec, V_spec) can be applied for a reversal of forced flowrate.

Ion-Exchange Models
The table lists the ion-exchange models available in Aspen Adsorption. You connect these models using the ionx_Material Connection stream. Model ionx_bed ionx_feed ionx_feed_distrib ionx_interaction ionx_mix_multi_nr ionx_mix_nr2 ionx_mix_nr3 ionx_prod_distrib ionx_product ionx_split_nr2 ionx_valve_nr Description Resin bed layers Feed/inlet boundary terminator Feed distributor Pseudo bed for single bed approach Multi inlet non-reversible mixer 2 inlet stream non-reversible selector 3 inlet stream non-reversible selector Product distributor Product/outlet terminator boundary 2 outlet non-reversible selector Flow setting device

ionx_bed Model
The ionx_bed model simulates an ion-exchange unit in an ion-exchange flowsheet. It acts as a container model for the ion-exchange resin layers and their interconnections. See Also ionx_bed Model: Connectivity ionx_bed Model: Configuration ionx_bed Model: Specifications ionx_bed Model: Initialization

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

58/119

ionx_bed Model: User Procedures Used ionx_bed Model: Results ionx_bed Model: Additional Notes

ionx_bed Model: Connectivity


These are the available connections for the ionx_bed model: Port Name Process_In Process_Out Type i_material_port (single) i_material_port (single) Valid Connection ionx_Material_Connection ionx_Material_Connection

ionx_bed Model: Configuration


This is the configuration option available for the ionx_bed model: Option Number of layers Valid Values Integer (1 or higher) Description Number of independent resin layers with the bed

ionx_bed Model: Specifications


No specifications are required for the bed, but each resin layer has its own specifications.

ionx_bed Model: Initialization


No initialization method is required for the ionx_bed model, but each contained layer needs initializing.

ionx_bed Model: User Procedures Used


There are no user procedures available for the ionx_bed model.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

59/119

ionx_bed Model: Results


There are no recommended results for the ionx_bed model.

ionx_bed Model: Additional Notes


Note the following information when using the ionx_bed model:

You can give a label or ID number for each adsorbent layer in the bed The model does not include any inlet or outlet dead space. The model behavior is reversible, so you must connect distributors or feed and product units at each end.

ionx_feed Model
The ionx_feed model terminates an inlet/feed flowsheet boundary. Use it to specify the ion concentration and bulk molar density of the stream. If configured as a reversible model, the model acts as a product sink should the flow reverse. See Also ionx_feed Model: Connectivity ionx_feed Model: Configuration ionx_feed Model: Specifications ionx_feed Model: Initialization ionx_feed Model: User Procedures Used ionx_feed Model: Results ionx_feed Model: Additional Notes

ionx_feed Model: Connectivity


These are the available connections for the ionx_feed model: Port Name Process_In Type i_material_port (single) Valid Connection ionx_Material_Connection

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

60/119

Process_Out

i_material_port (single)

ionx_Material_Connection

ionx_feed Model: Configuration


These are the configuration options available for the ionx_feed model: Option Model type Valid Values Reversible Non-Reversible True False Description Mode of flowsheet interactivity

Enable reporting

Enable boundary accumulation terms for material balance reporting

ionx_feed Model: Specifications


Depending on how the ionx_feed model has been configured, you need to specify one or more of these variables in the Specify table: Variable C_Out Rhol_Out C_Fwd Rhol_Fwd Description Ion concentration Bulk molar density Ion concentration Bulk molar density Reversible/Non-reversible Model Non-reversible model Non-reversible model Reversible model Reversible model

ionx_feed Model: Initialization


No initialization method is required for the ionx_feed model.

ionx_feed Model: User Procedures Used


There are no user procedures available for the ionx_feed model.

ionx_feed Model: Results


Typical variables in the Results and Reports tables for the ionx_feed model are:

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

61/119

Variable F_Out F C_Rev Rhol_Rev

Description Volumetric flowrate Volumetric flowrate Stream composition in reverse direction Stream bulk molar density in reverse direction

Reversible/Non-Reversible Model Non-reversible model Reversible model Reversible model Reversible model

ionx_feed Model: Additional Notes


Note the following information when using the ionx_feed model:

For forced feed (fixed material flowrate, no valve fitted to the outlet), it is valid to specify F_Out or F as Fixed.

ionx_feed_distrib Model
Use the ionx_feed_distrib model as a four-way valve within an ion-exchange flowsheet. The model is reversible and contains two inlet and two outlet ports. See Also ionx_feed_distrib Model: Connectivity ionx_feed_distrib Model: Configuration ionx_feed_distrib Model: Specifications ionx_feed_distrib Model: Initialization ionx_feed_distrib Model: User Procedures Used ionx_feed_distrib Model: Results ionx_feed_distrib Model: Additional Notes

ionx_feed_distrib Model: Connectivity


These are the available connections for the ionx_feed_distrib model: Port Name Process_In1 Process_In2 Type i_material_port (single) i_material_port (single) Valid Connection ionx_Material_Connection ionx_Material_Connection

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

62/119

Process_Out1 Process_Out2

i_material_port (single) i_material_port (single)

ionx_Material_Connection ionx_Material_Connection

ionx_feed_distrib Model: Configuration


No configuration options are available for the ionx_feed model.

ionx_feed_distrib Model: Specifications


Depending on how the ionx_feed_distrib model has been configured, you need to specify one or more of these variables in the Specify table: Variable Mode Description Distribution setting: 1 = Process_In1 and Process_Out1 connected and flowrate set to Flow. Zero flow for other streams. 2 = Process_Out1 and Process_Out2 connected and flowrate set to Flow. Process_In1 set to zero flow. 3 = Process_In2 and Process_Out1 connected. Process_In1 and Process_Out2 set to zero flow. 4 = Process_In1 set to Flow, Process_Out1 equal to the sum of Process_In1 and Process_In2. Process_Out2 set to zero flow. Nominal volumetric flowrate

Flow

ionx_feed_distrib Model: Initialization


No initialization method is required for the ionx_feed_distrib model.

ionx_feed_distrib Model: User Procedures Used


There are no user procedures available for the ionx_feed model.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

63/119

ionx_feed_distrib Model: Results


Typical variables in the Results table for the ionx_feed model are: Variable Process_In1.F Process_In2.F Process_Out1.F Process_Out2.F Description Volumetric flowrate of inlet stream 1 Volumetric flowrate of inlet stream 2 Volumetric flowrate of outlet stream 1 Volumetric flowrate of outlet stream 2

ionx_feed_distrib Model: Additional Notes


Note the following information when using the ionx_feed model:

The flow in stream Process_Out1 may reverse. Typically, stream Process_In1 connects to a feed unit and Process_Out1 connects to a bed.

ionx_interaction Model
Use the ionx_interaction model as part of the single bed modeling approach, to record the profile of material received, then later replay this profile to simulate returned material. The following information is recorded over time:

Volumetric flowrate Ion concentration Bulk molar density

Any type of bed interaction can be defined:

Top-to-top Top-to-bottom Bottom-to-bottom Bottom-to-top

You specify the type of interaction through the connectivity (where material is accepted from, and returned to). During a run, interaction cannot be redefined as connectivity is structural, so if you want more than one type of interaction, use additional interaction models. By acting as a pseudo adsorbent bed, it is possible for the model to behave as a bed at either constant or varying pressure. Use the Cycle Organizer to define the steps between interactions.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

64/119

See Also ionx_interaction Model: Connectivity ionx_interaction Model: Configuration ionx_interaction Model: Specifications ionx_interaction Model: Initialization ionx_interaction Model: User Procedures Used ionx_interaction Model: Results ionx_interaction Model: Additional Notes

ionx_interaction Model: Connectivity


These are the available connections for the ionx_interaction model: Port Name Process_In Process_Out Type i_material_port (single) i_material_port (single) Valid Connection ionx_Material_Connection ionx_Material_Connection

ionx_interaction Model: Configuration


No configuration options are available for the ionx_interaction model.

ionx_interaction Model: Specifications


Depending on how the ionx_interaction model has been configured, you need to specify one or more of these variables in the Specify table: Variable F_Initial C_Initial Rhol_Initial Description Average flowrate of returned material during a reverse interaction Average concentration of returned material during a reverse interaction Average bulk density of material during a reverse interaction

Note: All these variables are used in the first cycle.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

65/119

ionx_interaction Model: Initialization


No initialization method is required for the ionx_interaction model.

ionx_interaction Model: User Procedures Used


There are no user procedures available for the ionx_interaction model.

ionx_interaction Model: Results


There are no recommended results for the ionx_interaction model.

ionx_interaction Model: Additional Notes


Note the following information when using the ionx_interaction model:

The accuracy of the unit is affected by the communication interval. If interactions are present, use at least three communication points within the shortest interacting steps. The model uses the Delay function. Exiting Aspen Adsorption, loading a new problem or reopening, all clear the delay buffer and historical information is lost. Each interaction unit can handle multiple interacting pairs. The Cycle Organizer defines the interaction and profile times. The initial reverse values are used only in the first cycle. The variables F_Initial, C_Initial and Rhol_Initial are used only in the first cycle. For subsequent cycles, they are ignored.

ionx_mix_multi_nr Model
The ionx_mix_multi_nr is a non-reversible model that combines any number of input streams into a single output stream. See Also ionx_mix_multi_nr Model: Connectivity

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

66/119

ionx_mix_multi_nr Model: Configuration ionx_mix_multi_nr Model: Specifications ionx_mix_multi_nr Model: Initialization ionx_mix_multi_nr Model: User Procedures Used ionx_mix_multi_nr Model: Results

ionx_mix_multi_nr Model: Connectivity


These are the available connections for the ionx_mix_multi_nr model: Port Name Process_In Process_Out Type i_material_port (multiport) i_material_port (single) Valid Connection ionx_Material_Connection ionx_Material_Connection

ionx_mix_multi_nr Model: Configuration


No configuration options are available for the ionx_mix_multi_nr model.

ionx_mix_multi_nr Model: Specifications


There are no variables to specify for the ionx_mix_multi model.

ionx_mix_multi_nr Model: Initialization


No initialization method is required for the ionx_mix_multi_nr model.

ionx_mix_multi_nr Model: User Procedures Used


There are no user procedures available for the ionx_mix_multi-nr model.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

67/119

ionx_mix_multi_nr Model: Results


Typical variables in the Results table for the ionx_mix_multi_nr model are: Variable Process_Out.F Process_Out.C Process_Out.Rhol Description Volumetric flowrate of outlet Ion concentration of outlet Bulk molar density of outlet

ionx_mix_nr2 Model
The ionx_mix_nr2 model is a non-reversible model that selects an output stream from one of two input streams. See Also ionx_mix_nr2 Model: Connectivity ionx_mix_nr2 Model: Configuration ionx_mix_nr2 Model: Specifications ionx_mix_nr2 Model: Initialization ionx_mix_nr2 Model: User Procedures Used ionx_mix_nr2 Model: Results

ionx_mix_nr2 Model: Connectivity


These are the available connections for the ionx_mix_nr2 model: Port Name Process_In1 Process_In2 Process_Out1 Type i_material_port (single) i_material_port (single) i_material_port (single) Valid Connection ionx_Material_Connection ionx_Material_Connection ionx_Material_Connection

ionx_mix_nr2 Model: Configuration


No configuration options are available for the ionx_mix_nr2 model.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

68/119

ionx_mix_nr2 Model: Specifications


Depending on how the ionx_fmix_nr2 model has been configured, you need to specify this variable in the Specify table: Variable Mode Description Input stream selection: 1 = Process_In1 2 = Process_In2

ionx_mix_nr2 Model: Initialization


No initialization method is required for the ionx_mix_nr2 model.

ionx_mix_nr2 Model: User Procedures Used


There are no user procedures available for the ionx_mix_nr2 model.

ionx_mix_nr2 Model: Results


Typical variables in the Results table for the ionx_mix_nr2 model are: Variable Process_In1.F Process_In2.F Process_Out1.F Process_Out1.C Process_Out1.Rhol Description Inlet 1 volumetric flowrate Inlet 2 volumetric flowrate Outlet volumetric flowrate Outlet bulk ion concentration Outlet bulk molar density

ionx_mix_nr3 Model
The ionx_mix_nr2 model is a non-reversible model that selects an output stream from one of three input streams. See Also ionx_mix_nr3 Model: Connectivity

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

69/119

ionx_mix_nr3 Model: Configuration ionx_mix_nr3 Model: Specifications ionx_mix_nr3 Model: Initialization ionx_mix_nr3 Model: User Procedures Used ionx_mix_nr3 Model: Results

ionx_mix_nr3 Model: Connectivity


These are the available connections for the ionx_mix_nr3 model: Port Name Process_In1 Process_In2 Process_In3 Process_Out1 Type i_material_port (single) i_material_port (single) i_material_port (single) i_material_port (single) Valid Connection ionx_Material_Connection ionx_Material_Connection ionx_Material_Connection ionx_Material_Connection

ionx_mix_nr3 Model: Configuration


No configuration options are available for the ionx_mix_nr3 model.

ionx_mix_nr3 Model: Specifications


Depending on how the ionx_mix_nr3 model has been configured, you need to specify this variable in the Specify table: Variable Mode Description Input stream selection: 1 = Process_In1 2 = Process_In2 3 = Process_In3

ionx_mix_nr3 Model: Initialization


No initialization method is required for the ionx_mix_nr3 model.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

70/119

ionx_mix_nr3 Model: User Procedures Used


There are no user procedures available for the ionx_mix_nr3 model.

ionx_mix_nr3 Model: Results


Typical variables in the Results table for the ionx_mix_nr3 model are: Variable Process_In1.F Process_In2.F Process_In3.F Process_Out1.F Process_Out1.C Process_Out1.Rhol Description Inlet 1 volumetric flowrate Inlet 2 volumetric flowrate Inlet 3 volumetric flowrate Outlet volumetric flowrate Outlet bulk ion concentration Outlet bulk molar density

ionx_prod_distrib Model
Use the ionx_prod_distrib model as a four-way valve within an ion-exchange flowsheet. The model is reversible and contains two inlet and two outlet ports. See Also ionx_prod_distrib Model: Connectivity ionx_prod_distrib Model: Configuration ionx_prod_distrib Model: Specifications ionx_prod_distrib Model: Initialization ionx_prod_distrib Model: User Procedures Used ionx_prod_distrib Model: Results ionx_prod_distrib Model: Additional Notes

ionx_prod_distrib Model: Connectivity


These are the available connections for the ionx_prod_distrib model:

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

71/119

Port Name Process_In1 Process_In2 Process_Out1 Process_Out2

Type i_material_port (single) i_material_port (single) i_material_port (single) i_material_port (single)

Valid Connection ionx_Material_Connection ionx_Material_Connection ionx_Material_Connection ionx_Material_Connection

ionx_prod_distrib Model: Configuration


No configuration options are available for the ionx_prod_distrib model.

ionx_prod_distrib Model: Specifications


Depending on how the ionx_prod_distrib model has been configured, you need to specify one or more of these variables in the Specify table: Variable Mode Description Distribution setting: 1 = Process_In1 and Process_Out1 connected and flowrate set to Flow. Zero flow for other streams. 2 = Process_In1 and Process_In2 connected. Process_Out1 and Process_Out2 set to zero flow. 3 = Process_In1 and Process_Out2 connected. Process_In2 and Process_Out1 set to zero flow. Nominal volumetric flowrate

Flow

ionx_prod_distrib Model: Initialization


No initialization method is required for the ionx_prod distrib model.

ionx_prod_distrib Model: User Procedures Used


There are no user procedures available for the ionx_prod_distrib model.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

72/119

ionx_prod_distrib Model: Results


Typical variables in the Results table for the ionx_prod_distrib model are: Variable Process_In1.F Process_In2.F Process_Out1.F Process_Out2.F Description Volumetric flowrate of inlet stream 1 Volumetric flowrate of inlet stream 2 Volumetric flowrate of outlet stream 1 Volumetric flowrate of outlet stream 2

ionx_prod_distrib Model: Additional Notes


Note the following information when using the ionx_prod_distrib model:

The flow in stream Process_Out1 may reverse. Typically, stream Process_In1 connects to a bed and Process_In1 conects to a feed unit. The stream Process_Out2 is typically attached to an interaction unit.

ionx_product Model
Use the ionx_product model to terminate an outlet/product flowsheet boundary. If configured as a reversible model, and should the flow reverse, it acts as a feed unit, providing information on ion concentration and bulk molar density. See Also ionx_product Model: Connectivity ionx_product Model: Configuration ionx_product Model: Specifications ionx_product Model: Initialization ionx_product Model: User Procedures Used ionx_product Model: Results

ionx_product Model: Connectivity


These are the available connections for the ionx_product model:

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

73/119

Port Name Process_In Process_Out

Type i_material_port (single) i_material_port (single)

Valid Connection ionx_Material_Connection ionx_Material_Connection

ionx_product Model: Configuration


These are the configuration options available for the ionx_product model: Option Model type Valid Values Reversible Non-Reversible True False Description Mode of flowsheet interactivity

Enable reporting

Enable boundary accumulation terms for material balance reporting

ionx_product Model: Specifications


Depending on how the ionx_product model has been configured, you need to specify one or more of these variables in the Specify table: Variable C_Rev Rhol_Rev Description Ion concentration in reverse direction Bulk molar density in reverse direction Reversible/Non-Reversible Model Reversible model Reversible model

ionx_product Model: Initialization


No initialization method is required for the ionx_product model.

ionx_product Model: User Procedures Used


There are no user procedures available for the ionx_product model.

ionx_product Model: Results


file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm 2012/11/17

Overview of Model Library

74/119

Typical variables in the Results and Reports tables for the ionx_product model are: Variable F_In F C_In C_Rev Rhol_In Rhol_Rev Description Volumetric flowrate Volumetric flowrate Ion concentration Ion concentration Bulk molar density Bulk molar density Reversible/Non-Reversible Model Non-reversible model Reversible model Non-reversible model Reversible model Non-reversible model Reversible model

ionx_split_nr2 Model
The ionx_split_nr2 is a non-reversible model that diverts an input stream to one of two output streams. See Also ionx_split_nr2 Model: Connectivity ionx_split_nr2 Model: Configuration ionx_split_nr2 Model: Specifications ionx_split_nr2 Model: Initialization ionx_split_nr2 Model: User Procedures Used ionx_split_nr2 Model: Results

ionx_split_nr2 Model: Connectivity


These are the available connections for the ionx_split_nr2 model: Port Name Process_In1 Process_Out1 Process_Out2 Type i_material_port (single) i_material_port (single) i_material_port (single) Valid Connection ionx_Material_Connection ionx_Material_Connection ionx_Material_Connection

ionx_split_nr2 Model: Configuration


No configuration options are available for the ionx_split_nr2 model.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

75/119

ionx_split_nr2 Model: Specifications


Depending on how the ionx_split_nr2 model has been configured, you need to specify this variable in the Specify table: Variable Mode Description Output stream selection: 1 = Process_Out1 2 = Process_Out2

ionx_split_nr2 Model: Initialization


No initialization method is required for the ionx_split_nr2 model.

ionx_split_nr2 Model: User Procedures Used


There are no user procedures available for the ionx_split_nr2 model.

ionx_split_nr2 Model: Results


Typical variables in the Results table for the ionx_split_nr2 model are: Variable Process_In1.F Process_Out1.F Process_Out2.F Description Inlet 1 volumetric flowrate Outlet 1 volumetric flowrate Outlet 2 volumetric flowrate

ionx_valve_nr Model
The ionx_valve_nr is a non-reversible model that controls the flowrate of an inlet stream. See Also ionx_valve_nr Model: Connectivity ionx_valve_nr Model: Configuration

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

76/119

ionx_valve_nr Model: Specifications ionx_valve_nr Model: Initialization ionx_valve_nr Model: User Procedures Used ionx_valve_nr Model: Results ionx_valve_nr Model: Additional Notes

ionx_valve_nr Model: Connectivity


These are the available connections for the ionx_valve_nr model: Port Name Process_In1 Process_Out1 Type i_material_port (single) i_material_port (single) Valid Connection ionx_Material_Connection ionx_Material_Connection

ionx_valve_nr Model: Configuration


No configuration options are available for the ionx_valve_nr model.

ionx_valve_nr Model: Specifications


Depending on how the ionx_valve_nr model has been configured, you need to specify one or more of these variables in the Specify table: Variable Action_Specification Description Valve operation setting 0 = Fully off 1 = Used defined volumetric flowrate Outlet volumetric flowrate (used when Action_Specification = 1)

Flowrate

ionx_valve_nr Model: Initialization


No initialization method is required for the ionx_valve_nr model.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

77/119

ionx _valve_nr Model: User Procedures Used


There are no user procedures available for the ionx_valve_nr model.

ionx _valve_nr Model: Results


Typical variables in the Results table for the ionx_valve_nr model are: Variable Process_In1.F Process_In1.C Description Volumetric flowrate of inlet stream Ion concentration of inlet stream

ionx _valve_nr Model: A dditional Notes


Note the following information when using the ionx_valve_nr model:

The variable Flowrate is used only when Action_Specification is set to 1, otherwise it is ignored.

Liq uid Models


The table lists the liquid phase models available in Aspen Adsorption. You connect these models using the liq_Material_Connection stream. Model liq_bed liq_feed liq_feed_distrib liq_heat_exchanger liq_interaction liq_mix_multi liq_prod_distrib liq_product liq_split liq_tank liq_valve Description Adsorbent bed layers Feed/inlet boundary terminator Connects outlet to 1 of 2 inlet streams General instantaneous heat exchanger Pseudo bed for single bed approach Multiple inlet stream mixer Diverts input to 1 of 3 outlets Product/outlet boundary terminator Diverts inlet to 1 of 2 outlets Accounts for spaces/holdup Relates pressure drop to flowrate

liq _bed Model

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

78/119

The liq_bed model simulates a liquid adsorption bed unit in a liquid flowsheet. It acts as a container model for the adsorbent layers and their interconnections. See Also liq_bed Model: Connectivity liq_bed Model: Configuration liq_bed Model: Specifications liq_bed Model: Initialization liq_bed Model: User Procedures Used liq_bed Model: Results liq_bed Model: Additional Notes

liq _bed Model: Connectivity


These are the available connections for the liq_bed model: Port Name Process_In Process_Out Type liq_material_port (single) liq_material_port (single) Valid Connection liq_Material_Connection liq_Material_Connection

liq _bed Model: Configuration


This is the configuration option available for the liq_bed model: Option Number of layers Valid Values Integer (1 or higher) Description Number of independent adsorbent layers with the bed

liq _bed Model: Specifications


No specifications are required for the liq_bed model, but each adsorbent layer has its own specifications.

liq _bed Model: Initialization


file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm 2012/11/17

Overview of Model Library

79/119

No initialization method is required for the liq_bed model, but each contained layer needs initializing.

liq _bed Model: User Procedures Used


There are no user procedures available for the liq_bed model.

liq _bed Model: Results


There are no recommended results for the liq_bed model.

liq _bed Model: A dditional Notes


Note the following information when using the liq_bed model:

You can give a label or ID number for each adsorbent layer in the bed The model does not include any inlet or outlet dead space. The model behavior is reversible, so distributors or feed and product units must be connected at each end.

liq _feed Model


The liq_feed model terminates an inlet/feed flowsheet boundary. Use it to specify the material composition, temperature and pressure. If configured as a reversible model, and should the flow reverse, it acts as a product sink. See Also liq_feed Model: Connectivity liq_feed Model: Configuration liq_feed Model: Specifications liq_feed Model: Initialization liq_feed Model: User Procedures Used liq_feed Model: Results

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

80/119

liq_feed Model: Additional Notes

liq _feed Model: Connectivity


These are the available connections for the liq_feed model: Port Name Process_In Process_Out Type liq_material_port (single) liq_material_port (single) Valid Connection liq_Material_Connection liq_Material_Connection

liq _feed Model: Configuration


These are the configuration options available for the liq_feed model: Option Model type Valid Values Reversible Non-Reversible True False Description Mode of flowsheet interactivity

Enable reporting

Enable boundary accumulation terms for material balance reporting

liq _feed Model: Specifications


Depending on how the liq_feed model has been configured, you need to specify one or more of these variables in the Specify table: Variable C_Out T_Out P_Out C_Fwd T_Fwd P Description Component concentration of stream Temperature of stream Pressure at boundary Component concentration of stream in forward direction Temperature of stream in forward direction Pressure at boundary Reversible/Non-Reversible Model Non-reversible model Non-reversible model Non-reversible model Reversible model Reversible model Reversible model

liq _feed Model: Initialization


file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm 2012/11/17

Overview of Model Library

81/119

No initialization method is required for the liq_feed model.

liq_feed Model: User Procedures Used


Depending on the model configuration, this user procedures is available for the liq_feed model: User Procedure pUser_l_Enthalpy_Mol Description Molar enthalpy (user Fortran physical properties)

liq_feed Model: Results


Typical variables in the Results and Reports tables for the liq_feed model are: Variable F_Out F C_Rev T_Rev H_Rev Total_Material Total_Material_Fwd Total_Material_Rev Total_Component Total_Component_Fwd Total_Component_Rev Avg_Composition Avg_Composition_Fwd Avg_Composition_Rev Total_Energy Total_Energy_Fwd Total_Energy_Rev Cycle_Total_Material Cycle_Total_Material_Fwd Description Volumetric flowrate Volumetric flowrate Component concentration in reverse direction Stream temperature in reverse direction Stream enthalpy in reverse direction Total material fed into boundary Total material fed into boundary Total material received at boundary Total component fed into boundary Total component fed into boundary Total component received at boundary Total average composition of component fed into boundary Total average composition of component fed into boundary Total average composition of component received at boundary Total energy fed into boundary Total energy fed into boundary Total energy received at boundary Total material fed into boundary for last cycle Total material fed into boundary Reversible/Non-reversible Model Non-reversible model Reversible model Reversible model Reversible model Reversible model Non-reversible model Reversible model Reversible model Non-reversible model Reversible model Reversible model Non-reversible model Reversible model Reversible model Non-reversible model Reversible model Reversible model Non-reversible model Reversible model

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

82/119

Cycle_Total_Material_Rev Cycle_Total_Component Cycle_Total_Component_Fwd Cycle_Total_Component_Rev Cycle_Avg_Composition

Cycle_Avg_Composition_Fwd

Cycle_Avg_Composition_Rev

Cycle_Total_Energy Cycle_Total_Energy_Fwd Cycle_Total_Energy_Rev

for last cycle Total material received at boundary for last cycle Total component fed into boundary for last cycle Total component fed into boundary for last cycle Total component received at boundary for last cycle Total average composition of component fed into boundary for last cycle Total average composition of component fed into boundary for last cycle Total average composition of component received at boundary for last cycle Total energy fed into boundary for last cycle Total energy fed into boundary for last cycle Total energy received at boundary for last cycle

Reversible model Non-reversible model Reversible model Reversible model Non-reversible model

Reversible model

Reversible model

Non-reversible model Reversible model Reversible model

liq_feed Model: Additional Notes


Note the following information when using the liq_feed model:

For forced feed (fixed material flowrate, no valve fitted to the outlet), it is valid to specify F_Out or F_Fwd as Fixed. At low flow conditions, where the absolute value of the flowrate is less than or equal to the residual tolerance, the information in the Report table is inaccurate.

liq_feed_distrib Model
The liq_feed_distrib model selects an output stream from one of two input streams. The model is non-reversible. See Also liq_feed_distrib Model: Connectivity liq_feed_distrib Model: Configuration liq_feed_distrib Model: Specifications

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

83/119

liq_feed_distrib Model: Initialization liq_feed_distrib Model: User Procedures Used liq_feed_distrib Model: Results

liq_feed_distrib Model: Connectivity


These are the available connections for the liq_feed_distrib model: Port Name Process_In1 Process_In2 Process_Out1 Type liq_material_port (single) liq_material_port (single) liq_material_port (single) Valid Connection liq_Material_Connection liq_Material_Connection liq_Material_Connection

liq_feed_distrib Model: Configuration


No configuration options are available for the liq_feed_distrib model.

liq_feed_distrib Model: Specifications


Depending on how the liq_feed_distrib model has been configured, you need to specify this variable in the Specify table: Variable Mode Description Inlet stream selection: 1 = Process_In1 2 = Process_In2

liq_feed_distrib Model: Initialization


No initialization method is required for the liq_feed_distrib model.

liq_feed_distrib Model: User Procedures Used


There are no user procedures available for the liq_feed_distrib model.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

84/119

liq_feed_distrib Model: Results


Typical variables in the Results table for the liq_feed_distrib model are: Variable Process_In1.F Process_In2.F Process_Out1.F Process_Out1.C Process_Out1.T Process_Out1.P Process_Out1.H Description Volumetric flowrate of inlet stream 1 Volumetric flowrate of inlet stream 2 Volumetric flowrate of outlet stream Molar concentration of outlet stream Temperature of outlet stream Pressure of outlet stream Specific enthalpy of outlet stream

liq_heat_exchanger Model
The liq_heat_exchanger model modifies the temperature of an inlet stream. By default, it operates at a constant outlet temperature. You can change the model operation to either constant duty or constant temperature rise/drop. The model is of type non-reversible. See Also liq_heat_exchanger Model: Connectivity liq_heat_exchanger Model: Configuration liq_heat_exchanger Model: Specifications liq_heat_exchanger Model: Initialization liq_heat_exchanger Model: User Procedures Used liq_heat_exchanger Model: Results

liq_heat_exchanger Model: Connectivity


These are the available connections for the liq_heat_exchanger model: Port Name Process_In Process_Out Type g_material_port (single) g_material_port (single) Valid Connection liq_Material_Connection liq_Material_Connection

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

85/119

liq_heat_exchanger Model: Configuration


No configuration options are available for the liq_heat_exchanger model.

liq_heat_exchanger Model: Specifications


Depending on how the liq_heat_exchanger model has been configured, you need to specify one or more of these variables in the Specify table: Variable Heat_Exchange_Area U T_Out T_Fluid Q T_Change P_Drop Description Composition of stream (non-reversible model) Overall heat transfer coefficient Outlet temperature Temperature of heat exchange fluid Heat exchanger duty Temperature rise/drop of process stream Constant average pressure drop

liq_heat_exchanger Model: Initialization


No initialization method is required for the liq_heat_exchanger model.

liq_heat_exchanger Model: User Procedures Used


One user procedure is available for the liq_heat_exchanger model as follows: User Procedure pUser_l_Enthalpy_Mol Description Liquid Molar enthalpy

Note: This procedure is for user-Fortran liquid molar enthalpy calculation.

liq_heat_exchanger Model: Results


Typical variables in the Results table for the liq_heat_exchanger model are: Variable T_Out Description Outlet temperature

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

86/119

Q T_Change

Heat exchanger duty Temperature rise/drop

liq_interaction Model
Use the liq_interaction model as part of the single bed modeling approach to record the profile of material received, then later replay this profile to simulate returned material. The following information is recorded over time:

Volumetric flowrate Molar concentration Temperature Pressure Specific enthalpy

Any type of bed interaction can be defined:

Top-to-top Top-to-bottom Bottom-to-bottom Bottom-to-top

You define the interaction type through the connectivity (where material is accepted from, and returned to). During runtime, you cannot redefine the interaction type as connectivity is structural, so if you want more than one type of interaction, use additional interaction models By acting as a pseudo adsorbent bed, it is possible for the model to behave as a bed at either constant or varying pressure. The Cycle Organizer defines the steps between successive interactions. See Also liq_interaction Model: Connectivity liq_interaction Model: Configuration liq_interaction Model: Specifications liq_interaction Model: Initialization liq_interaction Model: User Procedures Used liq_interaction Model: Results liq_interaction Model: Additional Notes

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

87/119

liq_interaction Model: Connectivity


These are the available connections for the liq_interaction model: Port Name Process_In Process_Out Type liq_material_port (single) liq_material_port (single) Valid Connection liq_Material_Connection liq_Material_Connection

liq_interaction Model: Configuration


No configuration options are available for the liq_interaction model.

liq_interaction Model: Specifications


Depending on how the liq_interaction model has been configured, you need to specify one or more of these variables in the Specify table: Variable F_Initial C_Initial T_Initial P_Initial Description Average flowrate of returned material during a reverse interaction Average concentration of returned material during a reverse interaction Average temperature of material during a reverse interaction Average pressure of material during a reverse interaction

Note: All these variables are used in the first cycle.

liq_interaction Model: Initialization


No initialization method is required for the liq_interaction model.

liq_interaction Model: User Procedures Used


Depending on the model configuration, the user procedure available for the liq_interaction model is: User Procedure Description

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

88/119

pUser_l_Enthalpy_Mol

Molar enthalpy (user Fortran physical properties)

liq_interaction Model: Results


There are no recommended results for the liq_interaction model.

liq_interaction Model: Additional Notes


Note the following information when using the liq_interaction model:

The accuracy of the unit is affected by the communication interval. If interactions are present, use at least three communication points within the shortest interacting steps. The model uses the Delay function. Exiting Aspen Adsorption, loading a new problem or reopening, all clear the delay buffer and historical information is lost. Each interaction unit handles multiples interacting pairs. The Cycle Organizer defines the interaction and profile times. The initial reverse values are used only in the first cycle. The variables F_Initial, C_Initial, T_Initial and P_Initial are used only in the first cycle. For subsequent cycles, they are ignored.

liq_mix_multi Model
The liq_mix_multi_nr is a non-reversible model that combines any number of input streams into a single output stream. See Also liq_mix_multi Model: Connectivity liq_mix_multi Model: Configuration liq_mix_multi Model: Specifications liq_mix_multi Model: Initialization liq_mix_multi Model: User Procedures Used liq_mix_multi Model: Results

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

89/119

liq_mix_multi Model: Connectivity


These are the available connections for the liq_mix_multi model: Port Name Process_In Process_Out1 Type liq_material_port (multiport) liq_material_port (single) Valid Connection liq_Material_Connection liq_Material_Connection

liq_mix_multi Model: Configuration


No configuration options are available for the liq_mix_multi model.

liq_mix_multi Model: Specifications


There are no variables to specify in the liq_mix_multi model.

liq_mix_multi Model: Initialization


No initialization method is required for the liq_mix_multi model.

liq_mix_multi Model: User Procedures Used


There are no user procedures available for the liq_mix_multi model.

liq_mix_multi Model: Results


Typical variables in the Results table for the liq_mix_multi model are: Variable Process_Out1.F Process_Out1.C Process_Out1.T Process_Out1.P Process_Out1.H Description Volumetric flowrate of outlet Component concentration of outlet Temperature of outlet Pressure of outlet Specific enthalpy of outlet

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

90/119

liq_prod_distrib Model
The liq_prod_distrib model selects an output stream from one of three input streams. The model is non-reversible. See Also liq_prod_distrib Model: Connectivity liq_prod_distrib Model: Configuration liq_prod_distrib Model: Specifications liq_prod_distrib Model: Initialization liq_prod_distrib Model: User Procedures Used liq_prod_distrib Model: Results

liq_prod_distrib Model: Connectivity


These are the available connections for the liq_prod_distrib model: Port Name Process_In1 Process_Out1 Process_Out2 Process_Out3 Type liq_material_port (single) liq_material_port (single) liq_material_port (single) liq_material_port (single) Valid Connection liq_Material_Connection liq_Material_Connection liq_Material_Connection liq_Material_Connection

liq_prod_distrib Model: Configuration


No configuration options are available for the liq_prod_distrib model.

liq_prod_distrib Model: Specifications


Depending on how the liq_prod_distrib model has been configured, you need to specify this variable in the Specify table: Variable Mode Description Input stream selection:

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

91/119

1 = Process_In1 2 = Process_In2 3 = Process_In3

liq_prod_distrib Model: Initialization


No initialization method is required for the liq_prod_distrib model.

liq_prod_distrib Model: User Procedures Used


There are no user procedures available for the liq_prod_distrib model.

liq_prod_distrib Model: Results


Typical variables in the Results table for the liq_prod_distrib model are: Variable Process_In1.F Process_In2.F Process_In3.F Process_Out1.F Process_Out1.C Process_Out1.T Process_Out1.P Process_Out1.H Description Volumetric flowrate of inlet stream 1 Volumetric flowrate of inlet stream 2 Volumetric flowrate of inlet stream 3 Volumetric flowrate of outlet stream Component concentration of outlet stream Temperature of outlet stream Pressure of outlet stream Specific enthalpy of outlet stream

liq_product Model
The liq_product model terminates an outlet/product flowsheet boundary. Use it to receive material from the flowsheet. If configured as a reversible model, and should the flow reverse, the model acts as a feed unit. You can define the material composition and material temperature. See Also liq_product Model: Connectivity liq_product Model: Configuration liq_product Model: Specifications

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

92/119

liq_product Model: Initialization liq_product Model: User Procedures Used liq_product Model: Results liq_product Model: Additional Notes

liq_product Model: Connectivity


This is the only available connection for the liq_product model: Port Name Process_In Type liq_material_port (single) Valid Connection liq_Material_Connection

liq_product Model: Configuration


These are the configuration options available for the liq_product model: Option Model type Valid Values Reversible Non-Reversible True False Description Mode of flowsheet interactivity

Enable reporting

Enable boundary accumulation terms for material balance reporting

liq_product Model: Specifications


Depending on how the liq_product model has been configured, you need to specify one or more of these variables in the Specify table: Variable P_In C_Rev T_Rev P Description Reversible/Non-Reversible Model Non-reversible model

Pressure at boundary (nonreversible model) Component concentration of Reversible model stream in reverse direction Temperature of stream in reverse Reversible model direction Pressure at boundary (reversible Reversible model model)

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

93/119

liq_product Model: Initialization


No initialization method is required for the liq_product model.

liq_product Model: User Procedures Used


Depending on the model configuration, the user procedure available for the liq_product model is: User Procedure pUser_l_Enthalpy_Mol Description Molar enthalpy (user Fortran physical properties, reversible model)

liq_product Model: Results


Typical variables in the Results and Reports tables for the liq_product model are: Variable F_In F C_Fwd T_Fwd H_Fwd Total_Material Total_Material_Fwd Total_Material_Rev Total_Component Total_Component_Fwd Total_Component_Rev Avg_Composition Avg_Composition_Fwd Avg_Composition_Rev Total_Energy Total_Energy_Fwd Total_Energy_Rev Description Reversible/Non-reversible Model Volumetric flowrate Non-reversible model Volumetric flowrate Reversible model Stream component concentration Reversible model Stream temperature Reversible model Stream specific enthalpy Reversible model Total material received at Non-reversible model boundary Total material received at Reversible model boundary Total material fed into boundary Reversible model Total component received at Non-reversible model boundary Total component received at Reversible model boundary (reversible model) Total component fed into Reversible model boundary Total average composition of Non-reversible model component received at boundary Total average composition of Reversible model component received at boundary Total average composition of Reversible model component fed into boundary Total energy received at Non-reversible model boundary Total energy received at Reversible model boundary Total energy fed into boundary Reversible model

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

94/119

Cycle_Total_Material Cycle_Total_Material_Fwd Cycle_Total_Material_Rev Cycle_Total_Component Cycle_Total_Component_Fwd Cycle_Total_Component_Rev Cycle_Avg_Composition

Cycle_Avg_Composition_Fwd

Cycle_Avg_Composition_Rev

Cycle_Total_Energy Cycle_Total_Energy_Fwd Cycle_Total_Energy_Rev

Total material received at boundary for last cycle Total material received at boundary for last cycle Total material fed into boundary for last cycle Total component received at boundary for last cycle Total component received at boundary for last cycle Total component fed into boundary for last cycle Total average composition of component received at boundary for last cycle Total average composition of component received at boundary for last cycle Total average composition of component fed into boundary for last cycle Total energy received at boundary for last cycle Total energy received at boundary for last cycle Total energy fed into boundary for last cycle

Non-reversible model Reversible model Reversible model Non-reversible model Reversible model Reversible model Non-reversible model

Reversible model

Reversible model

Non-reversible model Reversible model Reversible model

liq_product Model: Additional Notes


Note the following information when using the liq_product model:

At low flow conditions, where the absolute value of the flowrate is less than or equal to the residual tolerance, the information in the Report table is inaccurate.

liq_split Model
The liq_split model diverts an input stream to one of two output streams. The model is nonreversible. See Also liq_split Model: Connectivity liq_split Model: Configuration liq_split Model: Specifications

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

95/119

liq_split Model: Initialization liq_split Model: User Procedures Used liq_split Model: Results

liq_split Model: Connectivity


These are the available connections for the liq_split model: Port Name Process_In1 Process_Out1 Process_Out2 Type liq_material_port (single) liq_material_port (single) liq_material_port (single) Valid Connection liq_Material_Connection liq_Material_Connection liq_Material_Connection

liq_split Model: Configuration


No configuration options are available for the liq_split model.

liq_split Model: Specifications


Depending on how the liq_split model has been configured, you need to specify this variable in the Specify table: Variable Mode Description Output stream selection: 1 = Process_Out1 2 = Process_Out2

liq_split Model: Initialization


No initialization method is required for the liq_split model.

liq_split Model: User Procedures Used


There are no user procedures available for the liq_split model.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

96/119

liq_split Model: Results


Typical variables in the Results table for the liq_split model are: Variable Process_In1.F Process_Out1.F Process_Out2.F Description Inlet 1 volumetric flowrate Outlet 1 volumetric flowrate Outlet 2 volumetric flowrate

liq_tank Model
The liq_tank model is a general purpose model that simulates adsorbent bed deadspaces (voids) or intermediate tanks. See Also liq_tank Model: Connectivity liq_tank Model: Configuration liq_tank Model: Specifications liq_tank Model: Initialization liq_tank Model: User Procedures Used liq_tank Model: Results liq_tank Model: Additional Notes

liq_tank Model: Connectivity


These are the available connections for the liq_tank model: Port Name Process_In Process_Out Type liq_material_port (single) liq_material_port (single) Valid Connection liq_Material_Connection liq_Material_Connection

liq_tank Model: Configuration


This is the configuration option available for the liq_tank model:

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

97/119

Option Model type

Valid Values Reversible Non-Reversible

Description Mode of flowsheet interactivity

liq_tank Model: Specifications


Depending on how the liq_tank model has been configured, you need to specify this variable in the Specify table: Variable Tank_Volume Description Total volume of the tank/void

liq_tank Model: Initialization


The recommended variables to initialize for the liq_tank model are: Variable C T Specification Initial/RateInitial Initial Description Internal component concentrations Internal temperature

liq_tank Model: User Procedures Used


Depending on the model configuration, the user procedures available for the liq_tank model are: User Procedure pUser_l_Enthalpy_Mol Description Molar enthalpy (user Fortran physical properties)

liq_tank Model: Results


Typical variables in the Results table for the liq_tank model are: Variable Process_In.F Process_Out.F C T H Description Inlet volumetric flowrate Outlet volumetric flowrate Internal component concentration Internal temperature Internal specific enthalpy

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

98/119

liq_tank Model: Additional Notes


Note the following information when using the liq_tank model:

By default, the model behaves as a reversible model.

liq_valve Model
The liq_valve model simulates a simple linear valve that relates flowrate to the pressure difference across the unit. See Also liq_valve Model: Connectivity liq_valve Model: Configuration liq_valve Model: Specifications liq_valve Model: Initialization User Procedures Used liq_valve Model: Results liq_valve Model: Additional Notes

liq_valve Model: Connectivity


These are the available connections for the liq_valve model: Port Name Process_In Process_Out Type liq_material_port (single) liq_material_port (single) Valid Connection liq_Material_Connection liq_Material_Connection

liq_valve Model: Configuration


These are the configuration options available for the liq_valve model: Option Model type Valid Values Non-Reversible Description Mode of flowsheet interactivity

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

99/119

Reversible Apply stop action No Yes For a reversible model, does the unit also act as a nonreturn/check valve

liq_valve Model: Specifications


Depending on how the liq_valve model has been configured, you need to specify one or more of these variables in the Specify table: Variable Active_Specification Description Define which of the following specifications will be used: 0 = Valve fully off 1 = Valve fully on (acts as a valve with high Cv) 2 = Make use of the value specified for Cv (constant Cv) 3 = Make use of the value specified for Flowrate (constant flowrate) The specification can be changed during runtime Linear valve coefficient (only used when Active_Specification = 2) Constant forced flowrate (only used when Active_Specification = 3)

Cv Flowrate

liq_valve Model: Initialization


No initialization method is required for the liq_valve model.

liq_valve User Procedures Used


There are no user procedures available for the liq_valve model.

liq_valve Model: Results


Typical variables in the Results table for the liq_valve model are:

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

100/119

Variable Cv_Calculated Flowrate_Calculated P_Change Control_Action

Description Equivalent linear valve Cv Flowrate through the valve Pressure change across the valve External controller action applied

liq_valve Model: Additional Notes


Note the following information when using the liq_valve model:

The control action can be any real number from 0 to 1.

Miscellaneous Models
The table lists the miscellaneous models available in Aspen Adsorption: Model Dynamics_Inlet_Connect Description Used to link an Aspen Plus Dynamics model to the inlet of an Aspen Adsorption model (gas or liquid phase only) Used to link an Aspen Plus Dynamics model to the outlet of an Aspen Adsorption model (gas or liquid phase only) Used to link an Aspen Adsorption Gas model to the inlet of an Aspen Adsorption gCSS model. Used to link an Aspen Adsorption Gas model to the outlet of an Aspen Adsorption gCSS model. Proportional controller PID controller Ratio block for controllers Container model for standard isotherms Dummy connectivity block

Dynamics_Outlet_Connect

gCSS_FromGasStream_Connect gCSS_ToGasStream_Connect p_control PID control ratio Static_Isotherm universal_block

Dynamics_Inlet_Connect Model
The Dynamics_Inlet_Connect model connects an Aspen Plus Dynamics model to the inlet of either a gas or liquid Aspen Adsorption model. The block maps appropriate variables from the Aspen Plus Dynamics port to the Aspen Adsorption port, taking into account differences in the port variables, units of measurement and reversible stream conventions. Furthermore, for compatability with Aspen Adsorption's single bed approach for modelling multi-bed systems using a single bed, you can activate additional expressions to allow the block to simulate pseudo continuously flow at the Aspen Adsorption flowsheet boundary.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

101/119

See Also Dynamics_Inlet_Connect Model: Connectivity Dynamics_Inlet_Connect Model: Configuration Dynamics_Inlet_Connect Model: Specifications Dynamics_Inlet_Connect Model: Initialization Dynamics_Inlet_Connect Model: User Procedures Used Dynamics_Inlet_Connect Model: Results Dynamics_Inlet_Connect Model: Additional Notes

Dynamics_Inlet_Connect Model: Connectivity


These are the available connections for the Dynamics_Inlet_Connect model: Port Name In_F gas_Process_Out liq_Process_Out Type MaterialPortRev (single) g_material_port (single) liq_material_port (single) Valid Connection MaterialStream (from Aspen Plus Dynamics) gas_Material_Connection liq_Material_Connection

Only one of the two possible output ports can be active, so your Aspen Plus Dynamics stream can connect to a gas or liquid Aspen Adsorption model, but not both.

Dynamics_Inlet_Connect Model: Configuration


These are the configuration options available for the Dynamics_Inlet_Connect model: Option Dynamics Property Mode Valid Values Local Rigorous Description Physical property method assumed by Aspen Plus Dynamics models present in the flowsheet. All Aspen Adsorption models assume Rigorous physical property calls. Check when the Aspen Plus Dynamics models are pressuredriven. Uncheck when they are

Is Dynamics Pressure Driven

Checked or Unchecked

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

102/119

Is Dynamics Reverse Flow

Checked or Unchecked

flowrate-driven This applies to pressure driven Aspen Plus Dynamics models. Check when reverse flow characteristics are required within the Aspen Plus Dynamics models Check when the Aspen Adsorption flowsheet uses the single bed approach to simulate a multi-column system

Single Bed Approach Used

Checked or Unchecked

All these options are global. The changes are also reflected in the Globals table found in the Simulation Explorer window.

Dynamics_Inlet_Connect Model: Specifications


Depending on how the Dynamics_Inlet_Connect model has been configured, you need to specify this variable in the Specify table. Variable Mode Description Active only when Aspen Adsorption uses the single bed approach. Toggle this variable between 0 and 1: 0 Indicates that no real material is passing the flowsheet boundary, so a pseudo flow profile is required 1 Indicates that real material is passing the flowsheet boundary

Dynamics_Inlet_Connect Model: Initialization


No initialization method is required for the Dynamics_Inlet_Connect model.

Dynamics_Inlet_Connect Model: User Procedures Used


There are no user procedures available for the Dynamics_Inlet_Connect model.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

103/119

Dynamics_Inlet_Connect Model: Results


There are no results available for the Dynamics_Inlet_Connect model.

Dynamics_Inlet_Connect Model: Additional Notes


Note the following information when using the Dynamics_Inlet_Connect model:

Only a single outlet can be active (either gas or liquid)

Specifically when using the single bed approach:

The delay function generates pseudo continuous flow through the Aspen Plus Dynamics port. Because of the intrinsic behaviour of the delay function, some degradation in the results may be experienced. Aspen Adsorption calculates the delay time that is needed to generate pseudo continuous flow as follows:

It determines the time difference between when the Mode variable switches from 0 to 1, and from 1 to 0. Remember that 1 is used to indicate real flow to the Aspen Adsorption model. For more information, see Connecting to Aspen Plus Dynamics Flowsheets.

Dynamics_Outlet_Connect Model
The Dynamics_Outlet_Connect model connects an Aspen Plus Dynamics model to the outlet of either a gas or liquid Aspen Adsorption model. The block maps appropriate variables from the Aspen Plus Dynamics port to the Aspen Adsorption port, taking into account differences in the port variables, units of measurement and reversible stream conventions. Furthermore, for compatability with Aspen Adsorption's single bed approach for modelling multi-bed systems using a single bed, you can activate additional expressions to allow the block to simulate pseudo continuously flow at the Aspen Adsorption flowsheet boundary. See Also Dynamics_Outlet_Connect Model: Connectivity Dynamics_Outlet_Connect Model: Configuration Dynamics_Outlet_Connect Model: Specifications Dynamics_Outlet_Connect Model: Initialization

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

104/119

Dynamics_Outlet_Connect Model: User Procedures Used Dynamics_Outlet_Connect Model: Results Dynamics_Outlet_Connect Model: Additional Notes

Dynamics_Outlet_Connect Model: Connectivity


These are the available connections for the Dynamics_Outlet_Connect model: Port Name Out_P gas_Process_In liq_Process_In Type MaterialPortRev (single) g_material_port (single) liq_material_port (single) Valid Connection MaterialStream (from Aspen Plus Dynamics) gas_Material_Connection liq_Material_Connection

Only one of the two possible input ports can be active, so your Aspen Plus Dynamics stream can be connected to a gas or liquid Aspen Adsorption model, but not both.

Dynamics_Outlet_Connect Model: Configuration


These are the configuration options available for the Dynamics_Outlet_Connect model: Option Dynamics Property Mode Valid Values Local Rigorous Description Physical property method assumed by Aspen Plus Dynamics models present in the flowsheet. All Aspen Adsorption models assume Rigorous physical property calls. Check when the Aspen Plus Dynamics models are pressuredriven. Uncheck when they are flowrate-driven This applies to pressure driven Aspen Plus Dynamics models. Check when reverse flow characteristics are required within the Aspen Plus Dynamics models

Is Dynamics Pressure Driven

Checked or Unchecked

Is Dynamics Reverse Flow

Checked or Unchecked

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

105/119

Single Bed Approach Used

Checked or Unchecked

Check when the Aspen Adsorption flowsheet uses the single bed approach to simulate a multi-column system

All these options are global. The changes are also reflected in the Globals table found in the Simulation Explorer window.

Dynamics_Outlet_Connect Model: Specifications


Depending on how the Dynamics_Outlet_Connect model has been configured, you need to specify this variable in the Specify table. Variable Mode Description Active only when Aspen Adsorption uses the single bed approach. Toggle this variable between 0 and 1: 0 Indicates that no real material is passing the flowsheet boundary, so a pseudo flow profile is required 1 Indicates that real material is passing the flowsheet boundary

Dynamics_Outlet_Connect Model: Initialization


No initialization method is required for the Dynamics_Outlet_Connect model.

Dynamics_Outlet_Connect Model: User Procedures Used


There are no user procedures available for the Dynamics_Outlet_Connect model.

Dynamics_Outlet_Connect Model: Results

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

106/119

There are no results available for the Dynamics_Outlet_Connect model.

Dynamics_Outlet_Connect Model: Additional Notes


Note the following information when using the Dynamics_Outlet_Connect model:

Only a single outlet can be active (either gas or liquid)

Specifically when using the single bed approach:

The delay function is used to generate pseudo continuous flow through the Aspen Plus Dynamics port. Because of the intrinsic behaviour of the delay function, some degradation in the results may be experienced. Aspen Adsorption calculates the delay time that is needed to generate pseudo continuous flow as follows:

It determines the time difference between when the Mode variable switches from 0 to 1, and from 1 to 0. Remember that 1 is used to indicate real flow to the Aspen Adsorption model.

For more information, see Connecting to Aspen Plus Dynamics Flowsheets.

gCSS_FromGasStream_Connect Model
The gCSS_FromGasStream_Connect model connects an Aspen Adsorption heritage gas model to the inlet of Aspen Adsorption gCSS model. The block maps appropriate variables from the heritage gas models port (g_Material_port) to the gCSS models port (gCSS_Port), taking into account differences in the port variables, units of measurement and reversible stream conventions. See Also gCSS_FromGasStream_Connect Model: Connectivity gCSS_FromGasStream_Connect Model: Configuration/Specification gCSS_FromGasStream_Connect Model: Initialization gCSS_FromGasStream_Connect Model: User Procedures/Submodels Used gCSS_FromGasStream_Connect Model: Results gCSS_FromGasStream_Connect Model: Additional Notes

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

107/119

gCSS_FromGasStream_Connect Model: Connectivity


These are the available connections for the gCSS_FromGasStream_Connect model: Port name Process_In Process_Out Port Type g_Material_Port (single) gCSS_ port (single) Valid connection gas_Material_Connection gCSS_Material_Connection

gCSS_FromGasStream_Connect Model: Configuration/Specification


No configuration or specification procedure is required for the gCSS_FromGasStream_Connect model.

gCSS_FromGasStream_Connect Model: Initialization


No initialization method is required for the gCSS_FromGasStream_Connect model.

gCSS_FromGasStream_Connect Model: User Procedures/Submodels Used


There are no user procedures available for the gCSS_FromGasStream_Connect model.

gCSS_FromGasStream_Connect Model: Results


There are no results available for the gCSS_FromGasStream_Connect model.

gCSS_FromGasStream_Connect Model: Additional Notes


file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm 2012/11/17

Overview of Model Library

108/119

Note the following information when using the gCSS_FromGasStream_Connect model:

This model is applicable when CSS modeling flowsheet is defined in dynamic simulation mode.

gCSS_ToGasStream_Connect Model
The gCSS_ToGasStream_Connect model connects an Aspen Adsorption heritage gas model to the outlet of Aspen Adsorption gCSS model. The block maps appropriate variables from the gCSS models port (gCSS_Port) to the heritage gas models port (g_Material_port), taking into account differences in the port variables, units of measurement and reversible stream conventions. See Also gCSS_ToGasStream_Connect Model: Connectivity gCSS_ToGasStream_Connect Model: Configuration/Specification gCSS_ToGasStream_Connect Model: Initialization gCSS_ToGasStream_Connect Model: User Procedures/Submodels Used gCSS_ToGasStream_Connect Model: Results gCSS_ToGasStream_Connect Model: Additional Notes

gCSS_ToGasStream_Connect Model: Connectivity


These are the available connections for the gCSS_ToGasStream_Connect model: Port name Process_In Process_Out Port Type gCSS_Port (single) g_Material_port (single) Valid connection gCSS_Material_Connection gas_Material_Connection

gCSS_ToGasStream_Connect Model: Configuration/Specification


No configuration or specification procedure is required for the gCSS_ToGasStream_Connect model.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

109/119

gCSS_ToGasStream_Connect Model: Initialization


No initialization method is required for the gCSS_ToGasStream_Connect model.

gCSS_ToGasStream_Connect Model: User Procedures/Submodels Used


There are no user procedures available for the gCSS_ToGasStream_Connect model.

gCSS_ToGasStream_Connect Model: Results


There are no results available for the gCSS_ToGasStream_Connect model.

gCSS_ToGasStream_Connect Model: Additional Notes


Note the following information when using the gCSS_ToGasStream_Connect model:

This model is applicable when CSS modeling flowsheet is defined in dynamic simulation mode.

p_control model
The p_control model provides simple proportional control. The controller input is the measured variable, the controller output is the manipulated variable. You can influence the controller output as follows:

Apply a clipping range Normalize between user-defined minimum and maximum values

See Also p_control Model: Connectivity p_control Model: Configuration

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

110/119

p_control Model: Specifications p_control Model: Initialization p_control Model: User Procedures Used p_control Model: Results p_control Model: Additional Notes

p_control Model: Connectivity


These are the available connections for the p_control model: Port Name InputSignal OutputSignal Valid Connection ControlSignal ControlSignal

p_control Model: Configuration


These are the configuration options available for the p_control model: Option Mode Of Operation Valid Values Auto Man Output Action Reverse Direct Description Switch between automatic or manual operation. If set to manual, the controller output equals the Bias value. Reverse to increase the input variable, the output variable decreases, and vice-versa. Direct to increase the input variable, the output variable increases, and vice-versa. This is the opposite behavior to the PID controller. Clip the calculated controller output between set minimum and maximum values Normalize the calculated controller output (after clipping if enabled) to set minimum and maximum values

Apply Output Clipping

Yes No Yes No

Apply Output Normalization

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

111/119

p_control Model: Specifications


Depending on how the p_control model has been configured, you need to specify one or more of these variables, directly on the Configure form. Variable Set Point Bias Gain Minimum Maximum Description Operator set point of controller Bias offset or manual output setting Proportional gain Minimum value allowed for output clipping and/or output normalization Maximum value allowed for output clipping and/or output normalization

p_control Model: Initialization


No initialization method is required for the p_control model.

p_control Model: User Procedures Used


There are no user procedures available for the p_control model.

p_control Model: Results


Typical variables in the Results table for the p_control model are: Variable I_In I_Out Error Proportional_Band Value ValueC Description Input value Final output value (after clipping and/or normalization) Controller error (Set Point minus Input Signal) Proportional band of controller (100/Gain) Calculated control output (before clipping and normalization) Control output after clipping (if applied)

p_control Model: Additional Notes


Note the following information when using the p_control model:

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

112/119

For a Direct action controller, the controller output is calculated from: For a reverse action controller, the output is calculated from:

For Direct action controllers, if you want the input variable to increase, then the model increases the output variable, and similarly for decreases. For Reverse action controllers, if you want the input variable to increase, the model decreases the output variable; for a decrease in the input variable, the model increases the output variable. The control action is configured in the opposite way to the PID controller.

PID Model
Aspen Adsorption uses the same PID model as Aspen Plus Dynamics and Aspen Custom Modeler. See Control Models in the Reference section of the Aspen Plus Dynamics or Aspen Custom Modeler help.

ratio Model
The ratio model calculates a single output as the ratio of two inputs. The input signal comes from an external source, and the output signal goes to a manipulated external variable.

See Also ratio Model: Connectivity ratio Model: Configuration ratio Model: Specifications ratio Model: Initialization ratio Model: User Procedures Used

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

113/119

ratio Model: Results

ratio Model: Connectivity


These are the available connections for the ratio model: Port Name InputSignal Options Input 1 Input 2 OutputSignal ControlSignal Valid Connection ControlSignal

ratio Model: Configuration


There are no configuration options for the ratio model.

ratio Model: Specifications


There are no variables to specify for the ratio model.

ratio Model: Initialization


Initialization is not required for the ratio model.

ratio Model: User Procedures Used


There are no user procedures available for the ratio model.

ratio Model: Results


The typical variable to be used for results is the output from the ratio model.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

114/119

Static_Isotherm Model
The Static_Isotherm model fits isotherm parameters to static experimental data. Use it as part of Aspen Adsorption's estimation capability. The model accesses the standard and user isotherms for the following systems:

Gas Ion-Exchange Liquid

See Also Static_Isotherm Model: Connectivity Static_Isotherm Model: Configuration Static_Isotherm Model: Specifications Static_Isotherm Model: Initialization Static_Isotherm Model: User Procedures Used Static_Isotherm Model: Results Static_Isotherm Model: Additional Notes

Static_Isotherm Model: Connectivity


The Static_Isotherm model is a standalone unit. No connections are required.

Static_Isotherm Model: Configuration


These are the configuration options available for the Static_Isotherm model: Option Phase to be studied Valid Values Gas IonX Liquid Any valid isotherm for gas adsorbent layer model Concentration Description Phase of isotherm

Gas isotherm form Gas isotherm dependency

Choice of gas phase isotherm Component composition basis

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

115/119

Partial Pressure Liquid isotherm form Ion exchange isotherm form

for the gas isotherm

Any valid isotherm for liquid Choice of liquid phase isotherm adsorbent layer model Any valid isotherm for ion Choice of ion-exchange isotherm exchange adsorbent layer model

Static_Isotherm Model: Specifications:


Depending on how the Static_Isotherm model has been configured, you need to specify one or more of these variables in the Specify table: Variable Y C Ci Q Cl IP IP_CounterIon Apply_IAS T P Description Gas molefraction composition Gas phase concentration Ion concentration Total resin capacity Liquid phase concentration Isotherm parameters Isotherm parameter for exchanged counter ion Apply IAS for given component when using IAS isotherms Temperature Pressure

Static_Isotherm Model: Initialization


No initialization method is required for the Static_Isotherm model.

Static_Isotherm Model: User Procedures Used


With user-procedure-based isotherm options selected, the user procedures available for the Static_Isotherm model are: User Procedure pUser_g_Isotherm_Poi pUser_g_Gibbs pUser_g_Isotherm_P pUser_g_Isotherm_W pUser_g_Isotherm_C pUser_i_Isotherm_C pUser_i_Isotherm_W pUser_l_Isotherm_C Description Spread pressure based user isotherm Gibbs expression for user isotherm Partial pressure based user isotherm Loading based user isotherm Gas concentration based user isotherm Ion concentration based user isotherm Ion loading based user isotherm Liquid concentration based user isotherm

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

116/119

pUser_l_Isotherm_W pUser_l_Gibbs

Loading based user isotherm Gibbs expression for user isotherm

Static_Isotherm Model: Results


Typical variables in the Results table for the Static_Isotherm model are: Variable W Wi Wl IP Description Gas loading Ion loading Liquid loading Isotherm parameters

Static_Isotherm Model: Additional Notes


Note the following information when using the Static_Isotherm model:

Ideally, when running a steady-state estimation, the Static_Isotherm model should be the only model on the flowsheet.

universal_block Model
The universal_block model is a simple template block that allows you to use flowsheet constraints to create a custom model that connects with other Aspen Adsorption models. See Also universal_block Model: Connectivity universal_block Model: Configuration universal_block Model: Specifications universal_block Model: Initialization universal_block Model: User Procedures Used universal_block Model: Results universal_block Model: Additional Notes universal_block Model: Example of Using Flowsheet Constraints

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

117/119

universal_block Model: Connectivity


These are the available connections for the universal_block model: Port Name Process_In_Gas Process_In_MGas Process_Out_Gas Process_Out_MGas Process_In_IonX Process_In_MIonX Process_Out_IonX Process_Out_MIonX Process_In_Liq Process_In_MLiq Process_Out_Liq Process_Out_MLiq Type g_material_port (single) g_material_port (multi) g_material_port (single) g_material_port (multi) i_material_port (single) i_material_port (multi) i_material_port (single) i_material_port (multi) liq_material_port (single) liq_material_port (multi) liq_material_port (single) liq_material_port (multi) Valid Connection gas_Material_Connection gas_Material_Connection gas_Material_Connection gas_Material_Connection ionx_Material_Connection ionx_Material_Connection ionx_Material_Connection ionx_Material_Connection liq_Material_Connection liq_Material_Connection liq_Material_Connection liq_Material_Connection

universal_block Model: Configuration


This is the configuration option available for the universal_block model: Option Model type Valid Values Non-Reversible Non-Reversible Delay Reversible Reversible Flow Setter Reversible Pressure Setter Description Mode of flowsheet interactivity Note Use the Delay , Flow and Pressure Setter options only for gas systems.

universal_block Model: Specifications


There are no variables to specify for the universal_block model.

universal_block Model: Initialization


No built in initialization method has been provided for the universal_block model because it is usermodel dependent.

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

118/119

universal_block Model: User Procedures Used


There are no user procedures available for the universal_block model.

universal_block Model: Results


There are no recommended results for the universal_block model.

universal_block Model: Additional Notes


Note the following information for the universal_block model:

The model has no equations. You are expected to provide any expressions relating active port variables, through the use of Flowsheet constraints. For an example of the model's use, please refer to the Simulated Moving Bed separation of Pxylene demonstration example.

universal_block Model: Example of Using Flowsheet Constraints


If an instance of the model, named M1, is placed on the flowsheet and is configured as nonreversible, the equations within the flowsheet constraints that make the unit act as a liquid mixer are: //User liquid mixer block M1 // (assumes multiports are used and the model is non-reversible) //Declare additional local variables C_M1(ComponentList) As l_Conc_mol; X_M1(ComponentList) As MoleFraction; T_M1 As Temperature_K; P_M1 As Pressure; H_M1 As l_Enthalpy_Mol;

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

Overview of Model Library

119/119

//Set local scope (Block M1) Within M1 //Overall material balance (in = out) SIGMA( Process_In_MLiq.Connection.F ) = SIGMA( Process_Out_MLiq.Connection.F ); //Loop on component list For i In ComponentList Do //Individual component material balance C_M1(i) * SIGMA( Process_In_MLiq.Connection.F ) = SIGMA( Process_In_MLiq.Connection.C(i) * Process_In_MLiq.Connection.F ); //Internal material fractions (trap divide by zero) X_M1(i) * MAX( SIGMA( C_M1(ComponentList) ), 1e-15 ) = C_M1(i); //Non-reversible model so set outlet concentrations Process_Out_MLiq.Connection.C(i) = C_M1(i); EndFor //Inlet/outlet pressure constraint Process_In_MLiq.Connection.P = P_M1; Process_Out_MLiq.Connection.P = P_M1; //Energy balance H_M1 * SIGMA( Process_In_MLiq.Connection.F ) = SIGMA( Process_In_MLiq.Connection.H * Process_In_MLiq.Connection.F ); //Outlet enthalpy constraint Process_Out_MLiq.Connection.H = H_M1; //Outlet temperature constraint Process_Out_MLiq.Connection.T = T_M1; //Enthalpy user procedure call to determine // exit temperature from energy balance CALL( H_M1 ) = pUser_l_Enthalpy_Mol( T_M1, P_M1, X_M1 ); EndWithin

file:///C:/Users/Xuan/AppData/Local/Temp/~hh142D.htm

2012/11/17

You might also like