You're reading the documentation for a development version. For the latest released version, please have a look at v5.1.0.

Multichannel Transport model (MCT model)

The Multichannel Transport (MCT) model in CADET is based on a class of compartment models introduced by Jonas Bühler et al. [9], which was originally developed in the field of plant sciences. There it is used to determine transport and storage parameters of radioactive labelled tracer molecules from positron emission tomography (PET) or magnetic resonance imaging (MRI) based experimental data. The model represents main functions of vascular transport pathways: axial transport of the tracer, diffusion in axial direction, lateral exchange between compartments and storage of tracer in compartments. Here, the axial direction represents the length of the stem of the plant and the lateral dimension its cross section. In the MCT context, the compartments of the model class are also referred to as channels.

The same model equations arise in describing other biological and technical processes outside of the field of plant sciences, where solutes are transported and exchanged between spatially separated compartments, for example liquid-liquid chromatography (LLC). Here, components in a mixture are separated based on their interactions with two immiscible phases of a biphasic solvent system [10].

The MCT model equations are given for all channels \(l \in \{1, \dots, N_k\}\) and components \(i \in \{1, \dots, N_c\}\) by

(27)\[\begin{aligned} \frac{\partial c_{i,l}^\ell}{\partial t} = - u_l \frac{\partial c_{i,l}^\ell}{\partial z} + D_{\text{ax},i,l} \frac{\partial^2 c_{i,l}^\ell}{\partial z^2} + \sum_{k=1, k \neq l}^{N_k} f_{ex,i}^{k \to l}(c^\ell_l ) \, A_k / A_l - f_{ex,i}^{l \to k}(c^\ell_l) + f_{\text{react},i,l}\left( c^\ell_l \right), \end{aligned}\]

where:

  • \(A_l\) is the cross-sectional area of channel \(l\).

  • \(u_l\) is the velocity in channel \(l\).

  • \(D_{\text{ax},i,l}\) is the dispersion coefficient for component \(i\) in channel \(l\).

  • \(f_{\text{react},i,l}\) is the net change of concentration due to reactions in channel \(l\) for component \(i\).

  • \(c_{i,l}^\ell\) is the concentration of component \(i\) in channel \(l\) at position \(z\) and time \(t\).

The equations are complemented by Danckwerts boundary conditions [8]

\[\begin{split}\begin{aligned} u_l c^\ell_{\text{in},i,l}(t) &= u_l c^\ell_{i,l}(t,0) - D_{\text{ax},i,l} \frac{\partial c^\ell_{i,l}}{\partial z}(t, 0) & \forall t > 0,\\ \frac{\partial c^\ell_{i,l}}{\partial z}(t, L) &= 0 & \forall t > 0. \end{aligned}\end{split}\]
../../_images/multi_channel_transport_model_class.png

Fig. 6 Illustration of the Multichannel Transport model class and relevant parameters. Figure taken from Jonas Bühler et al. [9].

The MCT model describes \(N_k\) one-dimensional spatially parallel channels (see Fig. 6). In each channel \(l\), molecules of different species \(i\), represented by a liquid phase concentration \(c^\ell_{i,l}\), can be transported with flux velocities \(v_{i,l}\) while undergoing axial diffusion: \(D_{\text{ax},i,l}\). Molecules can be laterally exchanged between any pair of channels \(l\) and \(k\) while using different exchange models (see Exchange Models section below). We note that the exchange fluxes are computed from the exchange rates w.r.t. the source channel volume, that is, channels with the same exchange rate but different volume will produce differently large exchange fluxes. This volume scaling is particularly important for the Langmuir exchange model, where the \(A_l/A_k\) factor ensures proper mass conservation between channels of different cross-sectional areas. For further elaboration on volume scaling effects, please refer to the second use-case section below. If reactions are considered, the term \(f_{\text{react},i,l}\left(c^\ell_l\right)\) represents the net change of concentration \(c^\ell_{il}\) due to reactions in channel \(l\) involving component \(i\).

Exchange Models

For the MCT model, two exchange models are implemented to describe the lateral transport processes between channels.

Linear Exchange Model (Default) The Linear Exchange Model assumes a linear relationship between the concentration difference and the exchange flux:

\[f_{ex,i}^{l \to k}(c^\ell) = e^i_{lk} \, c_{i,l}^\ell\]

where \(e^i_{lk}\) is the exchange rate constant for component \(i\) from channel \(l\) to \(k\).

This model describes simple diffusion-driven exchange where the flux is proportional to the concentration gradient between channels. The exchange is symmetric when \(e^i_{lk} = e^i_{kl}\), but can be asymmetric to model preferential partitioning of components between different phases. Unlike the Langmuir model, the linear exchange has no saturation limit and remains valid even at high concentrations.

Langmuir Exchange Model The Langmuir Exchange Model incorporates saturation-limited exchange kinetics between channels:

\[f_{ex,i}^{l \to k}(c^\ell) = e_{lk}^i \, c_{i,l}^\ell \, q_{\max,i}^k \, \left(1 - \sum_{j=1}^{N_c} \frac{c_{j,k}^\ell}{q_{\max,j}^k}\right) \, \frac{A_l}{A_k}\]

where:

  • \(e_{lk}^i\) is the exchange rate constant for component \(i\) from channel \(l\)

  • \(q_{\max,i}^k\) is the maximum saturation level for component \(i\) in destination channel \(k\)

  • \(\sum_{j=1}^{N_c} \frac{c_{j,k}^\ell}{q_{\max,j}^k}\) is the relative occupancy in destination channel \(k\)

This model reduces to the linear exchange model when \(q_{\max,k}^i \rightarrow \infty\). The factor \(A_l/A_k\) ensures proper mass conservation when exchanging between channels with different cross-sectional areas, as the exchange flux must be scaled according to the volume ratio of the source and destination channels.

Note that only one exchange model can be active at a time for all components.

For information on model parameters see Multichannel Transport model (MCT model).

Cross-section Areas

The cross-section area \(A_N\) is individually specified for each channel (see Fig. 7). The MCT is agnostic to the shape of these cross sections, while their ratio determines the distribution of the volumetric flow.

../../_images/mct_variable_areas.png

Fig. 7 Scheme of exemplary channels with different cross section areas and arbitrary exchange between channels.

Use-case: Tracer transport in plants

The MCT can be used to model tracer transport in plants, following Jonas Bühler et al. [9]. There, the model class is defined by a system of partial differential equations:

\[\frac{\partial \boldsymbol{\rho}(x,t)}{\partial t} = \left({A}^T-{V}\frac{\partial}{\partial x}+{D}\frac{\partial^2}{\partial x^2} \right){\boldsymbol{\rho}(x,t)}\]
  • \(\boldsymbol{\rho}=({\rho}_1 \dots {\rho}_N)^T\) is the tracer density within each channel \(N\) at position \(x\) and time \(t\).

  • The coupling matrix \(A\) contains exchange rates \(e_{lk}\) describing the lateral tracer transport from channel \(l\) to channel \(k\). All diagonal elements \(e_{ll}\) in the first term are zero indicating there is no tracer exchange of one channel with itself. The second term ensures mass conservation and removes exchanged tracer from each channel respectively, by subtracting the sum of all exchange rates of a row (and therefore channel) from the diagonal. The third term describes the decay of a radioactive tracer at a tracer specific rate \(\lambda\).

\[\begin{split}A=\begin{bmatrix} 0 & e_{12} & \dots & e_{1N} \\ e_{21} & \ddots & & \vdots\\ \vdots & & \ddots & e_{(N-1)N}\\ e_{N1} & \dots & e_{N(N-1)} & 0 \end{bmatrix}- \begin{bmatrix} {\sum_{k=1}^{N} e_{1k}} & & 0 \\ & \ddots & \\ 0 & & {\sum_{k=1}^{N} e_{Nk}} \end{bmatrix}- \lambda {I}\end{split}\]
  • The diagonal matrix \(V\) contains the flux velocities \(v_{l}\) for each channel.

\[\begin{split}V=\begin{bmatrix} v_1 & & 0 \\ & \ddots & \\ 0 & & v_N \end{bmatrix}\end{split}\]
  • The diagolal matrix \(D\) contains the dispersion coefficients \(d_{l}\) for each channel.

\[\begin{split}D=\begin{bmatrix} d_1 & & 0 \\ & \ddots & \\ 0 & & d_N \end{bmatrix}\end{split}\]

All parameters can be zero to exclude the respective mechanism from the model. A chart of all resulting valid models of the model family can be found in Bühler et al. [9].

Use-case: Lumped Rate Model without pores and linear kinetic binding

The MCT can be used to model a LRM with linear binding, if specific parameters are chosen. To demonstrate this, we derive the LRM with linear binding equations from the MCT defined above.

We consider the MCT with two channels, which are used to represent the liquid and solid phase of the LRM, and only take one component into account, for the sake of brevity. The channel volumes \(V_1, V_2 > 0\) and cross section areas \(A_1,A_2>0\) are chosen according to the total column porosity (here \(\varepsilon_t \in (0,1)\) of the LRM, i.e. e.g. \(A_1 = \varepsilon_t A\), with \(A\) being the LRM column cross section area. We set the transport parameters of the second channel to zero, change notation for the concentrations, \(c_{0,1}^\ell, c_{0,2}^\ell \rightarrow c^\ell, c^s\), and get

\[\begin{split}\frac{\partial c^\ell}{\partial t} = - u \frac{\partial c^\ell}{\partial z} + D_\text{ax} \frac{\partial^2 c^\ell}{\partial z^2} + e_{21}^0 c^s A_2 / A_1 - e_{12}^0 c^\ell, \\ \frac{\partial c^s}{\partial t} = e_{12}^0 c^\ell A_1 / A_2 - e_{21}^0 c^s.\end{split}\]

To model the linear binding, we define the exchange rates according to the adsorption and desorption rates and adjust for the channel volumes: Since the binding fluxes are computed from the binding rates w.r.t bead surface area (i.e. solid volume), we need to adjust the exchange rate from the first to the second channel accordingly; remember that exchange fluxes are computed based on exchange rates w.r.t channel (in this case liquid) volume. That is, we define \(e_{12}^0 = k_a A_2 / A_1 = k_a \frac{1-\varepsilon_t}{\varepsilon_t}\) and \(e_{12}^0 = k_d\) and get

\[\begin{split}\frac{\partial c^\ell}{\partial t} = - u \frac{\partial c^\ell}{\partial z} + D_\text{ax} \frac{\partial^2 c^\ell}{\partial z^2} + k_d A_2 / A_1 c^s - k_a A_2 / A_1 c^\ell, \\ \frac{\partial c^s}{\partial t} = k_a c^\ell - k_d c^s.\end{split}\]

Adding \(\frac{1-\varepsilon_t}{\varepsilon_t}\) times the second channel equation to the first channel equation, we get the standard formulation of the Lumped rate model without pores (LRM) with (kinetic) linear binding:

\[\begin{split}\frac{\partial c^\ell}{\partial t} + \frac{1-\varepsilon_t}{\varepsilon_t} \frac{\partial c^s}{\partial t} = - u \frac{\partial c^\ell}{\partial z} + D_\text{ax} \frac{\partial^2 c^\ell}{\partial z^2}, \\ \frac{\partial c^s}{\partial t} = k_a c^\ell - k_d c^s.\end{split}\]

For information on model parameters see Multichannel Transport model (MCT model).