modelMembrane
model of membrane
Information
This model provides a thin membrane layer. Here the coupled heat and mass transfer through the membrane is calculated using the heat transfer model LocalMembraneHeatTransfer and the mass transfer model LocalMembraneMassTransfer.
The geometry and specification of the membrane are set in this model.
By using the parameter nParallel the parallel
arrangement of several membranes is possible.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nNodes | 2 | number of discrete volumes |
| Integer | nParallel | 1 | number of parallel membranes |
| Geometry | |||
| Modelica.Units.SI.Length | lengthMem | length of membrane in flow direction | |
| Modelica.Units.SI.Length | widthMem | width of membrane | |
| Modelica.Units.SI.Length | thicknessMem | thickness of membrane | |
| Boolean | couFloArr | true | true: counter-flow arrangement; false: quasi-counter-flow arrangement |
| Membrane properties › Heat Transfer | |||
| Modelica.Units.SI.SpecificHeatCapacity | cpMem | mass weighted heat capacity of membrane | |
| Modelica.Units.SI.ThermalConductivity | lambdaMem | thermal conductivity of membrane | |
| Membrane properties › Others | |||
| Modelica.Units.SI.Density | rhoMem | density of membrane | |
| Advanced | |||
| Boolean | useConPer | true | true, if permeabilty of membrane is assumed to be constant |
| Real | conPerMem | 9E5 | constant permeability of membrane if useConPer=true |
| Dynamics › Equations | |||
| Modelica.Fluid.Types.Dynamics | energyDynamics | Modelica.Fluid.Types.Dynamics.DynamicFreeInitial | Type of energy balance: dynamic (3 initialization options) or steady state |
| Initialization › Heat Transfer | |||
| Modelica.Units.SI.Temperature | T_start | start value of membrane's temperature | |
| Modelica.Units.SI.TemperatureDifference | dT_start | start value for temperature difference between heatPorts_a and heatPorst_b | |
| Initialization › Mass Transfer | |||
| Modelica.Units.SI.PartialPressure | p_start | start value for mean partial pressure of water vapour at membrane's surface | |
| Modelica.Units.SI.PartialPressure | dp_start | start value for partial pressure difference between membrane's surfaces | |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | perMem | membrane permeability in Barrer | |
| Modelica.Blocks.Interfaces.RealInput | coeCroCouSens | coefficient for heat transfer reduction due to cross-flow portion | |
| Modelica.Blocks.Interfaces.RealInput | coeCroCouLats | coefficient for mass transfer reduction due to cross-flow portion | |
| HeatTransfer | heatTransfer | ||
| MassTransfer | massTransfer | ||
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[nNodes] | heatPorts_a | ||
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[nNodes] | heatPorts_b | ||
| Utilities.MassTransfer.MassPort[nNodes] | massPorts_a | ||
| Utilities.MassTransfer.MassPort[nNodes] | massPorts_b |
Contents
| Name | Description |
|---|---|
| HeatTransfer | heat transfer model in membrane |
| MassTransfer | mass transfer model in membrane |
Revisions
- November 20, 2018, by Martin Kremer:
Changing mass transfer calculation: Now using permeability and thickness of membrane instead of permeance. - August 21, 2018, by Martin Kremer:
First implementation.