Michelsen FlashStability Curve Method
Generates points along the spinodal (stability limit) curve of a mixture by sweeping molar volumes
and finding the critical temperature at each volume where the Qij matrix becomes singular.
Definition
Namespace: DWSIM.Thermodynamics.PropertyPackages
Assembly: DWSIM.Thermodynamics (in DWSIM.Thermodynamics.dll) Version: 10.0.0.0
ArrayList of {T (K), P (Pa)} pairs along the stability curve.
Assembly: DWSIM.Thermodynamics (in DWSIM.Thermodynamics.dll) Version: 10.0.0.0
C#
public ArrayList StabilityCurve(
Object Vz,
Object VTc,
Object VPc,
Object VVc,
Object Vw,
Object VKIj,
double Vmax = 0,
double delta = 40,
int multipl = 15,
Object otherargs = null
)VB
Public Function StabilityCurve (
Vz As Object,
VTc As Object,
VPc As Object,
VVc As Object,
Vw As Object,
VKIj As Object,
Optional Vmax As Double = 0,
Optional delta As Double = 40,
Optional multipl As Integer = 15,
Optional otherargs As Object = Nothing
) As ArrayListParameters
- Vz Object
- Array of overall mole fractions.
- VTc Object
- Array of critical temperatures (K).
- VPc Object
- Array of critical pressures (Pa).
- VVc Object
- Array of critical volumes (m³/mol); used for reference.
- Vw Object
- Array of acentric factors.
- VKIj Object
- Binary interaction parameter matrix.
- Vmax Double (Optional)
- Maximum molar volume for the sweep (m³/mol); auto-estimated if 0.
- delta Double (Optional)
- Step size parameter for the volume sweep.
- multipl Int32 (Optional)
- Multiplier applied to the EOS co-volume to estimate the maximum sweep volume.
- otherargs Object (Optional)
- Optional additional arguments for the EOS.
Return Value
ArrayListArrayList of {T (K), P (Pa)} pairs along the stability curve.