Solver Setting - GlobalTear

From SysCAD Documentation
Jump to navigation Jump to search

Navigation: User Guide ➔ Menu Commands ➔ View ➔ Solver Settings ➔ GlobalTear

SS Only Dynamic Mode Only
FS_Solver ProBal Dynamic Method Scenario Spills Vents SS Monitor SS Finder Convergence GlobalTear Tears TearTags Tolerances Analysis Changes

Settings for convergence of recycle tears. Please see Convergence Methods for more information.

Tag (Long/Short) Input / Calc Description
Tears...
Tears Summary
The following table is only visible in Steady-State (ProBal) projects. The following variables are displayed for 1) Pipe (recycle) Tear block, 2) Flash Train Tear block, and 3 )Total Tear blocks
Total Display
  • Total number of Recycle Tear blocks
  • Total number of Flash train Tear blocks, only visible in Steady State (ProBal) projects.
  • Total number of Tear blocks
Variables
Active Display Only visible in Steady State (ProBal) projects. Total number of active variables.
Busy Display Only visible in Steady State (ProBal) projects. Total number of variables at limit.
Good Display Only visible in Steady State (ProBal) projects. Total number of converged variables in the tear blocks
NoFlow Display Only visible in Steady State (ProBal) projects. Total number of variables with no flow in the tear blocks
Manual Display Only visible in Steady State (ProBal) projects. Total number of variables with manual input
Off Display Only visible in Steady State (ProBal) projects. Total number of inactive variables.
Total Display Only visible in Steady State (ProBal) projects. Total number of variables.
Summary... (only visible in Dynamic projects)
Count Display Only visible in Dynamic projects. Total number of tears in the project.
PipeRecycle.Count Display Only visible in Dynamic projects. Total number of pipe tear blocks.
 
Global Tear values used in ALL Tears unless overridden in individual Tears
Global...
Convergence Tolerance (Refer to Tolerance Testing for more information.)
Tol.SigDigits Input / Display Sets the Global Tear Relative Tolerance, Tol.SigDigits = -log(Tol.Rel).
For Example, if this value is 5, then the Tol.Rel = 10^(-5) = 1.00e-5. This value is linked to Tol.Rel. User only needs to set one of these two values.
Tol.Rel Input / Display Sets the Global Tear Relative Tolerance, Tol.Rel = 10^(-Tol.SigDigits).
For Example, if this value is 3.16e-5, then the Tol.SigDigits = -log(3.16e-5) = 4.5. This value is linked to Tol.SigDigits. User only needs to set one of these two values.
Tol.Abs Input Sets the Global Tear Absolute Tolerance.
Tol.Strategy For any variable in a Tear there are 3 possible values for a tolerance that can be used:
  1. The individual value for the variable (may be NAN and ignored). Only available if Tear Block has Tol.Vars.Override selected
  2. The value for the Tear Block (may be NAN and ignored)
  3. The global value

When deciding which value to use for either the Rel or Abs tolerance for any variable the values above are used as follows (i.e. depending on Strategy selected):

Maximum All 3 are checked and the maximum value is used.
Minimum All 3 are checked and the minimum value is used.
Priority The are searched in the order above and the first valid value is used.
Tol.Disp.SignificantDigits / Tol.Disp.SigDigits Display The number of significant digits shown for the error value.
Tear Settings (Refer to Convergence Methods for detailed information on these fields.)
Method Direct Please see Direct Substitution Method
Adaptive Please see Adaptive Direct Substitution Method
Damping
Damp.AsGroup Input Only relevant for Method=Adaptive. (1) No; (2) Yes. For more information, see Convergence Methods - Group Damping
Damp.UnStick Input Only relevant for Method=Adaptive. (1) No; (2) Yes. For more information, see Convergence Methods - Unsticking the solution
Damp.Minimum Input The minimum damping factor for the tear block if it is damped as a group. Normally the factor will be determined and changed by SysCAD, users do not need to set this number.
Damp.Growth Input Only relevant for Method=Direct or Adaptive.
Damp.Decay Input Only relevant for Method=Direct or Adaptive.
Zero Approach See Convergence Methods - Zero Approach
ZeroApp.Apply Input Only relevant for Method=Adaptive. (1) No; (2) Yes. If this is set to Yes (default), then as the tear block approaches zero flow, the adaptive method can be switched off to use the direct method.
ZeroApp.Limit Input Only relevant for Method=Adaptive. If the largest ZeroApp.Measure for a Tear is < 1.0 and WorstError < ZeroApp.Limit then the tear is advanced using direct substitution instead of adaptive.
No Flow Management
NoFlow.Method Input (1) Off; (2) SetToZero; (3) MoveToZero. If this is not Off then special actions are taken to remove trace flows in a Tear.
NoFlow.SmallFlow Input Only relevant if NoFlow.Method is not Off. The absolute flowrate below which the flow is considered to be zero.
NoFlow.MoveRate Input Only relevant if NoFlow.Method=MoveToZero. Defines the rate at which the trace flowrate is reduced to zero.
Flash Train Macro Model (Only visible in Steady State (ProBal) projects)
PAdvBase Input
PAdvExtra Input
Tear Control (Only visible in Dynamic projects)
AdvanceEarly Tickbox
ShowMsgs Tickbox
Recovery.Method This sets the default for all tears in the project.
Off No material is added back.
Standard
Recovery.Rate Input This sets the default for all tears in the project. The rate at which accumulated mass is added back/removed from the project, as a fraction of the accumulated error per step.
Recovery.MaxRelCorrFlow Input This sets the default for all tears in the project. The maximum fraction of the flow that can be recovered in a single step.
Recovery.MaxTempDiff Input This sets the default for all tears in the project. The maximum temperature difference per step caused by recovery of accumulated energy.
Tear Variable Display Options
ShowOutofUse Tickbox Include display in Access window of Tears of tear variables not currently in use. For example PSD data in Tear with no Solids/PSD.
Tolerance and Settings Management
Reset Globals to Defaults Button Reset all Global Tear settings (i.e. on this page) to defaults.
Tol.SetAllTears / Reset All Tolerances to Global Button Set currently entered values for the global tolerance values to all tear variables. This will overwrite any individual tolerance values entered for each Tear on the Tears tab page.
Settings.SetAllTears / Reset All Settings to Global Button Set currently entered values for the global settings (i.e. excluding tolerances) values to all tear variables. This will overwrite any individual settings values entered for each Tear on the Tears tab page.