Coupler

Chemical Reactor Design Toolbox Reference Manual

ChemReactorDesign.Basic.Liquid.Transfer.Coupler

Coupler.svg

Description

The component calculates the molar flow rates for all species according to

\begin{equation*}
F_{i} = A_{0} \, \sum_{j}^{M} \nu_{ij} \, r_{j}
\qquad \text{for} \qquad i=1,\cdots,N
\end{equation*}

for \(M\) independent mass transfer processes. The exchange rates \(\underset{[M,1]}{\bf r} \, \left[mol/(m^{2} \, s)\right]\) are provided by physical signals attached to the respective input port. Thus, it is possible to model mass transfer processes between phases belonging to the same interface domain.

Since for every mass transfer process under consideration only one species per domain is involved, only one respective stoichiometric coefficient for the \(j^{th}\) exchange rate is different from zero. Using this criterion the relevant data are extracted for calculating the number of sites involved.

Ports

Conserving

  • Liquid conserving port

    Port_B = Liquid;  %
    

Input

  • Physical signal that represents the area

    A = {0,'l'}; % A
    

    Dependencies: The port is only visible when rateReference is set to Area.

  • Physical signal that represents the exchange rate

    r = {zeros(M,1),'mol/(cm^2*s)'};
    

Outputs

  • Physical signal that represents the concentrations of all species

    c_out = {zeros(M,1),'mol/l'}; % c
    

    Note The activity coefficients are implicitly accounted for.

  • Physical signal that represents the mole fractions of all species

    x_out = {zeros(M,1),'1'}; % x
    

Parameters

Options

  • Option to select area input

    areaInput = OnOff.Off;
    

    On | Off

  • Option to select the definition of the reaction rate

    formulated = RateFormulatedInTermsOf.Concentrations; 
    
    Concentrations MoleFractions

Geometry

  • Area

    A0 = {0,'m^2'}; 
    

    The parameter is only visible when the option areaInput is set

Stoichiometry

  • Number of transfer rates

    M = {1,'1'}; 
    
  • Stoichiometric Coefficients

    nu = {[-1 0],'1'};
    

    Note Initially only two species are considered. As the number of species can be changed via the properties dialogue, the size of the array must be adjusted accordingly.

Nomenclature

\(A\) area
\(F_{i}\) molar flow rate of species Ai
\(N\) total number of species
\(r\) reaction rate
\(\nu_{ij}\) stoichiometric coefficient of species Ai in the \(j^{th}\) process