Abstract
The analysis of experimental data obtained by the multiple-indicator method requires complex mathematical models for which capillary blood-tissue exchange (BTEX) units are the building blocks. This study presents a new, nonlinear, two-region, axially distributed, single capillary, BTEX model. A facilitated transporter model is used to describe mass transfer between plasma and intracellular spaces. To provide fast and accurate solutions, numerical techniques suited to nonlinear convection-dominated problems are implemented. These techniques are the random choice method, an explicit Euler-Lagrange scheme, and the MacCormack method with and without flux correction. The accuracy of the numerical techniques is demonstrated, and their efficiencies are compared. The random choice, Euler-Lagrange and plain MacCormack method are the best numerical techniques for BTEX modeling. However, the random choice and Euler-Lagrange methods are preferred over the MacCormack method because they allow for the derivation of a heuristic criterion that makes the numerical methods stable without degrading their efficiency. Numerical solutions are also used to illustrate some nonlinear behaviors of the model and to show how the new BTEX model can be used to estimate parameters from experimental data.
Keywords: Random choice method, Euler-Lagrange method, MacCormack method, Flux-corrected transport, Capillary permeability
INTRODUCTION
The interpretation of experimental data obtained by tracer outflow experiments relies on the availability of appropriate mathematical models. Despite evidence of the nonlinearity of many axially distributed blood-tissue exchange (BTEX) processes, few models have been proposed that describe their full dynamic behavior. A common approach to study such nonlinear processes is to infuse into the circulation a constant level of a substrate of interest and to wait for steady-state. This step is usually followed by a rapid injection of minute amounts of radio-labeled tracers. With respect to the analysis of data, such tracer experiments are advantageous because the solution to the nonlinear model equations is only needed for the steady-state. The time-dependent tracer equations are automatically linearized thanks to the assumption that the radioactive marker does not change the state of the system, because its concentration is negligible in comparison with the background concentration of nontracer substrate. The problem with this experimental method is that it only provides information on the system at a particular state. To understand the nonlinear behavior of the processes, it is necessary to do several experiments to obtain steady-state concentrations that span the entire nonlinear range. However, long constant infusions of high doses of substrate are problematic in vivo, because they can jeopardize the life of the organ under investigation or modify its physiological state to an extent such that the experiment is no longer relevant. To avoid the aforementioned difficulties, Malcorps et al. (22) have developed the “bolus sweep” technique (see Ref. 22 for a discussion of this technique versus constant-infusion techniques). This procedure consists of a rapid injection of a bolus containing both radiolabeled substrate and a sufficient amount of nontracer substrate to sweep the nonlinear range of concentration. Therefore, one experiment brings enough information to estimate the actual parameters of a nonlinear model. On the other hand, data from “bolus sweep” experiments are more difficult to analyze, in particular, because they require the capability to solve complicated, nonlinear, time-dependent models.
The present study introduces a new, two-region, axially distributed BTEX model with nonlinear facilitated transport and reaction. The aim of this study is to present the methods that will serve for the development of more sophisticated nonlinear models. Therefore, emphasis is put not as much on the model itself as on the means used to solve it and to analyze experimental data with it. The model solutions are obtained with three numerical techniques suited to nonlinear convection-dominated problems. The three methods are presented and compared in terms of their numerical efficiency—which represents the trade-off between accuracy and computational speed—and robustness. Once we have established the capabilities of the numerical methods, we proceed to show some general features of the new nonlinear model. We conclude by demonstrating how parameters of the model can be reliably estimated from simulated data with noise.
THE NONLINEAR AXIALLY DISTRIBUTED TWO-REGION BTEX UNIT
The two-region, axially distributed BTEX unit is shown in Fig. 1. It is a Krogh tissue cylinder consisting of two regions (plasma and intracellular spaces) separated by one barrier. When the effects of convection, axial diffusion, permeation, and consumption are included, the spatial and temporal variations of concentration C of a substrate S in the intra- and extravascular spaces are described by two partial differential equations. In the plasma space, p:
| (1) |
In the intracellular region, c:
| (2) |
The auxiliary conditions associated with these equations are at the initial time t0:
| (3) |
and at the boundaries, standard reflection conditions exist:
| (4a) |
except at the entrance to the capillary, at x=0, where:
| (4b) |
FIGURE 1.
A model for a two-region, axially distributed BTEX unit with facilitated transport. (Background) The capillary is composed of two concentric cylindrical regions separated by one barrier. Subscripts are p for plasma and c for intracellular space. Fp = plasma flow rate; V = volume; D = axial diffusion coefficient; G = rate of consumption; PS = permeability-surface area products. (Foreground) Permeabilities across the barrier are determined by the transporter model. Circled S, T, and TS represents free substrate molecule, free transporter molecule, and transporter-substrate complex, respectively. At each side of the membrane, the three species are in equilibrium. Only free transporter and complex molecules can “diffuse” across the membrane wall, Ks = binding equilibrium constant; p+1 = permeability for transporter-substrate complex from plasma to tissue; p−l = permeability for transporter-substrate complex from tissue to plasma; p+0 and p−0 are similar quantities for free transporter.
The derivation of Eqs. 1 and 2 assumes constant piston flow in the capillary and negligible radial concentration gradients in both regions. These assumptions and the choice of boundary conditions have been discussed in detail by Bassingthwaighte et al. (4) and corrected here in Eq. 4b.
Facilitated Transporter
The model incorporates a nonlinear facilitated transporter for radial exchanges. As a result, the permeability-surface area products are concentration-dependent. Figure 1 shows a diagram of the nonlinear transporter. To describe it, four new quantities are introduced: Tp and Tc denote the surface concentration of free transporter T with binding site facing the plasma region and the intracellular region, respectively. TCp and TCc stand for the surface concentration of transporter-substrate complex TS facing plasma and intracellular space, respectively. Each of these quantities can be expressed in moles per membrane surface area or, when multiplied by the ratio membrane surface area to gram of tissue, in moles per gram. With this notation, the facilitated transporter is characterized by: (a) The total number of transporter sites per unit membrane surface area:
To reflect the conservation of the total number of transporter molecules, TT is constant at any fixed position along the capillary. In the present work, it is also assumed that the axial distribution of transporter total surface concentration is uniform, so that TT takes a unique value over the entire exchange unit.
(b) The rates of permeation across the membrane for free transporter and transporter-substrate complex: During active transport, radial mass transfer occurs because bound and unbound transporters have the ability to translocate the active site on the transporter protein from one side of the membrane to the other. Although the process of translocation is not completely understood, it implies a conformational change in the membrane spanning (or integral) protein, and it can be modeled with effective permeation rate constants. In Fig. 1, p+1 and p−1 denote the rate at which the transporter-substrate complex flips or translocates the substrate binding site in the direction from plasma to cell and from cell to plasma, respectively. p+0 and p−0 are similar quantities for free transporter. The p’s are in units of inverse seconds.
(c) The mechanism of association and dissociation between transporter and substrate molecules: Free substrate molecules, S, and transporter molecules, T, combine in a one-to-one relationship to form a complex, TS. The binding reaction is of first-order with respect to each reactant and is reversible:
with rates of formation at the plasma and cell side of the barrier being, respectively,
To define the facilitated transporter completely, two additional assumptions are made. First, association and dissociation of substrate and transporter are assumed to be very fast, compared with radial transport events. Therfore, free substrate and transporter and transporter-substrate complex seem to be in continuous equilibrium at each side of the membrane. The binding mechanism is then described by the affinity constants:
| (5) |
at the plasma–membrane interface and at the membrane–cell interface, respectively. Although this first assumption is equivalent to the quasiequilibrium hypothesis of Michaelis and Menten (23), the second assumption is comparable with the quasi-steady-state approach of Briggs and Haldane (7). It is assumed that the surface concentration of transporter (free and bound) molecules at one side of the membrane always reaches steady-state very rapidly. Therefore:
| (6) |
Notice that the quantities Tp + TCp and Tc + TCc are not in a true steady-state, because their values change in response to a perturbation in Cp or Cc. However, the changes in Tp + TCp and Tc + TCc occur so rapidly that these two quantities can be regarded as in steady-state with respect to the instantaneous values of Cp or Cc.
Equation 5 combined with the conservation of total transporter sites, and Eq. 6 provides two relations between Tp and Tc:
| (7) |
where
Solving for free transporter surface concentrations and noting that the fluxes of substrate from plasma to cell and from cell to plasma are, respectively,
one easily gets the permeability-surface area products:
| (8) |
It is always possible to express the PS’s above in terms of an apparent maximal transport rate via the transporter, Vmax, and an apparent Michaelis constant, Km, to show the equations in the form commonly used for first order Michaelis-Menten reactions. For example, one might write with:
| (9) |
Similarly, one could define for PSc→p:
| (10) |
Notice that the quantities defined by Eqs. 9 and 10 depend on C c and Cp. However, they are constant when p+0 = p−0 = p+1 = p−1 = p, which shows that the present transporter model is a generalization of Michaelis-Menten kinetics. The expressions of Eqs. 9 and 10 are compact in the sense that they group individual parameters of the transporter model. As we shall see in a later section dealing with the analysis of experimental data, this compactness sometimes proves useful when not all parameters of the model are distinguishable. In addition, the calculation of Vmax and Km should facilitate comparison with existing results involving Michaelis-Menten kinetics.
Reaction Kinetics
The BTEX unit also accounts for consumption of substrate within each region, subscripted r. Two first-order, irreversible processes are available to model the removal of substrate:
Only the first scheme is linear. The second scheme corresponds to Michaelis-Menten kinetics, and this one is used to derive the time-step limits.
Tracer and Nontracer Substrates
Linear BTEX models are not necessarily inappropriate for the analysis of processes, wherein permeation and consumption parameters are actually concentration-dependent (see p. 560 of Ref. 2;14,17,19). However, the linearity of parameters requires that plasma and tissue concentrations of nontracer “mother” substrate be effectively uniform. Of course, this approximation will likely be wrong when substrate is consumed and is inadequate for the analysis of indicator-dilution experiments using rapid injection into the blood of bolus containing both labeled and unlabeled substrate (22).
The nonlinear model presented herein accounts for axial gradients in nontracer concentration. To account for the most general situations, two systems of equations are solved simultaneously. The first system is given by Eqs. 1 to 4 and yields the nontracer concentrations Cp and Cc. The second system is obtained by replacing Cp and C c in Eqs. 1 to 4 by the corresponding tracer concentrations and . For both systems of equations, exchange and consumption parameters are function of the quantities and which, by defining a tracer to be at a molar concentration level negligible compared with that of the nontracer mother substance, reduce to Cp and C c, respectively.
NUMERICAL METHODS OF SOLUTION
The solution of general nonlinear models requires the use of numerical techniques. As shown by Bassingthwaighte et al. (4), the latter can advantageously replace analytical solutions for the modeling of BTEX. In particular, numerical techniques offer superior flexibility over analytical solutions, because slight changes in the model equations (like adding a source term or testing a new boundary condition) can often be handled by just modifying a few lines of the computer program. These advantages come with a price. First, numerical solutions are not exact due to numerical errors. Of course, the error of a convergent algorithm can be made smaller and smaller (down to the accuracy of the computer), but this gain in precision is always accompanied by a rise in computational time. Therefore, it is desirable to rate a numerical technique in terms of its efficiency (i.e., by evaluating the trade-off between accuracy and speed). When using a numerical technique, one must also be aware of its stability requirements. Whereas sophisticated theories have been developed for linear problems, the stability analysis for nonlinear systems relies largely on linearization and empiricism.
In a previous work (24), we compared the efficiency of several numerical techniques for the solution of nonlinear convection-dominated problems with sharp fronts. We concluded that three methods were particularly attractive: the random choice technique, the Euler-Lagrange technique, and MacCormack method with flux correction. The following sections describe the extension of these three methods to the nonlinear, two-region BTEX model.
Random Choice Method
Recent reviews of the random choice technique applied to nonlinear convection-dominated problems are available in Holt (16) and Finlayson (12). For the present BTEX unit, the random choice method is applied in two steps. In the first step, the plasma advective term is removed from the model equations, which are then solved to account for the effects of permeation, consumption, and axial diffusion. After that, an advection step is added in the plasma space. Note that the order of the two steps can be reversed.
In the first step of the random choice technique, Eqs. 1 and 2 are replaced by a nonlinear system of differential equations which, in matrix form; is:
| (11) |
The time derivative, D · /Dt, is a substantial derivative as explained by Bird et al. (p. 73 of Ref. 5). C is the tracer concentration, and Ctot is the total concentration. Equation 11 is solved by finite differencing from the current solution time tn to the next time level tn + 1 = tn + Δt. The initial condition is given by the vector of concentrations at time tn: Because fast computations are desired, a first-order explicit Euler scheme is used to integrate Eq. 11, and the diffusion term is approximated with a three-point centered finite difference (12). The resulting solution is a vector with components: and The latter is the new concentration in the intracellular space, but the former is only an intermediate quantity to which the effect of convective transport must be applied.
Because the plasma velocity is constant, it is possible to modify slightly the random choice technique to improve its speed during the advection step. With the linear advective equation, a wave is propagated unchanged at speed u = Fp/Vp in the x direction. But to compute the movement of such a wave, the numerical technique approximates the continuous spatiotemporal domain by a discrete domain {{iΔx; nΔt} | i∈ {0; 1 …; Nseg}, n∈ {0; 1 … Nstp}} and, in the numerical approximation, a wave propagating in the x direction can only advance by increment of size Δx. So, after n whole time steps, the exact solution has traveled a distance:
whereas the numerical solution has covered a distance of
where k is a positive integer depending on time. Clearly, one will obtain a good approximation to the exact solution when, at any time, the difference δ = δex − δnum is as small as possible and when, in addition, the time average of δ(t) is close to zero. The random choice technique uses random variables to ensure that the error δ remains in the range [−Δx/2; Δx/2] and that its average over time is 0. For the linear advection equation, however, it is faster not to use random variables but still achieve the same effect. If, at time tn = nΔt, we know the numerical approximation to Cp(iΔx, nΔt) and we also have kn = k(nΔt) such that:
Then, we define the solution to the advection step at time tn+l according to:
| (12) |
This algorithm requires that k be known at the initial time. k0 picked equal to 0, which means that initial and boundary conditions are assumed to coincide with the exact solution. Naturally, when the advection step is the second stage in the solution process, is substituted for in Eq. 12. Finally, notice that the previously described formula implicitly assumes that the Courant number Co = uΔt/Δx is less than or equal to unity, which is required by the random choice method. The Courant number is how far the fluid moves in a time step compared with the grid spacing.
To reach the design goals, we also need a stability criterion for the method. A global stability analysis is extremely difficult to derive because of the nonlinearities. Nevertheless, it is possible to study the local behavior of the numerical technique using Von Neumann stability analysis in the way recommended by Fletcher (p. 162 of Ref. 13) for nonlinear equations.
For the random choice method, the convection step is always stable. Thus, the stability of the technique depends on the stability of the first stage in the solution process:
![]() |
where
To overcome the mathematical difficulties created by nonlinearities, permeability-surface area products and consumption rates are temporarily “frozen”. With PS’s and G’s being locally constant, the Von Neumann stability analysis can be applied (26). Assuming solutions to the linearized system can be written as Fourier series:
| (14) |
and substituting the Fourier series for each concentration in Eq. 13 yields a relation between the Fourier coefficients at time t n+1 and those at the preceding time level:
| (15) |
G = I + ΔtA is called the amplification matrix. I denotes the identity matrix, and A is given by:
| (16) |
A necessary condition for stability is that both eigenvalues of the amplification matrix have a norm less than unity.
The eigenvalues are easily determined:
| (17) |
They are real with λ− less than or equal to λ+. Therefore, for their values to lie in the interval between −1 and 1, two conditions must hold:
| (18) |
| (19) |
Interestingly, the first of these relations does not involve the time step.
The model is normally limited to consumption of substrate (i.e., Grr ≥ 0), and we can base the analysis on Eqs. 18 and 19. It is readily verified that, when Gr ≥ 0, Eq. 18 always holds. Thus, Eq. 19 can be recast into the simpler form that is faster to compute (something that is useful, because the coefficients aij are usually different at each time step and at each mesh point):
| (20) |
because on one hand:
| (21) |
and, on the other hand, the quantity −(a11 + a22)—as a linear function of sin2(ξ/2)—is maximum when sin2(ξ/2) is equal to 1.
For the present nonlinear BTEX model, Eq. 20 is tested at each node of the discrete spatial domain to automatically provide a “stable” time step Δtlim = Min{Δti | i ∈{{0; 1 …; Nseg}} to advance the solution from the current time t to t + Δtlim. This heuristic is an approximation that works well in practice to keep the solution process stable without degrading the efficiency of the numerical technique. To account for the lack of rigor in the analysis (because the coefficients are frozen at their local values), we have introduced a scaling factor, Γ, in the final stability criterion:
| (22) |
Γ is parameter that can be adjusted by the user of the simulation program to choose a stricter (Γ < 1) or looser (Γ > 1) way of selecting the time step used by the numerical technique. In practice, it is safer to use a time step that is slightly below the stability limit defined by Δtlim. Therefore, we recommend setting Γ to a value below 1 (e.g., Γ = 0.9). Nevertheless, experience shows that the model is very robust, even with Γ equal to 1. When Γ is set above that limit, the numerical scheme sometimes remains stable, but, in general, it does not. Therefore, it is wise to always keep Γ below unity.
When the reactions involve production of a species (i.e., Gr < 0), one of the eigenvalues is always greater than 1. As explained by Richtmyer and Morton (26), the stability argument must be adjusted to allow for a “legitimate” exponential growth of the exact solution. Therefore, when substrate is produced within the BTEX unit, it is necessary to revise the stability analysis with looser requirements, namely |λ ± | ≤ 1 + o(Δt).
Euler-Lagrange Method
Like the random choice technique, the Euler-Lagrange technique dissociates convection from the other phenomena occurring in the exchange unit. Consequently, Eq. 11 is solved before the effect of advection is added. In the Euler-Lagrange method, however, the convection step is solved exactly because the spatial discretization of the intravascular space uses a mesh that moves along with the flowing plasma. The ensuing difficulty is that nodes of the moving mesh do not, in general, coincide with nodes of the fixed mesh, which is used in the intracellular space. Therefore, some extra work is needed to evaluate the amount of mass exchanged between regions.
Let denote the abscissa of the jth node of the moving mesh at time tn and xi that of the ith node of the fixed mesh. Let us emphasize that, in the following discussion, discrete quantities with subscript j are known at the nodes of the moving mesh (which will be referred to as the j mesh), whereas discrete quantities with subscript i are known at the nodes of the fixed mesh (the i mesh). Figure 2 shows the concentration values available at the beginning of a time step (e.g., at time tn). At this time, we know and , the numerical approximations to the concentration in the plasma at and in the intracellular space at xi, respectively.
FIGURE 2.

Data available at the beginning of a time step in the Euler-Lagrange method.
The key step is to calculate a solution (e.g., for Cc, i) on the fixed grid when it depends on the solution (for Cp, j) on a moving grid. Interpolation back and forth is necessary. The scheme used herein was developed following Finlayson (12) with much experimentation to improve it and make it more efficient. Further details are given in Poulain (25). The Euler-Lagrange method we present is calculated two ways. In the first method, the plasma concentration is interpolated from the fixed grid to the moving grid, but the method adds excessive dispersion because piecewise linear interpolation is used. In the second method, the right-hand side of the plasma equation is interpolated from the fixed grid to the moving grid, but this method oscillates near sharp fronts when piecewise linear interpolation is used. The final method uses a combination of these two methods in such a way to avoid excessive dispersion while avoiding oscillations near sharp fronts.
In the first method (Fig. 3), one starts by interpolating values of the plasma concentration at tn from the j mesh onto the i mesh. Then, , and are used to compute the new intracellular concentration on the i mesh:
| (23) |
On this same mesh, one can also obtain an approximation of the plasma concentration at the new time with:
| (24) |
Next, the value of are interpolated back from the i mesh onto the old j mesh. This gives the provisional quantity to which the effect of convection is added with
| (25) |
to obtain the new plasma concentration profile along the capillary.
FIGURE 3.
Schematic for a preliminary explicit Euler-Lagrange scheme (Eqs. 23 to 25), with cell concentration interpolated.
We applied the scheme of Fig. 3 with several types of interpolation. None gave satisfactory results in the presence of sharp plasma concentration fronts. Piecewise quadratic polynomial interpolation and cubic spline interpolation give rise to oscillations near steep axial gradients. On the other hand, piecewise linear interpolation leads to a solution that is excessively smoothed. This numerical smearing is somewhat attenuated when higher order essentially nonoscillatory piecewise interpolation polynomials (15) are used, but solutions remain unsatisfactory.
The second scheme is presented in Fig. 4. As previously described, is interpolated from the j mesh onto the i mesh, and a finite difference computation on the latter grid yields . Next, the quantity is evaluated on the i mesh. Then, using an interpolating function passing through the points of it is possible to approximate the right-hand side of Eq. 13a at each node of the j mesh: and to compute the provisional quantity according to:
| (26) |
The final plasma concentration is obtained after adding the convection step.
FIGURE 4.

Schematic for an improved explicit Euler-Lagrange scheme (Eq. 26) with RHS interpolated.
This form of the Euler-Lagrange method provides good results for sufficiently smooth solutions, but is unsatisfactory near sharp concentration fronts. Equation 26 gives rise to oscillations near steep gradients because, during the interpolation, the quantity is grossly either under- or overestimated. This behavior occurs whether oscillatory (i.e., piecewise quadratic polynomial, cubic spline) or nonoscillatory (i.e., piecewise linear polynomial, high-order essentially nonoscillatory piecewise polynomial) interpolation schemes are used.
Because each of the two methods has deficiencies, we blend them as follows. We compute step 3 of Fig. 3 and steps 2 and 3 of Fig. 4 to obtain and , respectively. Piecewise linear polynomials are used for the interpolation. Now, let us denote with the subscript I the node of the i mesh, which is immediately to the left of the jth node of the moving mesh. Then, belongs to the interval [xI; xI + 1] because, in our implementation of the Euler-Lagrange techniques, the maximum spacing on the j grid is constrained to a value no greater than the i mesh spacing to prevent any degradation of the spatial resolution. The provisional solution in the plasma is computed according to:
| (27) |
with
| (28) |
Finally, the new solution is obtained by applying the convection step of Eq. 25.
In effect, the algorithm of Eqs. 27 and 28 is limiting the amount of mass exchanged and consumed during one time step, (which is obtained with the scheme of Fig. 4), so as to keep the new plasma concentration in the range delimited by the intermediate quantities and (which are provided by the scheme of Fig. 3). Figure 5 gives a graphical interpretation of what Eqs. 27 and 28 do and show why this algorithm prevents the apparition of large oscillations. This version of the explicit Euler-Lagrange method has several advantages. First, it is accurate even in the presence of steep concentration gradients. Next, its computational cost is half that of previous schemes. Finally, the stability analysis performed in the previous section directly applies to this algorithm.
FIGURE 5.
Rationale for the algorithm of Eqs. 27 and 28. The goal is to keep the provisional value of the plasma concentration on the j mesh between the intermediate quantities and . (A) When Δt is added to , the result is in the range [, so . (B) In this example, falls outside of . Therefore, Eq. 28 limits the amount added to to which is chosen such that . Notice that on both diagrams, the effect of the convection step is not shown.
MacCormack Method and Flux-Corrected MacCormack Method
The MacCormack method (21) is a finite difference method that uses a predictor step followed by a corrector step to achieve second-order accuracy in both space and time. Its application to a linear chromatography problem is derived by Finlayson (pp. 324–325 of Ref. 12). To extend the method to the nonlinear BTEX model, it is necessary to replace the transport and reaction rate constants of the linear model by the concentration-dependent permeabilities and reaction rates. Thus, the predictor step is applied with PS’s and G’s evaluated with the current concentrations, whereas in the corrector step, PS’s and G’s are estimated with the predicted concentrations.
As described by Finlayson (12), the flux-corrected transport algorithm of Boris and Book (6) can be added to the MacCormack method to cure oscillations that appear when a steep concentration front is present in the plasma. When the solution does not have discontinuities or sharp axial gradients, the flux correction serves only to increase the computational cost at no gain in accuracy. Transport in the microcirculatory system seems to exhibit enough dispersion to eradicate steep axial gradients, so that the flux-corrected transport algorithm is not used. The most reliable “sharp front” indicator is the appearance of oscillations in the solution from node to node. “Excessive dispersion” occurs for low Peclet number, in the range of 1 to 10.
In opposition to the random choice and Euler-Lagrange techniques, the MacCormack method is conservative (18). The implication in BTEX modeling is that, for a substrate that is not consumed, the mass that flows out of the exchange unit and is estimated with the computed solution is equal to the mass of substrate injected:
This equality remains true even when the error in the numerical approximation of Cp is significant. Whether it is advantageous or not for the numerical technique to have a conservative property is an issue to which many differing answers have been given (see pp. 32–33 of Ref. 27). As far as BTEX modeling is concerned, we have not observed any important benefit of using a method conserving mass. The nonconservative character of the random choice and Euler-Lagrange techniques proves actually more useful, because mass conservation checks provide quick insights on the accuracy of the numerical solution.
RESULTS AND DISCUSSION
Accuracy and Efficiency of the Numerical Techniques
Before the present model is used to analyze actual experiments, it is important to check its correctness by applying it to simple problems with known solutions. For instance, let us reduce Eqs. 1 and 2 to
| (29) |
This is done by choosing an enzymatic reaction process in the plasma and by shutting down barrier transport and axial diffusion. The solution to this simple model is expressed in terms of the reference concentration (8), although the concentration is expressed implicitly and must be solved for numerically; Linehan and coworkers (10,20) have used it extensively to study the unidirectional, saturable uptake of various substrates in the lung. For our purpose, the exact solution of Eq. 29 provides a reference against which numerical approximations can be checked. A comparison between the MacCormack solution and the pseudoanalytical solution is displayed in Fig. 6. Figures 6b,c use different scales to show the tracer concentration-time curve at the outlet of the BTEX unit after the injection of a bolus containing qtot moles of labeled and unlabeled substrate. In this simulation, the amount of tracer is proportional to that of mother substance; so, concentrations shown in Fig. 6 are divided by qtot for scaling purposes. The variations of the extraction ratio for the same computation are displayed in Fig. 6a. When the value of qtot is low, the system is linear. In such case, the substrate is removed at a constant rate, and the instantaneous extraction remains constant. As the total amount of substrate is increased, however, nonlinearities appear as is shown by the dip in the extraction curve. The decrease in the extraction reflects the saturation of the consumption process. The diminishment of the area confined between the normalized concentration curves for reference and tracer is also characteristic of this saturation. The particular model parameters used in this simulation are given in the caption of the figure. Notice that, although parameters are chosen in a range that corresponds to physiological conditions, no particular importance is attached to their values because, for now, our goal is simply to verify the correctness of the model output. Figure 6 demonstrates that the agreement between MacCormack, and exact solutions are very good when the model is approximating a simple limiting case whose behavior is nonlinear. For the same test problem, the Euler-Lagrange technique and random choice method also yield very good results that are not displayed herein. However, both of these techniques require more nodes in the linear range than needed by the MacCormack method to provide a solution that looks as good. If the problem is nonlinear, the Euler-Lagrange and random choice methods provide solutions just as good as the MacCormack method with the same number of nodes.
FIGURE 6.
Comparison between MacCormack and exact solutions for a nonlinear model. Equation 29 is solved for tracer and nontracer from t = 0 until t = 15 sec, with Fp = 5 ml · min−1 · g−l, Vp = 0.1 ml · g−1, L = 0.1 cm, Vmaxp = 7 nmol · min−1 · g−1. Kmp = 0.7 nmol · ml−1. The shape of the input function is that of a lagged normal density curve (1), with a mean transit time of 4 sec, a relative dispersion of 0.5, and a skewness of 1.2. The total quantity of substrate in the bolus, qtot, is 1, 30, 60, and 120 nmol. The amount of tracer is proportional to that of the mother substance. Lines represent analytical solutions. Symbols represent numerical solutions obtained for qtot = 1, 30, 60, and 120 nmol using the MacCormack method, respectively. Forty segments are used. Δt = 0.25 sec, and the stability condition is replaced by Co ≤ Γ, with Γ = 0.9. (a) Instantaneous extraction ratio vs. time. (b) Normalized outflow concentration for substrate and reference indicator vs. time. (c) Same as (b), but with a semilog scale. All simulation curves are plotted by connecting the solution at successive data points with straight lines.
In Fig. 7, the accuracy and the efficiency of each numerical method are studied more precisely. Equation 29 is solved for Cp, the nontracer concentration, with a set of parameters and inputs (given in the caption of the figure) such that conditions in the system are nonlinear. For each numerical technique, a solution is computed with an initial number of segments equal to 20, 40, 80 and 160. In all cases, the Courant number is one half. Because methods that work for Co = 1 sometimes do not work for Co ≠ 1, it is important to test a method with Co ≠ 1. For each trial, the L2-norm of the error with respect to the exact solution is plotted versus the computational time obtained on a Sun SPARCserver 470.
Even though the test case is simpler than Eqs. 1 and 2, the times shown are those it takes to compute the full two-region model with tracer and nontracer substrates, because reduction to the test equation is achieved by setting relevant parameters to zero. As expected, each numerical technique has less error as the number of segments increases, and the computational cost increases as the accuracy improves. Similar trends are observed when the error is estimated with the L1 or the L∞ norm. The random choice and Euler-Lagrange schemes are very close to each other. For a given number of segments, they produce solutions with approximately the same error. Nevertheless, the random choice method is slightly faster than the moving grid technique. This difference reflects the cost of interpolating from the moving mesh to the fixed grid and vice-versa. The MacCormack method is obviously less efficient for this test case. It is about twice as slow as the other methods, and its slowness is not offset by better accuracy. However, these results must be contrasted. First, let us remark that even the MacCormack method is an accurate method because, for the problem of Fig. 7, the computed concentration at the peak of the outflow curve remains within 0.6% of the exact solution. Such accuracy is often sufficient in the analysis of experimental data wherein many other uncertainties exist. Moreover, when the test of Fig. 7 is conducted with a Courant number equal to 1, the efficiency of the MacCormack method becomes comparable with that of the other techniques.
FIGURE 7.
Efficiency plot. Equations 1 and 2 are solved for Cp from t = 0 until t = 20 sec, with Fp = 6 ml · min−1 · g−l, Vp = 0.1 ml · g−1, L = 0.1 cm, Vmaxp = 30 nmol · min−1 · g−1, Kmaxp = 4 nmol · ml−1, TT = 0 mol · g−1, and Dp = 0 cm2 · sec−1. The input function is a Gaussian curve, with a mean of 6 sec and a relative dispersion of 0.5. The total quantity of substrate in the bolus is 50 nmol. Numerical solutions are computed for an initial number of segments equal to 20 (leftmost symbols). 40, 80, and 160 (rightmost symbols). In each case, the L2 norm of the error with respect to the exact solution is plotted versus the computational time. For each simulation, the Courant number is fixed to 0.5.
The main drawback of the MacCormack method comes from the difficulty of deriving a practical stability criterion. The Von Neumann stability analysis is more complicated for the MacCormack method because convection, reaction, transport, and diffusion are all treated simultaneously. Therefore, it is not possible to derive analytically a stability criterion. The MacCormack method also requires two evaluations of the PS’s and G’s per time step. As a result, the MacCormack method is not as well suited as the random choice and Euler-Lagrange techniques to meet our requirements of speed, accuracy, and robustness.
This example should remind us of the difficulty of comparing numerical methods. To compute the efficiency of a technique, one must know computational cost and error. Although the former is fairly predictable, the behavior of the latter is more uncertain. This stems from the fact that results produced by a numerical technique are affected by several types of error (truncation error and round-off error). Unfortunately, the behavior of each of these components is not completely predictable, and it is therefore difficult to know in advance what the resultant of the error will be in a particular situation. Therefore, the best method for one problem is not necessarily the best method for another problem. In this context, our strategy is to present investigators with several numerical techniques. Then, one has the ability to check that results of one method corroborate results of the other.
To illustrate this point further, we show a comparison of the three numerical methods applied to a stiff nonlinear problems for which an analytical solution does not exist. Equations 1 and 2 with all reaction and axial diffusion terms set to zero are solved for the conditions shown in the caption of Fig. 8. Notice that p+o = p−o = p+1 = p−1 = p, so that TTand p are not independent parameters. Thus, it is sufficient to specify TTp/2. The problem is stiff (and therefore difficult to solve numerically) because the dimensionless ratio PS/F is high. It ranges from about 100 to 600. Figures 8a,b compare the MacCormack and random choice solutions, whereas Figs. 8c,d compare the MacCormack and Euler-Lagrange solutions. The plasma outflow concentration-time curves provided by the three techniques are in close agreement. The extraction curves slightly disagree because the calculation of the extraction amplifies small differences that were not detectable with the concentration curves. The random choice extraction-time curve is jagged because this numerical method does not propagate the solution wave smoothly in the spatial dimension, but by fixed increment of size Δx. Like the random choice method, the Euler-Lagrange technique sometimes produces jagged solutions. This is caused by the limiter of Eqs. 27 and 28 that ensures that large oscillations will not develop when the time step is too big, but works in such a way that the Euler-Lagrange solution for Cp might slightly vary around the true solution. As in the random choice method, these subtle variations are usually not problematic, unless they are largely amplified as is the case in Fig. 8a for the random choice method. The concentration curves plotted versus distance at one time are not jagged.
FIGURE 8.
Comparison between numerical methods for a stiff, nonlinear problem with known analytical solution. Equations 1 and 2 are solved from t = 0 to t = 25 sec, with Fp = 5 ml · min−l · g−1, Vp = 0.05 ml · g−1, Vc = 0.25 ml · g−1, L = 0.1 cm, Ksp = Ksc = 1 nmol · ml−1, p+0 = p−0 = p−1 = p, and pTT/2 = 3,000 nmol · min−1 · g−1. There is no reaction and no axial diffusion. The input function is a lagged normal density curve with a mean of 4 sec, a relative dispersion of 0.5, and a skewness of 1.2. The total quantity of substrate in the bolus is 120 nmol. Euler-Lagrange and random choice solutions are obtained with 100 initial segments and Γ = 0.8. The MacCormack method is applied with 75 segments and Co ≤ 0.15. (a and c) The instantaneous extraction as a function of time. (b and d) The plasma concentration at the capillary outlet divided by the total mass of substrate injected as a function of time. MacCormack (symbol) and random choice (line) solutions are compared in (a) and (b). MacCormack (symbol) and Euler-Lagrange (line) solutions are compared in (c) and (d). The random choice method is the fastest; the Euler-Lagrange technique and MacCormack method are 1.2 and 2.1 times slower, respectively.
Random Choice, Euler-Lagrange, and Sliding Fluid Methods
The random choice and the Euler-Lagrange techniques resemble the sliding fluid element model with finite difference formulation of Bassingthwaighte et al. (3). In fact, all three methods treat convection separately from the rest of the physical processes and use finite differencing to integrate the resulting system of ordinary differential equations. Each method, however, has its own way of solving the convection step, even though there is no apparent distinction when the Courant number is unity, In addition, the three techniques do not integrate Eq. 11 in the same manner. For linear models without axial diffusion, Bassingthwaighte et al. use the fact that
| (30) |
and approximate the exponential term with high-order Padé or Taylor series approximations to derive a finite difference expression. Because these high-order schemes yield very good results (4), one could wonder whether they can also be applied with the random choice or Euler-Lagrange techniques. The answer is yes. However, the resulting high-order schemes work well only for linear problems and, therefore, are not described in the present paper, which is concerned with nonlinear applications. To illustrate the difference between linear and nonlinear problems (in Fig. 9a), Taylor series of o(Δt2) and o(Δt3) are used to approximate eAΔt in Eq. 30. These approximations are used to create two forms of the random choice method. The first uses a Taylor series of o(Δt2) and corresponds exactly to the random choice method described earlier. The second uses a Taylor series of o(Δt3). When these two forms of the random choice method are used to solve a linear problem, Fig. 9a shows that the scheme using a Taylor series of o(Δt3) is more accurate by 4 orders of magnitude. Because it does not require many additional floating point operations, it is also more efficient. These conclusions, however, do not necessarily hold when a nonlinear problem is solved. Figure 9b shows an example where the higher order scheme is the less efficient. This behavior arises because for nonlinear problems the derivation of Eq. 30 is not exact. Therefore, expanding eAΔt with more terms in the Taylor series does not yield better results. To perform the time integration more accurately, it is in fact necessary to apply high-order schemes designed for nonlinear problems (11). For each new method, however, the trade-off between accuracy, speed, and memory requirements needs to be evaluated. A robust package also requires a strategy to adjust the time step. In the remainder of this study, we will only use the random choice and Euler-Lagrange techniques in conjunction with a Taylor series of o(Δt2) to approximate eAΔt (i.e., with the explicit first-order Euler scheme to integrate in time).
FIGURE 9.
Numerical error in the L2 norm versus number of segments when two forms of the random choice method that use a Taylor series of o(Δt2) and of o(Δt3), respectively, to approximate eAΔt are applied to a linear and a nonlinear problem. (a) Linear problem: Eq. 28 with the right-hand side replaced by (−Gmaxp Cp/Vp) is solved with Fp = 6 ml · min−1 · g−1, Vp = 0.1 ml · g−1, L = 0.1 cm, Gmaxp = 3 nmol · min−1 · g−1. The shape of the input function is given by a lagged normal density curve with a mean of 4 sec, a relative dispersion of 0.5, and a skewness of 1.2 The total quantity of substrate in the bolus is 5 nmol · g−1. (b) Nonlinear problem: Eq 28 is solved with Vmaxp = 30 nmol · min−1 · g−1, Kmaxp = 4 nmol · ml−1. All other parameters are as in (a) For both figures, the Courant number is unity.
Modeling “Backdiffusion,” Return Flux from Tissue to Blood
We mentioned earlier that Eq. 29 has been used to model the saturable uptake of various substrates in the lung. This model is appropriate under the assumptions of homogeneous organ perfusion and negligible backdiffusion. Backdiffusion is defined as the reflux into the plasma of substrate that has been previously absorbed. In the next section, we show how the BTEX unit introduced in this study alleviates the requirement for unidirectional mass exchange in the analysis of experimental data. Linehan et al. (20) solved a similar model (without axial dispersion or reaction), but they do not describe the mathematical method used.
Instead of simulating the removal of substrate with a reaction term like Eq. 29, let us use the transporter with p+0 = p−0 = p+l = p−1 = p. Then, the permeability-surface area products become:
| (31) |
When, in addition, the equilibrium constant Ksc is large with respect to Cc and Cc(TTp/2), the aforementioned equation shows that the flux from tissue to plasma is small and linear, so that there is little backdiffusion. Figure 10 illustrates the model behavior when the binding equilibrium constant at the barrier–tissue interface spans a wide range of values. Figure 10a shows the changing shape of the extraction curve as the ratio κ = Ksc/Ksp goes from 105 to 10−2. For the highest value, the curve resembles that of Fig. 6, because there is almost no reflux of tracer. For κ = 104, it is only after about 15 sec that the tail of the extraction curve bends down, indicating that tracer is diffusing back toward the plasma space. As κ is decreased, backdiffusion becomes noticeable earlier. This makes sense because then Ksc becomes smaller, the retention of tracer in the tissue diminishes as well. Eventually, when κ approaches 0, the tracer is denied access to the tissue region. Therefore, the extraction remains null. The shape of the extraction curve for κ = 0.1 is particularly interesting, because it passes through an inflection point and a minimum before leveling at a negative value. This behavior is better understood by comparing the normalized outflow concentration profiles for tracer substrate and indicator reference. These curves are shown in Fig. 10b. For κ = 0.1, the tracer concentration remains below the reference concentration until both curves reach their peak. Then, as the substrate that had accumulated in the tissue is driven back into the plasma, the tracer concentration overtakes the reference concentration. This difference grows until a time of about 8 sec and finally retums to levels about 20% higher than the reference tracer concentration as the remaining substrate is washed out of the capillary unit. Notice that, in Figure 10b, the profile for κ = 0.01 is not graphed, because it is not distinguishable from the reference curve.
FIGURE 10.
Effect of backdiffusion on the shape of the instantaneous extraction ratio and of the outflow concentration curves at short times. A bolus containing reference indicator and tracer and nontracer substrate is injected into the BTEX unit for which: Fp = 3 ml · g−1 · min−1; Vp = 0.05 ml · g−1; Vc = 0.15 ml · g−1; L = 0.1 cm; no reaction; no axial diffusion; p+0 = p−0 = p+1 = p−1 = 0.6 min−1; TT = 16.667 nmol · g−1, Ksp = 1 nmol · ml−1, and Ksc = κ Ksp. The shape of the input function is given by a lagged normal density curve with a mean of 4 sec, a relative dispersion of 0.5, and a skewness of 1.2. The total quantity of substrate in the bolus is 30 nmol. (a) Extraction ratio versus time. (b) Normalized outflow concentration versus time. The dotted line represent the reference indicator. For clarity, the substrate concentration profile for κ = 0.01 is not shown, because it falls on the reference curve.
Although the shape of the extraction ratio curve provides good indication on the importance of backdiffusion, it only gives information for the limited period of time when the reference concentration is not 0. In contrast, when backdiffusion is present but not too important, the tracer concentration curves can remain visible for a long period of time. Figure 11 shows the tail of the tracer concentration curve for several values of κ. For κ ≥ 1, for example, it is clear that the tail carries information about the exchange process. Consequently, the interpretation of experimental data requires that observation be made long enough. Of course, it might not be easy to determine a priori to what extent measurements are needed, but one might gain valuable insight by using the predictive nature of the computer model early in the design stage of the experimental procedure. Although measurements can be made over several orders of magnitude, Fig. 11 is calculated over 6 orders of magnitude to show the trends with κ.
FIGURE 11.

Effect of backdiffusion on the shape of the outflow concentration curves at long times. Conditions are identical to those of Fig. 10, but the solution is computed until t = 200 sec. In addition, a semilogarithmic scale is used for plotting. For moderate to high values of κ, the tail of the concentration curve provides information on the rate of backdiffusion. However, when κ is very small (κ < 0.1), long time solutions do not provide additional information.
Steady-State Plasma-Tissue Concentration Gradients
One of the peculiarities of the transporter model is that permeability-surface area products from plasma to cells and from cells to plasma need not be equal. It is easy to show that this asymmetry can lead to the formation of a steady-state concentration difference between plasma and intracellular regions even in the absence of consumption. When there is only radial exchange and convective transport, the fluxes PSp → cCp and PSc → pCc are equal at steady-state. From this equality, one readily derives:
| (32) |
This shows that there are many possibilities under which a steady-state concentration gradient can develop. For the situation we used to model backdiffusion, for example, all of the permeabilities for free-transporter and transporter-substrate complex are equal. As a result, the steady-state concentration difference is determined by the ratio of the binding equilibrium constants. The substrate accumulates preferentially in the intracellular region when Ksc > Ksp, in the plasma region when Ksp > Ksc, and there is no asymmetry when the equilibrium constants are equal. Of course, it is also possible that no steady-state gradient will exist when Ksp ≠ Ksc, but this can only occur when some asymmetry among the permeabilities for free transporter and complex exists.
Modeling Axial Diffusion
The present BTEX model allows inclusion of axial diffusion, which is modeled with a diffusion term as shown in Eq. 1. Inspection of Eq. 20 shows that terms due to the presence of axial diffusion impose a restriction on the time step that is proportional to Δx2/D. Thus, doubling the number of segments on the spatial mesh necessitates the use of a time step 4 times smaller. One should keep this limitation in mind and appropriately reduce the number of mesh points when axial diffusion coefficients become large in order not to compromise computational efficiency.
Not surprisingly, the effects of axial diffusion on the nonlinear model are similar to those described by Bassingthwaighte et al. (3,4) for linear models. In the tissue, the spreading effect of diffusion flattens concentration profiles along the length of the capillary. This, in turn, influences the rate at which tracer returns to the plasma in the stages after passage of the bolus. In the plasma, however, the effect of axial diffusion is more important during the initial rise of the concentration. In addition, the shape of the concentration curve is less affected than that of the instantaneous extraction ratio. The latter is most sensitive to the difference between the diffusion coefficient for substrate, and that for the reference indicator, . This behavior is expected because, by definition, the instantaneous extraction includes the substrate to reference normalized concentration ratio. The influence of axial diffusion on the instantaneous extraction is also important when An example is displayed in Fig. 12. Herein, the situation is identical to that of Fig. 6, but axial diffusion coefficients for reference and substrate have been set to 10−3 cm2 · sec−1. As the bolus enters the capillary, the instantaneous extraction is diminished. This decrease becomes more pronounced as Dp increases. When the total quantity of substrate in the bolus is sufficiently low, the extraction rises until it levels off. For higher doses, the minimum in the extraction curve is still present, but it no longer occurs simultaneously with the peak of the concentration curves. Later, in time, the extraction returns to a constant value that is slightly below that observed in the absence of axial diffusion. The value of Dp used in Fig. 12 might be high in comparison with actual diffusion coefficients, but this choice is deliberate. In fact, a large diffusion coefficient gives a clearer graph by amplifying the phenomena observed for lower Dp. Most importantly, we have chosen this value because it provides a picture that is remarkably similar to Fig. 5 of Ref. 18. To obtain this figure, Linehan and his coworkers used Eq. 29 to represent the uptake of substrate in a capillary, but built a model (including several capillaries placed in parallel and with different transit times) to simulate heterogeneities within a lung. In contrast, we have used a single capillary for the entire organ. This is similar to the Turner capacitance model described by Rowlett and Harris (28). The resemblance between Linehan’s Fig. 5 and our Fig. 12 illustrates that axial diffusion and flow heterogeneities have similar effects, because both introduce dispersion in the system. By doing experiments at different flow rates, the two phenomena might be differentiated. The effect of axial dispersion would be reduced as the flow rate was increased, whereas the dispersion due to different transit times would remain the same as the flow rate was increased.
FIGURE 12.

An example of the effect of axial diffusion on the instantaneous extraction. A bolus containing a reference indicator and a known dose of substrate is injected in a single BTEX unit such that: Fp = 5 ml · g−1 · min−1; Vp = 0.1 ml · g−l; L = 0.1 cm; there is no radial transport (TT = 0); reaction in plasma follows Michaelis-Menten kinetics with Vmaxp = 7 nmol · min−1 · g−1 and Kmp = 0.7 nmol · ml−1, and Dp = 10−3 cm2 · sec−1. The coefficient of axial diffusion is the same for intravascular reference and substrate. The shape of the input function is given by a lagged normal density curve with a mean of 4 sec, a relative dispersion of 0.5, and a skewness of 1.2. The total quantity of substrate in the bolus is successively 0.1, 10, 30, 60, and 120 nmol.
Parameter Estimation
The chief issue in parameter estimation is whether parameters can be estimated accurately given experimental data. Bassingthwaighte et al. (4) have shown that linear BTEX models combined with a nonlinear curve-fitting program called SENSOP (9) give good parameter estimates. As one would expect, the quality of the estimates depends heavily on the availability of good data (i.e., data with little noise and good time resolution). In the next section, we present parameter estimation results for the nonlinear model.
For testing Eq. 29, we look for the estimates of Vmaxp and Kmp given 21 data points collected every 0.25 sec from t = 3.75 until t = 9.00 sec. The initial guesses are Vmaxp = 7.5 and Kmp = 0.4. Data are obtained from the analytical solution to the model equation when Fp = 2 ml · g−l · sec−1, Vp = 0.05 ml · g−1, L = 0.1 cm, Vmaxp = 5 nmol · g−1 · min−1, and Kmp = 0.05 nmol · ml−1. In addition, the input function is given by a lagged normal density curve with a mean transit time of 5 sec, a relative dispersion of 0.4, a skewness of 1.2, and such that the total quantity of substrate in the bolus is 1 nmol · g−1. The problem is solved using the random choice method, and the parameters are changed using the nonlinear optimizer SENSOP to pick the best values of Vmaxp and Kmp. The estimates are shown in the left-hand column of Table 1. When the number of segments is above 20, it is seen that parameter estimates converge to the exact parameter values, because the absolute error is roughly divided by two when the number of segments is multiplied by the same factor. With fewer segments (i.e., 5 and 10), the convergence trend is not apparent because the numerical solution lies too far away from the exact solution. Such a situation usually leads to bad parameter estimates, but can often be detected by visual inspection of the solution. The same calculation, but using the Euler-Lagrange method to solve the problem, gives the results shown in the fight-hand column of Table 1.
TABLE 1. Parameter estimation versus number of segments.
| Random choice |
Euler-Lagrange |
|||
|---|---|---|---|---|
| Nseg | Vmaxp | Kmp | Vmaxp | Kmp |
| 5 | 5.736 | 0.861 | 4.906 | 0.455 |
| 10 | 5.086 | 0.491 | 5.019 | 0.528 |
| 20 | 5.012 | 0.518 | 5.011 | 0.517 |
| 40 | 5.007 | 0.510 | 5.007 | 0.510 |
| 80 | 5.003 | 0.505 | 5.003 | 0.505 |
| 160 | 5.001 | 0.502 | 5.001 | 0.502 |
| Exact | 5.000 | 0.500 | 5.000 | 0.500 |
In a second experiment, 5% random Gaussian noise is added to the noise-free data. Table 2 displays the average of the estimates obtained after repeating the optimization for 20 noisy datasets. In this case, parameters are computed with SENSOP used in combination with the Euler-Lagrange technique and the analytical solution, for comparison. As in the example without noise, the optimizer and the numerical technique (i.e., the Euler-Lagrange method herein), provide convergent parameter estimates once enough grid points are used (above 10 segments herein). However, they do not converge toward the exact solution of Vmaxp = 5 nmol · g−1, and Kmp = 0.5 nmol · ml−1. Instead, they seem to converge toward the estimates provided by SENSOP and the analytical solution for the same sets of noisy data.
TABLE 2. Parameter estimation in the presence of 5% random Gaussian noise added to a noise-free known solution.
| Nseg | Vmaxp (Mean ± SD) |
Kmp (Mean ± SD) |
|---|---|---|
| 5 | 4.901 ± 0.067 | 0.446 ± 0.063 |
| 10 | 5.011 ± 0.070 | 0.518 ± 0.067 |
| 20 | 5.004 ± 0.069 | 0.508 ± 0.066 |
| 40 | 4.999 ± 0.069 | 0.500 ± 0.065 |
| 80 | 4.995 ± 0.069 | 0.494 ± 0.064 |
| Analytical | 4.992 ± 0.069 | 0.490 ± 0.064 |
For 20 noisy datasets, parameters are estimated with SENSOP plus the Euler-Lagrange method for different value of the initial number of segments, and with SENSOP plus an analytical model solution (last row).
In conclusion, efficient estimation of parameters from real data requires using enough grid points to obtain reasonable estimates, but not too many to keep the computational cost down, and the parameter estimation can be done for the nonlinear model (Eq. 29).
CONCLUSION
We have developed a nonlinear BTEX model that includes facilitated transport, consumption, and axial diffusion. Three numerical techniques suited to nonlinear convection-dominated problems have been implemented to solve the resulting set of nonlinear partial differential equations. The random choice and the Euler-Lagrange techniques are preferred over the MacCormack method because they provide both efficiency and robustness. We have also illustrated some of the model behaviors, and have shown that the nonlinear BTEX model can provide reliable parameter estimates from noisy data. In this work, however, we have only used a single BTEX unit. This is a stringent limitation, because such a model does not allow directly for intraorgan flow heterogeneities except via the approximate method of using high degrees of intravascular axial mixing or dispersion.
Acknowledgment
We thank one of the referees for suggestions on how to differentiate between dispersion due to different transit times and dispersion due to axial diffusion. Support has been provided by the National Institutes of Health, National Center for Research Resources, through Grant RR 1243 to the Simulation Resource in Mass Transport and Exchange. See the Web site at nsr.bioeng.washington.edu. C.A. Poulain’s current address is Aspen Technology, Inc., 10 Canal Park, Cambridge, MA 02141.
NOMENCLATURE
- A,aij
matrix, matrix elements in Fourier analysis
- B
differential operator in Eq. 11
- C
concentration nmol · ml−1
- Co
Courant number, u Δt/Δx
- D
axial diffusion coefficient (cm2 · sec−1)
- E
extraction ratio, 1 − Cp(L,t)/Cref(L,t)
- F
flow rate of plasma (ml min−1 · g−1)
- G
reaction rate (nmol min−1 · g−l)
- G
amplification matrix in Fourier analysis
- H
interpolation function
- i
node index
- I
identity matrix
- I2
= −1
- k±
reaction rate in binding reaction (min−1)
- k
integer in random choice method
- Ks
affinity constant for reaction rate, Eq. 5 (nmol · ml−1)
- K′mr
affinity constant for transport rate, r = p or c (nmol · ml−1)
- L
length of capillary (cm)
- M
maximum quantity in interpolation method
- m
minimum quantity in interpolation method
- n
number of time steps
- Nseg
number of spatial segments
- p+1
rate at which the transporter-substrate complex flips or translocates the substrate binding site in the direction from plasma to cell and from cell to plasma, respectively (min−1)
- p+0
rate at which the free transporter flips or translocates the substrate binding site in the direction from plasma to cell and from cell to plasma, respectively (min−1)
- PS
permeability-surface area product (ml min−1 · g−1)
- RHS
right-hand side in interpolation method, Eq. 13
- q
total moles (nmol)
- S
substrate molecule
- t
time (min)
- T
free transporter molecule
- T
surface concentration of free transporter (nmol · g−1)
- TS
transporter-substrate complex
- TC
surface concentration of transporter-substrate complex (nmol · g−1)
- u
velocity of plasma (cm · min−1)
- Vr
volume of distribution in region r (r = c or p) (ml · g−1)
- Vmax
maximum rate of metabolism for reaction rate after Michaelis-Menten kinetics (ml · g−l)
- V′maxr
maximum rate of transport in transport rate after Michaelis-Menten kinetics (r =p or c) (nmol · g−1 · min−1)
- x
axial location (cm)
Greek symbols
- γ
parameter in transport reaction (min−1)
- δ
parameter in transporter reaction
- ξ
Fourier variable; location in moving mesh
- λ
eigenvalues of amplification matrix
- κ
Ksc/Ksp
- Γ
scaling factor in time-step limitation
Subscripts
- c
intracellular region
- c → p
intracellular region to plasma
- ex
exact value
- in
inlet value
- n
number of time step
- num
numerical solution
- out
outlet value
- p
plasma region
- p → c
plasma to intracellular region
- r
generic, = p or c
- ref
reference
- sub
substrate
- t
total
- T
total transporter sites
- 0
initial value at time 0
Superscripts
- *
tracer concentration
- tot
total
- ~
intermediate quantity
- ^
Fourier coefficient
REFERENCES
- 1.Bassingthwaighte JB, Ackerman FH, Wood EH. Applications of the lagged normal density curve as a model for arterial dilution curves. Circ. Res. 1966;18:398–415. doi: 10.1161/01.res.18.4.398. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2.Bassingthwaighte JB, Goresky CA. Modeling in the analysis of solute and water exchange in the microvasculature. In: Renkin EM, Michel CC, editors. Handbook of physiology. Section 2: The cardiovascular system. Volume IV: The microcirculation. American Physiological Society; Bethesda, MD: 1984. pp. 549–626. [Google Scholar]
- 3.Bassingthwaighte JB, Wang CY, Chan IS. Blood-tissue exchange via transport and transformation by capillary endothelial cells. Circ. Res. 1989;65:997–1020. doi: 10.1161/01.res.65.4.997. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Bassingthwaighte JB, Chan IS, Wang CY. Computationally efficient algorithms for convection-permeation-diffusion models for blood-tissue exchange. Ann. Biomed. Eng. 1992;20:687–725. doi: 10.1007/BF02368613. [DOI] [PubMed] [Google Scholar]
- 5.Bird RB, Stewart WE, Lightfoot EN. Transport Phenomena. John Wiley and Sons; New York: 1960. [Google Scholar]
- 6.Boris JP, Book DL. Flux-corrected transport. I. SHASTA, a fluid transport algorithm that works. J. Comp. Phys. 1973;11:38–69. [Google Scholar]
- 7.Briggs GE, Haldane JBS. A note on the kinetics of enzyme action. Biochem J. 1925;19:338–339. doi: 10.1042/bj0190338. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Bronikowski TA, Dawson CA, Linehan JH, Rickaby DA. A mathematical model of indicator extraction by the pulmonary endothelium via saturation kinetics. Math. Biosci. 1982;61:237–266. [Google Scholar]
- 9.Chan IS, Goldstein AA, Bassingthwaighte JB. SENSOP: a derivative free solver for nonlinear least squares with sensitivity scaling. Ann. Biomed. Eng. 1993;21:621–631. doi: 10.1007/BF02368642. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Dawson CA, Linehan JH, Rickaby DA, Bronikowski TA. Kinetics of serotonin uptake in the intact lung. Ann. Biomed. Eng. 1987;15:217–227. doi: 10.1007/BF02364056. [DOI] [PubMed] [Google Scholar]
- 11.Finlayson BA. Nonlinear Analysis in Chemical Engineering. McGraw-Hill; New York: 1980. [Google Scholar]
- 12.Finlayson BA. Numerical Methods for Problems with Moving Fronts. Ravenna Park Publishing; Seattle, WA: 1992. [Google Scholar]
- 13.Fletcher CAJ. Computational Techniques for Fluid Dynamics. Vol. 1. Springer-Verlag; New York: 1988. [Google Scholar]
- 14.Goresky CA. A linear method for determining liver sinusoidal and extravascular volumes. Am. J. Physiol. 1963;204:626–640. doi: 10.1152/ajplegacy.1963.204.4.626. [DOI] [PubMed] [Google Scholar]
- 15.Harten A. Uniformly high order accurate essentially non-oscillatory schemes. III. J. Comput. Phys. 1987;71:231–303. [Google Scholar]
- 16.Holt M. Numerical Methods in Fluid Dynamics. Springer-Verlag; New York: 1984. [Google Scholar]
- 17.Lenhoff AM, Lightfoot EN. Convective dispersion and interphase mass transfer. Chem. Eng. Sci. 1986;41:2795–2810. [Google Scholar]
- 18.LeVeque RJ. Numerical Methods for Conservation Laws. Birkhauser Verlag; Basel: 1992. [Google Scholar]
- 19.Linehan JH, Dawson CA, Rickaby DA, Bronikowski TA, Gillis BN, Pitt BR. Pulmonary endothelial angiotensin-converting enzyme kinetics. In: Yudilevich DL, Mann GE, editors. Carrier mediated transport of solutes from blood to tissue. Longman; London: 1985. pp. 251–264. [Google Scholar]
- 20.Linehan JH, Bronikowski TA, Dawson CA. Kinetics of uptake and metabolism by endothelial cell from indicator dilution data. Ann. Biomed. Eng. 1987;15:201–215. doi: 10.1007/BF02364055. [DOI] [PubMed] [Google Scholar]
- 21.MacCormack RW. AIAA Paper No. 69-354. American Institute of Aeronautics and Astronautics; New York: 1969. The effect of viscosity in hypervelocity impact cratering. [Google Scholar]
- 22.Malcorps CM, Dawson CA, Linehan JH, Bronikowski TA, Rickaby DA, Herman AG, Will JA. Lung serotonin uptake kinetics from indicator-dilution and constant-infusion methods. J. Appl. Physiol. Respir. Environ. Exerc. Physiol. 1984;57:720–730. doi: 10.1152/jappl.1984.57.3.720. [DOI] [PubMed] [Google Scholar]
- 23.Michaelis L, Menten ML. Die Kinetik der Invertinwirkung. Biochem. Z. 1913;49:333–369. [Google Scholar]
- 24.Poulain CA, Finlayson BA. A comparison of numerical methods applied to non-linear adsorption columns. Int. J. Numer. Methods Fluids. 1993;17:839–859. [Google Scholar]
- 25.Poulain CA. Ph.D. Dissertation. Seattle: University of Washington; 1995. Efficient Numerical Methods for Nonlinear Mass Transport and Exchange in Biological Media. [Google Scholar]
- 26.Richtmyer RD, Morton KW. Difference Methods for Initial-Value Problems. Interscience Publishers; New York: 1967. [Google Scholar]
- 27.Roache PJ. Computational Fluid Dynamics. Hermosa Publishers; Albuquerque, NM: 1972. [Google Scholar]
- 28.Rowlett RD, Harris TR. A comparative study of organ models and numerical techniques for the evaluation of capillary permeability from multiple indicator-dilution data. Math. Biosci. 1976;29:273–298. [Google Scholar]









