Implicit-Explicit WENO schemes for the equilibrium dispersive model of chromatography
Rosa Donat, Francisco Guerrero anad Pep Mulet

TL;DR
This paper develops efficient, fully conservative implicit-explicit numerical schemes for the nonlinear equilibrium dispersive model of chromatography, effectively capturing sharp chromatographic fronts in convection-dominated regimes.
Contribution
It introduces a novel IMEX scheme combining explicit and implicit discretizations for the ED model, leveraging the one-to-one relation between variables for conservation.
Findings
The scheme accurately captures sharp chromatographic fronts.
It maintains stability similar to hyperbolic problems.
Numerical experiments demonstrate high accuracy and efficiency.
Abstract
Chromatographic processes can be modeled by nonlinear, convection-dominated partial differential equations, together with nonlinear relations: the adsorption isotherms. In this paper we consider the nonlinear equilibrium dispersive (ED) model with adsorption isotherms of Langmuir type. We show that very efficient, fully conservative, numerical schemes can be designed for this mode by exploiting the relation between the conserved variables of the model and the physical concentrations of the multi-component mixtures. We show that this relation is one to one and admits a smooth global inverse, which cannot be given explicitly but can be easily computed by using a convenient root finder. These results provide the necessary ingredients to implement fully conservative numerical schemes for the model considered. Implicit-Explicit (IMEX) techniques can be used in the convection-dominated…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16| NCS | CS | NCS | CS | |||||
| m | 100 | 500 | 100 | 500 | 100 | 500 | 100 | 500 |
| 0.184 | 0.186 | 0.207 | 0.202 | 0.203 | 0.198 | 0.207 | 0.202 | |
| 0.171 | 0.173 | 0.207 | 0.202 | 0.200 | 0.194 | 0.207 | 0.202 | |
| 0.166 | 0.166 | 0.207 | 0.202 | 0.197 | 0.192 | 0.207 | 0.202 | |
| First order, | Second Order, | |||||||
| m | 100 | 500 | 1000 | 2000 |
|---|---|---|---|---|
| 0.9 | 0.7 | 0.5 | 0.4 | |
| 1.1 | 1.5 | 2 | 3 | |
| 0.99 | 1.05 | 1 | 1.2 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Fluid Dynamics and Aerodynamics · Numerical methods for differential equations · Fractional Differential Equations Solutions
Implicit-Explicit WENO schemes for the equilibrium dispersive model of chromatography.
Rosa Donat 111Email: [email protected], Francisco Guerrero 222Corresponding author. Email: [email protected] Tel: +34963543232 Fax:+34963543922 and Pep Mulet 333Email: [email protected] Department of Mathematics. Universitat de València. Av. Dr. Moliner, 50; 46100-Burjassot-Valencia. Spain
Abstract
Chromatographic processes can be modeled by nonlinear, convection-dominated partial differential equations, together with nonlinear relations: the adsorption isotherms. In this paper we consider the nonlinear equilibrium dispersive (ED) model with adsorption isotherms of Langmuir type. We show that very efficient, fully conservative, numerical schemes can be designed for this mode by exploiting the relation between the conserved variables of the model and the physical concentrations of the multi-component mixtures. We show that this relation is one to one and admits a smooth global inverse, which cannot be given explicitly but can be easily computed by using a convenient root finder. These results provide the necessary ingredients to implement fully conservative numerical schemes for the model considered.
Implicit-Explicit (IMEX) techniques can be used in the convection-dominated regime in order to increase the efficiency of the numerical scheme. We propose a second order IMEX scheme, combining an explicit Weighted-Essentially-non-Oscillatory discretization of the convective fluxes with an implicit treatment of the diffusive term, in order to ilustrate the numerical issues involved in the application of IMEX techniques to this model. Through a series of numerical experiments, we show that the scheme provides accurate numerical solutions which capture the sharp discontinuities present in the chromatographic fronts, with the same stability restrictions as in the purely hyperbolic case.
keywords:
Numerical methods , WENO schemes , Chromatography , Implicit-Explicit methods , Conservation laws.
1 Introduction
Chromatography is a powerful tool for the separation of complex mixtures. In liquid batch chromatography, a pulse of fluid mixture (the solute) is injected at one end of a long cylindrical column filled with a porous medium (the stationary phase), followed by a continuous flow of liquid (the mobile phase) along the column. The solute interacts with the porous medium and is distributed between the liquid and solid phases, and the components of the mixture begin to separate according to the strength of their interaction with the stationary phase. For a sufficiently long column, band profiles of single component-concentration travel along the column and it is possible to collect pure fractions of components at the outlet of the device. These tools are used for difficult separation tasks when a high purity of the product is demanded, as it is often the case in the pharmaceutical industry.
It has been long recognized that chromatographic processes can be modeled by considering non-linear, convection-dominated partial differential equations [1, 2], coupled with some algebraic relations between the concentrations of the components of the mixture in the mobile and solid phases. Under reasonable assumptions, such as negligible dispersion effects and transport resistances, these equations become systems of first order non-linear conservation laws. Understanding the mathematical theory of these systems can enlighten many of the engineering aspects [1], in particular the formation and evolution of shock waves, which are an essential ingredient in the formation of band profiles of pure components. In addition, and since analytical solutions can only be obtained in very simple situations, it is important to develop tools that are able to perform accurate numerical simulations using these models. As observed in [3], robust and reliable numerical techniques can help practitioners to reduce the need for costly trial-and-error empirical experimentation.
In this paper we concentrate on the equilibrium-dispersive (ED henceforth) model. This is an ideal model based on the following assumptions (see e.g. [4, 2])
There is a permanent equilibrium between the solid and mobile phases at all positions in the column. 2. 2.
The compressibility of the mobile phase is negligible and there is no interaction between the solvent (carrier) and the solid phase. 3. 3.
The porous medium in the column is homogeneous. Then, the adsorption process is uniform in time and axial direction. 4. 4.
There are no radial concentration gradients in the column. 5. 5.
Only axial dispersion causes band broadening. The column efficiency is characterized by an apparent axial dispersion coefficient , related to the height of the column, , the (constant) velocity of the mobile phase, , and the number of theoretical plates , see [2], through the following relation
[TABLE] 6. 6.
Any additional factor that could influence the adsorption behavior (such as the temperature) is neglected.
The mass balance equation of the ED model involves the concentrations of the components of the mixture in the mobile phase, , and the solid phase, , and takes the following form
[TABLE]
where is the total porosity of the solid phase, is the time and the axial coordinate along the column, that is normalized to have unit height, so that the top is at and the bottom at . Under the assumptions listed above, the equilibrium relationship between the solid phase and liquid phase concentrations is given by the adsorption isotherm , which is usually a non-linear function [2]. Appropriate boundary conditions for this model are proposed in [2]:
[TABLE]
for a known function .
The form of the adsorption isotherm determines the mathematical structure of the solutions to the ED model. When dispersion is negligible, the model equations (1) and the algebraic relation form a system of nonlinear, first order partial differential equations. The mathematical structure of the model for , i.e. single-component chromatographic elution, has been described in [1] for various types of adsorption isotherms.
In this paper we consider multi-component mixtures for which the adsorption isotherms are of Langmuir type, that is
[TABLE]
where are the Henry coefficients, and the coefficients quantify the nonlinearity of the isotherm. For and , the analysis of the resulting hyperbolic conservation law carried out in [1] shows that the solutions are characterized by continuous or discontinuous composition fronts that propagate along the separation unit. For , (1) becomes a parabolic, convection dominated PDE whose solutions may display very sharp fronts. The mathematical theory for the multi-component case seems to be much less developed.
Numerical simulations involving the nonlinear system (1) require efficient numerical techniques that can accurately describe discontinuous fronts. As reported by various authors (see e.g. [4] and references therein), Finite element (FE) methods, normally used for diffusion dominated problems, often lead to numerical oscillations in convection dominated problems whose solutions display sharp gradients, and it is also well known that spurious numerical oscillations are also observed when classical finite difference schemes (FD) are used for such problems.
In [4], the ED model (1)-(3) is rewritten as
[TABLE]
and the authors propose to use a conservative discretization of the convective terms, , combined with a standard centered discretization of the parabolic terms, in a finite volume (FV) framework. This numerical technique relies on the understanding that there is a one to one correspondence between the variables and the concentrations , so that (4) becomes a system of conservation laws when . Then, a conservative discretization of the convective terms guarantees mass conservation for the conserved variables, , and, as a consequence, the shock-capturing property, i.e. shocks (for ) or steep profiles (for ) in the numerical solution have the correct speed of propagation (the reader is referred to e.g. [5] for a complete description of conservative schemes for systems of conservation laws).
Numerical schemes that combine a conservative discretization of the convective terms with a standard discretization of the parabolic terms have been successfully used to compute numerical approximations to the solution of convection-dominated second order PDEs and systems (see e.g. [6, 7, 8]). However, since the function cannot be explicitly determined when , Javeed et al. propose to update the values of the vector by solving instead the following linearized version of (4)
[TABLE]
using an upwind, flux-limited, high resolution, conservative discretization of the derivative of the convective flux . The approach in [4] is attractive because it incorporates modern shock-capturing numerical techniques in the computation of the convective fluxes in (5), leading to numerical solutions which are free of numerical oscillations. However, the need to update directly the vector forces the authors to abandon the *conservative formulation * (4) of the ED model and, as a consequence, we shall see that the resulting scheme fails to be conservative, leading to wrong speeds in the propagating fronts.
One of the objectives of this paper is to show that there is a globally well-defined, one-to-one correspondence between the vector of concentrations and the conserved variables , so that (4) can be rewritten as follows:
[TABLE]
with a continuously differentiable function, satisfying . We show that, although there is no explicit expression for the function for , the value of for any , can be determined by computing the only positive root of a well defined rational function. Hence, the necessary transfer of information required by a conservative scheme can be carried out.
In addition, we show that the structure of the Jacobian matrix can be computed in a rather straightforward manner by using the secular equation, as in [9]. As a consequence, we show that all the eigenvalues of the Jacobian matrix are strictly positive and pair-wise different, which allows us to prove the strict hyperbolicity of the model when , and the well-posed character of (4)-(3) for .
These results provide the theoretical background to implement state-of-the-art, fully conservative numerical schemes for the ED model, with Langmuir-type adsorption isotherms. In this paper we propose to use a second order Implicit-Explicit Runge-Kutta (IMEX-RK) scheme, that incorporates an off-the shelf Weighted-Non-Oscillatory (WENO) discretization of the convective flux terms. IMEX-RK schemes for convection-dominated parabolic PDEs combine the efficiency inherent to an implicit treatment of the second order derivatives (since the stability restrictions on the time step are the same as the CFL restriction that holds for ), with the robustness associated to a non-linear, high order conservative discretization of the convective derivative, which is treated in an explicit fashion.
The paper is organized as follows: in section 2 we analyze the mathematical structure of the ED model. In particular, we prove that the inverse function is globally well defined and smooth in . Our analysis relies on the eigen-structure of the Jacobian matrix , which can be determined by rewriting it as a rank-one perturbation of a diagonal matrix. In section 3, we discuss the application of conservative schemes to the ED model (4)-(3). We show the effects of considering a non-conservative numerical scheme, versus a fully conservative one, and discuss the convenience of using implicit techniques when . Section 4 describes a simple second-order IMEX-WENO scheme and discusses the various issues required for its implementation in numerical simulations of chromatographic processes that fit the ED model (4)-(3). In section 5 we show some numerical experiments to test the performance of our WENO-IMEX-RK2 scheme. We close with some conclusions and perspectives for future work.
2 The mathematical structure of the Equilibrium Dispersive Model
The ED model (1)-(3) can be rewritten as (4), where with
[TABLE]
Since , , it follows that the set is in the interior of the domain of the function . Moreover, .
We shall prove that , is a continuously differentiable bijection. The *local * invertibility of will follow from the inverse function theorem, hence we first analyze the Jacobian Matrix . Since this matrix can be written as a rank-one perturbation of a diagonal matrix, the analysis of its structure can be carried out via the secular equation (see also [9] and references therein)
In what follows we shall assume that the components of the mixture are ordered so that .
Theorem 2.1**.**
For any , the Jacobian matrix is diagonalizable, with real, strictly positive, pairwise distinct, eigenvalues satisfying
[TABLE]
Proof 1**.**
Consider the function , . For any we can write, with the aid of Kronecker’s delta
[TABLE]
Hence, if we define (dropping the explicit dependence for simplicity)
[TABLE]
we can write
[TABLE]
For any fixed , the eigen-structure of such matrices can be easily determined (see [9]) by computing the roots of the rational function
[TABLE]
Notice that its poles, satisfy (since ). We can easily check that
[TABLE]
Hence, there must be at least roots of , , , satisfying
[TABLE]
It is easy to see that these are the only roots of , since implies for
[TABLE]
which is a polynomial of degree , with roots at most. Hence, the roots , in (8) must be all the roots of and, as a consequence, all the roots of .
The above argument shows that , has different, strictly positive roots. We claim that these roots are, precisely, the eigenvalues of the Jacobian matrix .
To prove the claim above, we observe that is invertible for any of the roots of , hence, for in (9) we may define ( implies )
[TABLE]
and check that . Observe that
[TABLE]
which implies , hence
[TABLE]
Thus, has strictly positive, pairwise distinct, eigenvalues and it is, therefore, diagonalizable.
Remark 2.1**.**
Theorem 2.1 implies that is non singular , hence the inverse function theorem guarantees the existence of a local inverse in a neighborhood of any , . We shall prove that, in fact, there is a globally defined inverse function . For this, we prove first the following result.
Lemma 2.1**.**
For any fixed , the rational function ,
[TABLE]
has only one positive root, . In addition, .
Proof 2**.**
It is easy to see that , , may be assumed without loss of generality. The rational function satisfies
[TABLE]
hence it has at least real roots, , satisfying
[TABLE]
Note that for we have
[TABLE]
while , hence, we must have .
Since any root of is also a root of
[TABLE]
which is a polynomial of degree , must be all the roots of and, hence, of .
Theorem 2.2**.**
The function given by (7) is invertible. The inverse function is continuously differentiable in and is defined by
[TABLE]
where is the only positive root of the rational function in (10).
Proof 3**.**
Let and . According to (7)
[TABLE]
hence we can write
[TABLE]
or, equivalently,
[TABLE]
since , must be the only positive root of in (10), i.e. . Then, for any ,
[TABLE]
that is, .
Consider now . Taking into account Lemma 2.1:
[TABLE]
With this result, it easily follows that since
[TABLE]
It follows from the inverse function theorem that the function is continuously differentiable in .
Corollary 2.1**.**
The ED model (6) is well posed. For the system of conservation laws is strictly hyperbolic, and for any such that , all the eigenvalues of the Jacobian matrix are positive, pairwise distinct, and bounded above by . With the notation in Theorem 2.1, the satisfy
[TABLE]
For , the system is parabolic in the sense of Petrovskii (cf. [10]), i.e., the eigenvalues of the matrix are bounded below by some positive constant for any .
Proof 4**.**
Theorem 2.2 allows us to write system (4) as
[TABLE]
According to Theorem 2.1, all the eigenvalues of the Jacobian matrix are positive and greater than 1, i.e. for . This implies that the eigenvalues of the Jacobian matrix for the inverse function are:
[TABLE]
Since in the ED model the flux is given by:
[TABLE]
all the characteristic speeds of the Jacobian matrix of the physical flux satisfy the bounds in the statement from (8).
For , the matrix appearing in the diffusion term, has eigenvalues from Theorem 2.1 and Theorem 2.2. From (8) these eigenvalues are bounded below by
[TABLE]
and therefore (12) is a parabolic system in the sense of Petrovskii.
Remark 2.2**.**
The function cannot be written explicitly for . However, for all practical purposes, the computation of in (11) only requires to find , the only positive root of the rational function (10). Since , this root can easily be found using a convenient root finder.
3 Conservative Numerical Schemes
As mentioned in previous sections, discontinuous fronts (for ) or sharp profiles (for ) are to be expected when computing numerical approximations to (4). It is well known that such solutions are notoriously hard to compute accurately with classical numerical schemes, which tend to produce moving fronts that display oscillatory, Gibbs-like, behavior. Conservative, shock-capturing, schemes respect a fundamental property: the conservation in time of the ’total mass’ of the conserved variables ( in the ED model). This fact (via the Lax-Wendroff theorem, see [5] for further details), leads to numerical solutions which have the correct behavior in terms of the velocity of shocks. Combined with appropriate discretization of the diffusive terms, a high resolution conservative discretization of the convective terms can be used to ’capture’ the sharp fronts that appear in convection dominated systems, avoiding the numerical oscillations observed in more conventional schemes.
In [4], the first attempt at using modern shock capturing techniques for the model equation (1) is carried out. The starting point in [4] is the following semi-discrete scheme for the evolution of the cell-averages of in a uniform mesh with grid points , , where , being the length of the column ( and represent the beginning and the end of the column, respectively)
[TABLE]
Here and , for some function of arguments, is the numerical flux at the cell-boundary . As observed in [4], the simplest choice is the first order upwind numerical flux, which for the ED model becomes (notice that our analysis confirms that all propagation speeds are positive, hence this is indeed the upwind choice).
Considering the first order upwind numerical fluxes, centered differences for the parabolic term and the Forward Euler method for the time evolution, we get the following conservative, fully discrete scheme
[TABLE]
which is first order in space and time. Higher order conservative schemes may be obtained from (13) by using appropriate ODE solvers for the time evolution and high-resolution numerical flux functions in the discretization of the convective derivative.
The lack of an explicit expression for the relation prevented the authors in [4] from using directly the conservative formulation of the numerical schemes derived from (13). As an alternative, they consider the following (non-conservative) linearization of (4)
[TABLE]
which allows the authors to construct a numerical scheme which updates directly the values of . A second-order (in space and time) scheme is implemented in [4] by using flux-limiting techniques to construct a high-resolution numerical flux function and an appropriate ode solver.
The second order scheme proposed in [4] produces the sharp, non-oscillatory numerical profiles that characterize a state-of-the-art high resolution scheme, however, it fails to be conservative and the fundamental property of conservation of the total mass no longer holds. As a consequence, the shock fronts (or the nearly discontinuous profiles, when ) do not move at the correct speed.
On the other hand, according to the results of the previous section, finding , only requires the computation of the positive root of a given rational function, so that the fully conservative version of these schemes can be easily implemented. To illustrate the different behavior of the conservative versus the non-conservative numerical schemes, we consider the ED model for single-component chromatographic elution:
3.1 Single-component chromatographic elution.
The model becomes (we do not need the vector notation)
[TABLE]
For the Langmuir’s isotherm:
[TABLE]
we can readily find the analytical expression for :
[TABLE]
which, as observed in Theorem 2.2, corresponds to
[TABLE]
with the unique positive solution of the rational function
[TABLE]
For , it is easy to see that the quantity
[TABLE]
must be conserved at the continuous level during the time evolution (after the moment when all the solute has been injected and until it begins to leave the column). At the discrete level, we measure the conservation of total mass in the numerical solution by computing the corresponding discretized magnitude:
[TABLE]
Conservative schemes for hyperbolic conservation laws and systems maintain this quantity for all time. The following test problem shows that this property no longer holds for the numerical schemes proposed in [4].
We consider the following set of parameters , , , and assume that the component is injected between and with at .
Table 1 displays the value of in (15), corresponding to three different times, obtained by following the non-conservative strategy (NCS) proposed in [4] and a conservative scheme (CS) of the same order. Figures 1 and 2 show snapshots of the numerical solution at the times shown in the table, where the side effect of the lack of conservation can be clearly observed: when using the non-conservative scheme, the speed of the shock front is slower than expected.
The experiments carried out for the single elution experiment point out that the use of small mesh parameters in the non-conservative formulation helps to mask the effect of the loss of total mass. However, reducing the spatial step-size is not an efficient alternative, due to the stability restrictions imposed by the explicit treatment of the parabolic terms. A linearized Von-Neumann stability analysis for the first order scheme (14) leads to the following stability constraint (see [6] for details)
[TABLE]
with the spectral radius of . Since
[TABLE]
numerical stability is obtained provided that
[TABLE]
which implies a limitation on the time step when . It is shown in [6] that similar stability restrictions apply to higher order explicit schemes for convection-diffusion equations and systems.
In Figure 3 we display the numerical solution at obtained with the second order CS applied to the single-elution ED model with . The simulation corresponds to , for which the stability bound in (16) becomes (taking ) 0.6666. As observed in the figure, values of the ratio above the stability bound produce numerical oscillations that grow in time. The plot in Figure 3 should be compared with the plots shown in Figure 2, that shows the simulation corresponding to , for which a ratio of is appropriate.
The stability restrictions that result from the explicit treatment of the parabolic terms impose time steps that can be much smaller than the those required in the purely hyperbolic case. In order to avoid these strict stability restrictions we may turn to Implicit-Explicit strategies, in which the parabolic term is handled implicitly, while the convective term is discretized using any convenient high-resolution shock capturing scheme. In [6] we proved that the stability restriction for the first order upwind IMEX scheme, applied to a convection-diffusion system similar to (12) is the same as for the purely hyperbolic case.
Applying IMEX techniques to a convection-diffusion system requires to solve a system of equations at each time step, but very often these systems have a sparse structure and the cost of its solution is offset by the increased time step allowed by their stability constraints (see e.g. [6]). In the following section, we examine the specific issues that arise in the application of IMEX-WENO schemes for the ED model.
4 IMEX-WENO schemes
As observed in the previous section, Implicit-Explicit strategies represent an interesting option for the numerical simulation of chromatographic processes. IMEX-WENO schemes have been used in fairly similar scenarios [6, 11] and extensive numerical testing shows that they provide an efficient and robust tool for the numerical simulations of convection-dominated parabolic PDEs. In this section we describe a simple second order IMEX-WENO strategy in order to illustrate the numerical issues involved in IMEX numerical schemes for convection-diffusion systems, and in particular for the ED model.
For the application of this technique to the ED model, it is appropriate to rewrite (6) as follows
[TABLE]
Considering the same computational setting as before, i.e. , the starting point in a high order WENO scheme applied to the ED model is the following semi-discrete scheme
[TABLE]
where is an matrix whose -th column, , is an approximation of , , represents the spatial discretization of the convective term and the spatial discretization of the diffusion term in (17).
The schemes we propose are Finite Difference schemes, hence, they compute numerical approximations to the point-values of the conserved variables, , and are characterized by a conservative discretization of the convective and diffusive terms of the form, (dropping the dependencies for simplicity)
[TABLE]
using convective and diffusive numerical fluxes, , , respectively, that approximate the respective fluxes at the corresponding cell interface .
The convective numerical flux
[TABLE]
is computed by finite difference WENO schemes of order (nowadays an almost black-box routine) which entail applying WENO reconstructions to split convective fluxes
[TABLE]
We refer the interested reader to [12] for more details, and simply mention here that its blind application requires to specify a numerical viscosity at each interface, which must be a local upper-bound of the size of all the characteristic speeds of the Jacobian matrix of the physical flux. For the ED model, we know that all characteristic speeds are bounded by (see Corollary 2.1), hence we may take as the numerical viscosity at each cell interface. In our numerical experiments we shall use the WENO5 numerical flux (in a component-wise fashion [12]). We recall Remark 2.2 for the computation of the convective fluxes.
The diffusive numerical fluxes are computed by second order centered finite differences
[TABLE]
The discretization of the boundary conditions (2) at is given by prescribing the sum of convective and diffusive numerical fluxes as follows:
[TABLE]
The term is modified accordingly:
[TABLE]
The discretization of the boundary conditions (2) at consists in taking , so the term is modified accordingly:
[TABLE]
With all the previous comments,
[TABLE]
where is the -th column of the matrix and is the tridiagonal matrix given by
[TABLE]
Furthermore, the needed convective fluxes as in (19), for such that or , require values at the corresponding ghost cells , whose indices are, for the first case, and for the second one, . We obtain the values at those ghost cells by using extrapolation with a linear polynomial that satisfies the boundary condition and that interpolates the data for the internal point which is symmetric with respect to the boundary. For and , , taking into account (2), this extrapolation yields the value
[TABLE]
Notice that for this reduces to
[TABLE]
For and , , taking into account (2), this extrapolation yields the value
[TABLE]
Fully discrete, high order, schemes are obtained by using an appropriate Runge-Kutta ODE solver on (18). To obtain a fully explicit second order scheme for approximations , , , we may use
[TABLE]
where we use the notation . As observed in the previous section, the stability requirements of this scheme would impose the use of time steps which are proportional to the spatial step-size.
On the other hand, as shown in [6], the stability restrictions for the following implicit-explicit Runge-Kutta 2 (IMEX RK2) scheme
[TABLE]
are the same as those of the purely hyperbolic case, i.e.
[TABLE]
Hence, for the ED model considered in this paper
[TABLE]
is sufficient for stability.
4.1 IMEX-WENO schemes for the ED model
The interplay between the variables and has to be taken into account in order to solve the nonlinear system of equations involved in an IMEX-WENO scheme such as (22)-(23). Specifically, for a single component chromatography,(22) explicitly reads as
[TABLE]
This nonlinear equation should be solved by, e.g., Newton’s method. The difficulty that the nonlinearity in is affected by the matrix can be overcome by performing a change of variables , with which (25) reads now as:
[TABLE]
where , .
For simplicity in the description, we shall consider first the case of a single component () and drop the index . In this case, (26) becomes
[TABLE]
with (cf. (20))
[TABLE]
Thus, the vector of unknowns satisfies the nonlinear system
[TABLE]
where the matrix is defined as
[TABLE]
with diagonal
[TABLE]
We may solve this nonlinear system by the standard Newton’s method
[TABLE]
Since and
[TABLE]
Hence, solving (27) for each new iterate only involves the solution of a tridiagonal system.
For the -component ED model, with a Langmuir type adsorption isotherm, we have
[TABLE]
where refers to the component of the mixture and refers to the grid point under consideration. For an matrix , we denote given by juxtaposition of columns, i.e., . By applying to (26) and using the identity , we get the vectorial equation
[TABLE]
for the unknown , where is the block tridiagonal matrix:
[TABLE]
with the identity matrix and being a block-diagonal matrix
[TABLE]
with () diagonal matrices with diagonal elements:
[TABLE]
As before, Newton’s method requires the computation of in (30). From (29)
[TABLE]
Therefore , where is the block diagonal matrix, whose diagonal blocs are the (full) matrices
[TABLE]
Thus, in the multi-component case, finding in (30) by Newton’s method (28) involves solving a block-tridiagonal system with small blocks of size at each iteration step. This can be efficiently carried out by using a standard block tridiagonal LU factorization algorithm (see [13] for details).
The second step in the IMEX-RK2 scheme (22) is explicit, so that we directly obtain , . Through the computation of the only positive root of with (e.g. by Newton’s method) we obtain from which we easily get the vector at the next time step via (11).
Applying IMEX-WENO schemes to the ED model can, thus, be carried out with a moderate computational effort. For multi-component mixtures, the larger time steps allowed by the stability restrictions compensate the additional effort with respect to a fully explicit alternative.
5 Numerical experiments
In this section we perform several numerical experiments to illustrate the behavior of the proposed IMEX-WENO scheme.
First, we consider a simple experiment that shows that the IMEX alternative is able to obtain robust and reliable results when with a stability restriction of the type stated in (24). Second, we consider the simulation of a three-component mixture proposed in [4].
5.1 IMEX versus Explicit Stability Restrictions
We consider the same test for the single-component ED model considered in section 3.1 ( and the same initial conditions).
In Figure 4 (left) we show the numerical solution of the purely hyperbolic problem at for . In Figure 4 (right) we show the solution of the ED model for obtained with the second order IMEX-WENO scheme described in the previous section, also for and . As expected, the simulation is free of numerical artifacts and describes correctly the effect of the parabolic term with respect to the solution obtained for the purely hyperbolic model.
As observed in section 3.1, the use of fully explicit schemes when lead to a stability restriction that depends on . In Figure 5 we show the numerical results obtained with the explicit two-step Runge-Kutta scheme (21) for ( ) and (). In both cases, the stability restriction (16) does not hold, and numerical oscillations develop. For and the numerical oscillations are so large that the numerical solution (not shown) is not representative of any meaningful behavior.
In Table 2 we display the maximum values for the ratio for which no oscillatory behavior is observed in the numerical simulation obtained with the fully explicit scheme (21) (less than 3% with respect to value of a reference solution, obtained with the IMEX scheme for ), and the value of the denominator in (16). The table shows that condition (16), which was developed in [6] for the upwind first order scheme, must be enforced in order to get stable numerical solutions when using any explicit scheme for the ED model.
5.2 Three component displacement chromatography
Displacement chromatography relies on the idea that one component (the displacer) has a stronger affinity to the solid phase than any of the other components in the sample mixture, hence it has the capability to displace the other components of the mixture from the stationary phase. For a sufficiently long column and appropriate adsorption isotherms, the concentrations of the components form rectangular regions of high concentration of one component in the mixture. The series of such zones are the so-called isotachic train [14].
We consider the case of a mixture of two components and one displacer proposed in [4] (section 4.3). The values of the parameters are: . In addition, , and .
To compute the temporal evolution of the concentrations of the two components, and , and the displacer, as they move along the column, we use the proposed WENO-IMEX-RK2 scheme described in the previous section.
Experiment 1. Components 1 and 2 are injected between and with at . Component 3, the displacer, is injected from with .
Figure 6 shows the results for the first experiment for a CFL= and (left plot) or (right plot). The formation of the displacement train can be clearly appreciated in both simulations. The results of the simulation for can be compared with those reported in [4].
Experiment 2: The concentration injected for the displacer is and the values of the rest of the parameters are the same as in experiment 1. This fact (see [4]) prevents the formation of a rectangular pulse for component 1. As we can see in figure 7, the line from the origin intersects the isotherm of the second component, but not the corresponding to the first component. This makes that only the second component can form a rectangular pulse. Figure 8 shows the time evolution obtained with the IMEX-RK2 scheme. We see that the numerical solution behaves as expected.
Experiment 3: The concentration injected for the displacer is further reduced, to the value . The values of the rest of the parameters are the same as in experiment 1.
In this case, as can be seen in Figure 7, none of the isotherms is intersected by the operating line. According to this, both components fail to form equilibrated rectangular pulses. The results are shown in Figure 8. Again, our IMEX-RK2 scheme reproduces correctly the expected behavior.
6 Conclusions
In this paper we have examined the ED model with Langmuir-type adsorption isotherms. We have proven that for , the model can be written as a system of conservation laws, since the relation between the conserved variables and the physical concentrations, , admits a smooth, globally well defined inverse, . The properties of the function , relating the conserved variables and the physical concentrations for Langmuir-type isotherms, are exploited in order to show that the system of conservation laws is strictly hyperbolic.
The inverse function does not admit an explicit expression for , however we show that can be efficiently computed by finding the only positive root of a rational function. The capability to compute at a reasonable cost allows us to design fully conservative explicit schemes, which ensure the correct propagation of discontinuous, or nearly discontinuous, fronts. We discuss the advantages of the fully conservative schemes compared to the non-conservative high-resolution schemes proposed in [4].
Implicit-Explicit strategies are often considered for convection-dominated parabolic systems of PDEs, such as the ED model for , since the stability restrictions of these schemes are less severe that those obtained for fully discrete schemes. We propose a second order WENO-IMEX scheme in order to illustrate the numerical difficulties arising from the non-explicit relation between the conserved and physical variables in the ED model. We show that the structure of the Langmuir adsorption isotherms can be used to set up a change of variables that allows us to compute the physical concentrations (instead of the conserved variables) in implicit steps. The solution of the resulting nonlinear system of equations that arises at each time step can be found by Newton’s method and it involves solving a block-tridiagonal linear system, with small blocks that are of the size of the number of components in the mixture, at each iteration. These systems may be efficiently solved by standard block-tridiagonal routines, making the proposed WENO-IMEX-RK technique a very efficient and robust scheme for this model. Several numerical experiments show the performance and capabilities of the proposed numerical scheme.
In this paper we have applied the scheme to the equilibrium dispersive model for a fixed bed. However, it might be adapted to more general models of chromatographic column and also to simulating moving beds (SMB) models.
Acknowledgements
This research was partially supported by Ministerio de Economía y Competitividad under grant MTM2014-54388-P with the participation of FEDER.
References
- [1]
M. Mazzotti and A. Rajendran.
Equilibrium theory-based analysis of nonlinear waves in separation processes.
The Annual Review of Chemical and Biomolecular Engineering, 4:119–141, 2013.
- [2]
G. Guiochon, G. Shirazi, and M. Katti.
Fundamentals of preparative and nonlinear chromatography (2nd ed.).
Elsevier, 2006.
- [3]
A. Seidel-Morgenstern.
Experimental determination of single solute and competitive adsoprtion isotherms.
Journal of Chromatography A, 1037:255–272, 2004.
- [4]
S. Javeed, A. Qamar, A. Seidel-Morgenstern, and G. Warnecke.
Efficient and accurate numerical simulation of nonlinear chromatographic processes.
Computers and Chemical Engineering, 35:2294–2305, 2011.
- [5]
R. LeVeque.
Numerical Methods for Conservation laws.
Birkhauser-Verlag, 1990.
- [6]
R. Donat, F. Guerrero, and P. Mulet.
IMEX WENO schemes for two-phase flow vertical equilibrium processes in a homogeneous porous medium.
Applied Mathematics and Information Sciences, 7(5):1865–1878, 2013.
- [7]
Raimund Bürger, Pep Mulet, and Luis M. Villada.
Regularized nonlinear solvers for IMEX methods applied to diffusively corrected multispecies kinematic flow models.
SIAM J. Sci. Comput., 35(3):B751–B777, 2013.
- [8]
Sebastiano Boscarino, Raimund Bürger, Pep Mulet, Giovanni Russo, and Luis M. Villada.
Linearly implicit IMEX Runge-Kutta methods for a class of degenerate convection-diffusion problems.
SIAM J. Sci. Comput., 37(2):B305–B331, 2015.
- [9]
R. Donat and P. Mulet.
A secular equation for the Jacobian matrix of certain multispecies kinematic flow models.
Numerical Methods for Partial Differential Equations, 26:159–175, 2010.
- [10]
S. D. Eidelman and N. V. Zhitarashu.
Parabolic boundary value problems, volume 101 of Operator Theory: Advances and Applications.
Birkhäuser Verlag, Basel, 1998.
- [11]
F. Guerrero, R. Donat, and P. Mulet.
Solving a model for 1-D, three-phase flow vertical equilibrium processes in a homogeneous porous medium by means of a Weighted Essentially Non Oscillatory numerical scheme.
Computers and Mathematics with Applications, 66:1284–1298, 2013.
- [12]
C.-W. Shu.
High order weighted essentially nonoscillatory schemes for convection dominated problems.
SIAM Review, 51(1):82–126, 2009.
- [13]
G.H. Golub and C.F. van Loan.
Matrix Computations.
The Johns Hopkins University Press, 1996.
- [14]
J. Cazes.
Encyclopedia of Chromatography.
Den New Dekker Encyclopedias. Taylor & Francis, 2001.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Mazzotti and A. Rajendran. Equilibrium theory-based analysis of nonlinear waves in separation processes. The Annual Review of Chemical and Biomolecular Engineering , 4:119–141, 2013.
- 2[2] G. Guiochon, G. Shirazi, and M. Katti. Fundamentals of preparative and nonlinear chromatography (2nd ed.) . Elsevier, 2006.
- 3[3] A. Seidel-Morgenstern. Experimental determination of single solute and competitive adsoprtion isotherms. Journal of Chromatography A , 1037:255–272, 2004.
- 4[4] S. Javeed, A. Qamar, A. Seidel-Morgenstern, and G. Warnecke. Efficient and accurate numerical simulation of nonlinear chromatographic processes. Computers and Chemical Engineering , 35:2294–2305, 2011.
- 5[5] R. Le Veque. Numerical Methods for Conservation laws . Birkhauser-Verlag, 1990.
- 6[6] R. Donat, F. Guerrero, and P. Mulet. IMEX WENO schemes for two-phase flow vertical equilibrium processes in a homogeneous porous medium. Applied Mathematics and Information Sciences , 7(5):1865–1878, 2013.
- 7[7] Raimund Bürger, Pep Mulet, and Luis M. Villada. Regularized nonlinear solvers for IMEX methods applied to diffusively corrected multispecies kinematic flow models. SIAM J. Sci. Comput. , 35(3):B 751–B 777, 2013.
- 8[8] Sebastiano Boscarino, Raimund Bürger, Pep Mulet, Giovanni Russo, and Luis M. Villada. Linearly implicit IMEX Runge-Kutta methods for a class of degenerate convection-diffusion problems. SIAM J. Sci. Comput. , 37(2):B 305–B 331, 2015.
