Inheritance Hierarchy SystemObject
DWSIM.FlowsheetSolverFlowsheetSolver
Namespace: DWSIM.FlowsheetSolverAssembly: DWSIM.FlowsheetSolver (in DWSIM.FlowsheetSolver.dll) Version: 8.8.1.0
Syntax [SerializableAttribute]
public class FlowsheetSolver
<SerializableAttribute>
Public Class FlowsheetSolver
Request Example
View SourceThe FlowsheetSolver type exposes the following members.
Constructors Methods | Name | Description |
---|
| CalculateMaterialStream |
Material Stream calculation routine 1. This routine check all input values and calculates all remaining properties of the stream.
|
| CalculateMaterialStreamAsync |
Calculates a material stream object asynchronously. This function is always called from a task or a different thread other than UI's.
|
| CalculateObject(Object, String) |
Calculates a single object in the Flowsheet.
|
| CalculateObject(Object, CalculationArgs, Object, Boolean) |
Flowsheet calculation routine 1. Calculates the object using information sent by the queue and updates the flowsheet.
|
| CalculateObjectAsync(Object, CalculationArgs, CancellationToken) |
Calculates the flowsheet objects asynchronously. This function is always called from a task or a different thread other than UI's.
|
| CalculateObjectAsync(Object, String, CancellationToken) |
Calculates a single object in the Flowsheet.
|
| CalculateObjectSync |
Calculates a single object in the Flowsheet.
|
| CheckCalculatorStatus |
Checks the calculator status to see if the user did any stop/abort request, and throws an exception to force aborting, if necessary.
|
| CheckExceptionForAdditionalInfo | |
| FunctionGradientAsync |
Gradient function called asynchronously by the simultaneous adjust solver. Retrieves the gradient of the error function value for each adjust object.
|
| FunctionGradientSync |
Gradient function called by the simultaneous adjust solver. Retrieves the gradient of the error function value for each adjust object.
|
| FunctionValueAsync |
Function called asynchronously by the simultaneous adjust solver. Retrieves the error function value for each adjust object.
|
| FunctionValueSync |
Function called by the simultaneous adjust solver. Retrieves the error function value for each adjust object.
|
| GetCtlVarValue |
Gets the controlled variable value for the selected adjust op.
|
| GetMnpVarValue |
Gets the manipulated variable value for the selected adjust op.
|
| GetRefVarValue |
Gets the referenced variable value for the selected adjust op.
|
| GetSolvingList |
Retrieves the list of objects to be solved in the flowsheet.
|
| ProcessCalculationQueue |
Process the calculation queue of the Flowsheet passed as an argument. Checks all elements in the queue and calculates them.
|
| ProcessQueueInternal |
This is the internal routine called by ProcessCalculationQueue when the UI thread is used to calculate the flowsheet.
|
| ProcessQueueInternalAsync |
This is the internal routine called by ProcessCalculationQueue when a background thread is used to calculate the flowsheet.
|
| ProcessQueueInternalAsyncParallel |
This is the internal routine called by ProcessCalculationQueue when background parallel threads are used to calculate the flowsheet.
|
| SetMnpVarValue |
Sets the manipulated variable value for the selected adjust op.
|
| SolveFlowsheet |
Calculate all objects in the Flowsheet using an ordering method.
|
| SolveSimultaneousAdjusts |
Simultaneous adjust solver routine.
|
| SolveSimultaneousAdjustsAsync |
Async simultaneous adjust solver routine.
|
| UpdateDisplayStatus |
This routine updates the display status of a list of graphic objects in the flowsheet according to their calculated status.
|
TopEvents Extension Methods See Also