FlowsheetSolver2 Class

Definition

Namespace: DWSIM.FlowsheetSolver
Assembly: DWSIM.FlowsheetSolver (in DWSIM.FlowsheetSolver.dll) Version: 10.0.0.0
[SerializableAttribute]
public class FlowsheetSolver2
Inheritance
Object    FlowsheetSolver2

Constructors

Properties

Methods

CalculateMaterialStreamAsync Calculates a material stream object asynchronously. This function is always called from a task or a different thread other than UI's.
CalculateObjectAsync Calculates the flowsheet objects asynchronously. This function is always called from a task or a different thread other than UI's.
CheckExceptionForAdditionalInfo 
FunctionGradientAsync Gradient function called asynchronously 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.
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.
ProcessQueueInternalAsync This is the internal routine called by ProcessCalculationQueue when a background thread is 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.
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.

Extension Methods

GetEnumNames
(Defined by General)
IsValidDouble
(Defined by General)

See Also