modelUseHomotopy

Extends from ThermalSeparation.Components.Columns.BaseClasses.Initialization.Homotopy.BaseHomotopy.

Parameters

TypeNameDefaultDescription
Boolean[6]whichHomotopyfill(false, 6)set true to use Homotopy on 1: Ndot_inter, 2:Edot_inter, 3: dp, 4: K, 5:rho, 6:h
Propagated by column model
IntegernS (from BaseHomotopy)2number of substances crossing phase boundary
IntegernSL (from BaseHomotopy)2number of liquid substances
IntegernSV (from BaseHomotopy)2number of vapour substances
Integern (from BaseHomotopy)1number of stages
Nominal values - used if respective whichHomotopy is set true
Modelica.Units.SI.MolarFlowRate[n,nSL]Ndot_l_inter_nomfill(0, n, nSL)nominal molar flow across liquid phase boundary
Modelica.Units.SI.MolarFlowRate[n,nSV]Ndot_v_inter_nomfill(0, n, nSV)nominal molar flow across vapour phase boundary
Modelica.Units.SI.HeatFlowRate[n]Edot_l_inter_nomfill(0, n)nominal heat flow rate across liquid phase boundary
Modelica.Units.SI.HeatFlowRate[n]Edot_v_inter_nomfill(0, n)nominal heat flow rate across vapour phase boundary
Modelica.Units.SI.Pressuredp_nom0.1e5nominal pressure loss
Real[nS]K_nomfill(1, nS)nominal equilibrium constant
Modelica.Units.SI.Densityrho_liq_nom1000nominal liquid density
Modelica.Units.SI.Densityrho_vap_nom1nominal vapour density
ThermalSeparation.Units.MolarEnthalpyh_liq_nom2e3nominal liquid emthalpy
ThermalSeparation.Units.MolarEnthalpyh_vap_nom1.5e4nominal vapour enthalpy

Components

TypeNameDefaultDescription
BooleanuseHomotopy (from BaseHomotopy)false
Modelica.Units.SI.MolarFlowRate[n,nSL]Ndot_l_inter (from BaseHomotopy)fill(0, n, nSL)nominal molar flow across liquid phase boundary
Modelica.Units.SI.MolarFlowRate[n,nSV]Ndot_v_inter (from BaseHomotopy)fill(0, n, nSV)nominal molar flow across vapour phase boundary
Modelica.Units.SI.HeatFlowRate[n]Edot_l_inter (from BaseHomotopy)fill(0, n)nominal heat flow rate across liquid phase boundary
Modelica.Units.SI.HeatFlowRate[n]Edot_v_inter (from BaseHomotopy)fill(0, n)nominal heat flow rate across vapour phase boundary
Modelica.Units.SI.Pressuredp (from BaseHomotopy)0.1e5nominal pressure loss
Real[nS]K (from BaseHomotopy)fill(1, nS)nominal equilibrium constant
Modelica.Units.SI.Densityrho_liq (from BaseHomotopy)1000nominal liquid density
Modelica.Units.SI.Densityrho_vap (from BaseHomotopy)1nominal vapour density
ThermalSeparation.Units.MolarEnthalpyh_liq (from BaseHomotopy)2e3nominal liquid emthalpy
ThermalSeparation.Units.MolarEnthalpyh_vap (from BaseHomotopy)1.5e4nominal vapour enthalpy
Booleanbool_Ndot_interif not whichHomotopy[1] then false else truetrue if homotopy is applied on molar flow rate across phase boundary
Booleanbool_Edot_interif not whichHomotopy[2] then false else truetrue if homotopy is applied on heat flow rate across phase boundary
Booleanbool_dpif not whichHomotopy[3] then false else truetrue if homotopy is applied on pressure loss
Booleanbool_Kif not whichHomotopy[4] then false else truetrue is homotopy is applied on equilibrium constant
Booleanbool_rhoif not whichHomotopy[5] then false else truetrue is homotopy is applied on liquid and vapour density
Booleanbool_hif not whichHomotopy[6] then false else truetrue is homotopy is applied on liquid and vapour enthalpy