Background
Recently, we implemented a ‘Multi-Channel-Transport Model’ in CADET. The model is useful for modelling tracer transport in plant root system and is based on a publication by Bühler et al.: A class of compartmental models for long-distance tracer transport in plants.
The code for the implementation was just merged into master
and will be part of the next release. To use this feature, please compile the source yourself (for information see here).
The Model
The model (see Fig. 1) considers a set of N parallel compartments with a convective flux velocity v. An exchange rate E is used to describe the transport of individual components between the different compartments. In addition, axial dispersion and chemical reactions can be considered in the model.
Application to Counter-Current Chromatography (CCC)
If in the model, we set N=2, we can consider one compartment as a stationary phase (e.g. by setting v_1 = 0) , and the other compartment as mobile phase. By setting appropriate values for the exchange matrix E, we can also use this model for counter current chromatography with a linear isotherm model. This can be combined with all other features of the CADET framework, e.g. gradients in the boundary conditions, connecting multiple unit operations (e.g. for modelling tubing), as well as the parameter estimation engine CADET-Match, and the process optimization addon CADET-Process.
Limitations and challenges
- Parameters need to be transformed from “Volume” world to “Column” world, i.e. find corresponding values for length, cross section area, and flow rate.
- Phase ratio cannot change during runtime.
- Currently, only a linear relationship between two phases can be modeled. This would require some C++ coding on our side. But this is also very interesting and in line with other current developments
- Kinetic transport limitations need to be considered in the absolute value of the entries in E, the equilibrium is given by the ratio e_{ij}/e_{ji}.
Demonstration
Here you find a jupyter notebook with a working demonstration. Please note that the parameters are just for demonstration purposes and to get things up and running. If you have some useful values, this would be helpful.
CCC_Demo.ipynb (183.5 KB)
(Also, if you need help installing Python/JupyterNotebook, let me know!)
Literature
CPC/CCC
- A. Foucault, Centrifugal partition chromatography, Dekker, New York, N.Y., 1994.
- A. Berthod, Countercurrent chromatography: The support-free liquid phase, 2002.
Operation modes for LLC
Mathematical Models (mostly cell model):
- https://www.sciencedirect.com/science/article/pii/S0021967302010889 (2 phases in equilibrium)
- https://www.sciencedirect.com/science/article/abs/pii/S0021967307005420 (including mass transfer limitation)
Other Links
- Publication: Redirecting
- PR: Add Multi Channel Transport Model (MCT) by schmoelder · Pull Request #95 · modsim/CADET · GitHub
- Code: https://github.com/modsim/CADET/tree/feature/tractor
- Documentation: https://github.com/modsim/CADET/blob/feature/tractor/doc/interface/unit_operations/multi_channel_transport_model.rst