Manifold
NOTE: This feature is currently in BETA with limited release. Please contact us ([email protected]) if you are interested in using this model. This page is currently under development and details may change. Use with caution - we do not guarantee compatibility between different BETA versions. |
Navigation: Models ➔ General Models ➔ Manifold
General Description
The manifold model allows users to specify how to combine or redirect streams without mixing.
The feed streams are grouped. Possibilities are a single feed group (ie. all streams mixed), one feed group for each feed stream, or user specified number of feed groups.
Each feed group can be split to the product streams using one of the following methods:
- send to a single product stream
- split equally between all product streams
- specify mass fraction splits to all product streams
- specify mass flows to all product streams
Inputs and Outputs
Label | Required /Optional |
Input /Output |
No. of Connections | Description | |
Min | Max | ||||
Feed | Required | Input | 1 | 30 | General purpose inlet. |
Prod | Required | Output | 1 | 25 | General purpose outlet. |
Data Sections
Summary of Data Sections
The Manifold access window consists of several sections.
- Manifold tab - Contains configuration parameters and results.
- Info tab - contains general settings for the unit and allows the user to include documentation about the unit and create Hyperlinks to external documents.
- Links tab - contains a summary table for all the input and output streams.
- Audit tab - contains summary information required for Mass and Energy balance. See Model Examples for enthalpy calculation Examples.
Manifold Page
Unit Type: Manifold - The first tab page in the access window will have this name.
Tag (Long/Short) | Input/ Calc | Description |
---|---|---|
Tag | Display | This name tag may be modified with the change tag option. |
Condition | Display | OK if no errors/warnings, otherwise lists errors/warnings. |
ConditionCount | Display | The current number of errors/warnings. If condition is OK, returns 0. |
GeneralDescription / GenDesc | Display | This is an automatically generated description for the unit. If the user has entered text in the 'EqpDesc' field on the Info tab (see below), this will be displayed here. If this field is blank, then SysCAD will display the UnitType or SubClass. |
Requirements | ||
OperatingP - NOTE: this pressure is applied to the (combined) feed, before sub-models (if any). | ||
Method | AutoDetect | If there are any liquids AND no vapours present in the feed, outlet streams will take the highest pressure of the feeds. Else (e.g. some vapours present) outlet streams will take the lowest pressure of the feeds. |
LowestFeed | Outlet streams will take the lowest pressure of the feeds. | |
HighestFeed | Outlet streams will take the highest pressure of the feeds. | |
Atmospheric | Outlet streams will be at Atmospheric Pressure. The atmospheric pressure is calculated by SysCAD based on the user defined elevation (default elevation is at sea level = 101.325 kPa). The elevation can be changed on the Environment tab page of the Plant Model. | |
RequiredP | Outlet streams will be at the user specified pressure. | |
IgnoreLowMassFlow / IgnoreLowQm | Tick Box | This option is only visible if the AutoDetect, LowestFeed or HighestFeed methods are chosen. When calculating the outlet pressure and temperature of the tank, SysCAD will ignore the low flow feed streams should this option be selected. The low flow limit is set in the field below. |
LowMassFlowFrac / LowQmFrac | Input | This field is only visible if the IgnoreLowQm option is selected. This is the amount any stream contributes to the total flow. For example, if the total feed to the tank is 10 kg/s, and this field is set to 1%. Then any feed streams with less than 0.1 kg/s will be ignored in the pressure calculations. |
PressureReqd / P_Reqd | Input | This field is only visible if the RequiredP method is chosen. This is user specified pressure. |
Result | Calc | The actual pressure used for the sum of the feeds which will also be the outlet pressure (unless further model options change the pressure). |
FeedGrouping | Single | All feeds will be combined into a single feed group. This is similar to the Tie model. |
Individual | Each feed will be assigned to its own feed group, so total number of feed groups will be equal to the number of feed streams. | |
Manual | The user can assign feed group numbers to each feed stream. Multiple streams can be assigned to the same feed group and the total number of feed groups can be greater than the number of feed streams. | |
FeedGroupCount | Input | Only visible if FeedGrouping = Manual. The number of feed groups required. |
CommonSplitMethod | Tick Box | If enabled, all feed groups will use the same selected split method. |
SplitMethod (only visible if CommonSplitMethod is ticked) |
Product Pipe | The user can assign each feed group to a single product stream via a dropdown list. |
Equal Split | The flow from each feed group is split equally to all product streams. This is similar to using a Tie model without the SplitFlows model being enabled. | |
Mass Frac | The user can specify the fraction of flow from each feed group to each product pipe. The totals for each feed group must add to 100%. | |
Mass Flow | The user can specify the required mass flow from each feed group to each product pipe. If insufficient flow is available, then the outlet pipe priorities will be used to determine which flow targets are not achieved. | |
Feed Pipe Group Assignments (only visible if FeedGrouping = Manual) | ||
FeedPipeXXX.Group | Input | (one input for each feed pipe) The group number for this pipe. Can be any integer from 1 to FeedGroupCount. |
Outlet Pipe Priorities (visible unless all SplitMethod = Equal Split) | ||
ProdPipeXXX.Priority | List | (one input for each product pipe) The priority for this pipe. This affects the order the product pipes are displayed in either the Required Product Pipe dropdown list, Required Split Fraction table/s or Required Mass Flows table/s. |
(the following three groups of tags are only visible when CommonSplitMethod is ticked) | ||
Required Product Pipe (only visible if SplitMethod = Product Pipe) | ||
GYY.ProdPipe | List | (one input for each group) The product pipe to be assigned to this feed group. All flow from this feed group will be sent to the chosen product pipe. |
GYY.ProdPipeIndex | Input | (one input for each group) The index corresponding to the product pipe to be assigned to this feed group. All flow from this feed group will be sent to the chosen product pipe. This is an alternative to the ProdPipe dropdown list. |
GYY.ProdPipeTag | Feedback | (one input for each group) The tag of the product pipe which has been assigned to this feed group. |
Required Split Fractions (only visible if SplitMethod = Mass Frac) | ||
GYY.ProdPipeXXX.SplitReqd | Input/Calc | (one input for each combination of feed group and product pipe except for last pipe which is calculated) The fraction of flow from this feed group to the relevant product pipe. The totals for each feed group must add to 100%. |
Required Mass Flows (only visible if SplitMethod = Mass Flow) | ||
GYY.ProdPipeXXX.QmReqd | Input | (one input for each combination of feed group and product pipe) The mass flow from this feed group to the relevant product pipe. If insufficient flow is available, then the outlet pipe priorities will be used to determine which flow targets are not achieved. |
(the following group of tags are only visible when CommonSplitMethod is NOT ticked, one set of tags for each feed group) | ||
GYY... | ||
SplitMethod | Product Pipe | The user can assign this feed group to a single product stream via a dropdown list. |
Equal Split | The flow from this feed group is split equally to all product streams. This is similar to using a Tie model without the SplitFlows model being enabled. | |
Mass Frac | The user can specify the fraction of flow from this feed group to each product pipe. The totals must add to 100%. | |
Mass Flow | The user can specify the required mass flow for this feed group to each product pipe. If insufficient flow is available, then the outlet pipe priorities will be used to determine which flow targets are not achieved. | |
ProdPipe | List | Only visible if SplitMethod = Product Pipe. The product pipe to be assigned to this feed group. All flow from this group will be sent to the chosen product pipe. |
ProdPipeIndex | Input | Only visible if SplitMethod = Product Pipe. The index corresponding to the product pipe to be assigned to this feed group. All flow from this feed group will be sent to the chosen product pipe. This is an alternative to the ProdPipe dropdown list. |
ProdPipeTag | Feedback | Only visible if SplitMethod = Product Pipe. The tag of the product pipe which has been assigned to this feed group. |
ProdPipeXXX.SplitReqd | Input/Calc | Only visible if SplitMethod = Mass Frac. (one input for each product pipe except for last pipe which is calculated) The fraction of flow from this feed group to the relevant product pipe. The totals must add to 100%. |
ProdPipeXXX.QmReqd | Input/Calc | Only visible if SplitMethod = Mass Flow. (one input for each product pipe except for last pipe which is calculated) The mass flow from this feed group to the relevant product pipe. If insufficient flow is available, then the outlet pipe priorities will be used to determine which flow targets are not achieved. |
Results | ||
Group Summary | ||
(the following tags are shown in a table with one row for each feed group (G1,G2,etc.)) | ||
MassFlow / Qm | Calc | The mass flow of the relevant feed group. |
VolFlow / Qv | Calc | The volume flow of the relevant feed group. |
Temperature / T | Calc | The temperature of the relevant feed group. |
Feed Flows to Groups | ||
(the following tags are shown in a table with one column for each feed group (Group1,Group2,etc.). The final Qm column shows the total for each pipe/all pipes.) | ||
FeedPipeXXX.Qm | Calc | The mass flow from feed pipe XXX which contributes to the relevant feed group. |
FeedQm | Calc | The total feed mass flow for the relevant feed group. |
Product Mass Flows | ||
(the following tags are shown in a table with one column for each feed group (Group1,Group2,etc.). The final Qm column shows the total for each pipe/all pipes.) | ||
ProdPipeXXX.Qm | Calc | The mass flow to product pipe XXX from the relevant feed group. |
ProdQm | Calc | The total product mass flow for the relevant feed group. |
Adding this Model to a Project
Add to Configuration File
Sort either by DLL or Group:
DLL: | MatHand3.dll |
→ | Units/Links | → | Piping: Manifold | |
or | Group: | MassTransfer |
→ | Units/Links | → | Piping: Manifold |
See Model Selection for more information on adding models to the configuration file.
Insert into Project Flowsheet
Insert Unit | → | Piping | → | Manifold |
See Insert Unit for general information on inserting units.