Plant Model - FlwSolve

From SysCAD Documentation
Jump to navigation Jump to search

Navigation: User Guide ➔ View ➔ Plant Model ➔ FlwSolve

FlwSolve Tab Settings Tab Audit Tab Project Tab RC Tab Species Tab Views Tab Soluble Tab WaterQuality Tab Qualities Tab
Environment Tab System Tab ModelList Tab Flowsheets Tab PrjNetworks Tab Status Tab Statistics Tab States Tab EvalSeq Tab Globals Tab

This page is for Build 137 or later. For Build 136, please see Plant Model 9.3 - FlwSolve.


Introduction

This tab page on the Plant Model Access Window has a number of parameters that the user may either set or read regarding the SysCAD Solver.

Tag (Long/Short) Input / Calc Description/Calculated Variables / Options
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 unit class ID.

Spills & Vents

(spills and venting are only relevant in dynamic mode)

Spill.Report Off Spill messages are off
On-Messages Any spills will be reported in the messages portion of the message window.
On-Conditions Any spills will be reported in the conditions portion of the message window.
On-Both Any spills will be reported in the both the messages and conditions portions of the message window.
Vent.Report Off Venting messages are off
On-Messages Any venting will be reported in the messages portion of the message window
On-Conditions Any venting will be reported in the conditions portion of the message window
On-Both Any venting will be reported in the both the messages and conditions portions of the message window
Spill.Action Ignore No action will occur if a spill occurs
Idle-Units If a spill occurs from a unit, then the model will pause (goto Idle mode)
Idle-Links If a spill occurs from a link, then the model will pause (goto Idle mode)
Idle-Both If a spill occurs from either a unit or a link, then the model will pause (goto Idle mode)
Stop-Units If a spill occurs from a unit, then the model will stop
Stop-Links If a spill occurs from a link, then the model will stop
Stop-Both If a spill occurs from either a unit or a link, then the model will stop
Vent.Action Ignore No action will occur if venting occurs
Idle-Units If venting occurs from a unit, then the model will pause (goto Idle mode)
Idle-Links If venting occurs from a link, then the model will pause (goto Idle mode)
Idle-Both If venting occurs from either a unit or a link, then the model will pause (goto Idle mode)
Stop-Units If venting occurs from a unit, then the model will stop
Stop-Links If venting occurs from a link, then the model will stop
Stop-Both If venting occurs from either a unit or a link, then the model will stop
Spill.Threshold Input The mass flow threshold for defining a spill
Vent.Threshold Input The mass flow threshold for defining venting

Evaluation Order

TraceChanges Tickbox

Demand Configuration

Please see Demand for more information on this functionality.

BlockInTears Tickbox This will block demand logic through all tear streams in a project.
ShowDemandAvail Tickbox If this is enabled then the user will be able to view the mass available from a source in Demand mode both up and down stream in all pipes in the project.
DemandThresholdQm Input Only available in Build 139 or later. The minimum mass flow below which Demand required is not transferred.
DemandWarningTol.SigDigits Input Only available in Build 137 or later. The number of significant digits for the demand warning for relative tolerance (-log(DemandWarningTol.Rel)). This will adjust the tag below.
DemandWarningTol.Rel Input The relative tolerance used when testing to display condition warnings when a required demand flow is not being met.
DemandWarningTol.Abs Input Only available in Build 137 or later. The absolute tolerance used when testing to display condition warnings when a required demand flow is not being met.

Options

StopOnError List Only visible in Build136 or earlier. This allows SysCAD to be stopped when serious errors are present; to eliminate time used on solving a project that is not correctly configured. The options are Yes or No.
In build137 and later, SysCAD will always stop when serious errors are present.
PGM_ExecuteTimeout Input If the execution of the logic in a controller takes a long time, this is the time after which execution is terminated. It is designed to prevent logic that causes an endless loop from freezing SysCAD. If a timeout error occurs you should review the PGM logic.
RandomSeedAtStart Input Seed value used for Random number generator models such as Noise Controller model. For the same seed value, a repeatable set of random numbers will be generated. For a different seed, a different set of random numbers will be generated. Use * to get a random set of values on every run.

Developer Testing Options

These options are designed for users of SMDK and Developer License where extra tests are performed on stream mixtures to test data sanity (eg test for negative masses of species). In normal use these options should be off so that SysCAD solver does not perform the extra unnecessary checks. The purpose is to help test that SMDK models are performing sensibly.

SanityChecks Off Testing of streams for bad data is not performed.
Messages Any errors or reported to message window.
Stop Any errors or reported to message window, and the solver is stopped at the end of that iteration.
Enthalpy.ForceTotalP Tickbox
Option to allow the user to disable tear advance
Hold.TearAdvance Tickbox sets tears with fixed current values, so to eliminate effects from tears.
Options to allow the user to disable control & similar actions
Hold.ControlActions Tickbox Ticking this will disable all control actions, useful for debugging the project, to eliminate effects from controllers (eg PID controllers).
Hold.DiscreteActions Tickbox Ticking this will disable all discrete actions, useful for debugging the project, to eliminate effects from discrete actions.
Hold.MPsActions Tickbox Ticking this will disable all MP files, useful for debugging the project, to eliminate effects from model procedures.
Hold.TagIOActions Tickbox