Incorporating Concentration Polarization into Our Convective Sieving Model

Prior to my qualifying exam about a month ago, I put together a simple model of transport (detailed in this previous post) across a nanomembrane that incorporated electrostatics as well as terms describing both convective and diffusive transport across the membrane. It was a useful model, but ultimately limited, as shown by the following image:

relevant graph

This graph shows predicted sieving coefficients (red) for a size ladder of gold nanoparticles using actual pore distributions, as compared to experimental results (blue) for the same membranes. Note that experimentally we get the really sharp cutoffs we’ve come to expect from pnc-Si and SiN membranes, but the model utterly fails to capture this behavior. I believed that the reason the model was failing was the fact that it had failed to account for the fact that the local concentration of gold at the membrane is higher than in the feed, as shown below:

concentration polarization

After speaking with our Clarkson collaborator Ruth Baltus and scouring the literature, I’m more convinced than ever that if we want our model to show sharp cutoffs, we will need to account for this localized concentration increase, which is also referred to as concentration polarization.

As justification, recall that our model was based on the following set of equations:

Pe = \frac{W\langle V \rangle L}{HD_\infty} \ \ \ \ (1)

W = 4\int_0^{1-\alpha} G (1 - \beta^2)e^{-E(\beta)/kT} \beta d \beta \ \ \ \ (2)

H = 2\int_0^{1-\alpha} K^{-1} e^{-E(\beta)/kT} \beta d \beta \ \ \ \ (3)

\langle N \rangle = W\langle V \rangle C_{\text{feed}} \frac{[1-(C_{\text{filtrate}}/C_{\text{feed}})e^{-Pe}]}{1-e^{-Pe}} \ \ \ \ (4)

where \beta = \frac{r}{\text{pore radius}} is the dimensionless radial position, Pe is the Peclet number (the ratio of convective to diffusive transport in the system), \alpha = \frac{\text{particle radius}}{\text{pore radius}}, and E(\beta) is the boltzman energy. H and W are two hydrodynamic functions that modify the diffusive and convective flux (respectively) due to steric and electrostatic interactions.

To calculate the filtrate concentration of gold (which we need to calculate the diffusive flux) , we assumed that there was no concentration polarization and that the system was in steady state. In essence, we claimed that once gold is ‘rejected’ by the pore it ‘disappears’ forever (ignore for the moment that this violates the conservation of mass). This rejection of gold is defined by the rejection coefficient \sigma _r = 1 - W which represents the fraction of gold that does not pass through the membrane, and multiplying this by our feed, or bulk, concentration of gold gives us the expected concentration of gold in the filtrate due to convection. This concentration jump is then used to calculate the diffusive flux according to Fick’s law, and the two fluxes are added together to get the sieving coefficient for the pore.

If instead of instantaneously disappearing after being rejected, the gold hangs around the entrance and only slowly diffuses back into the bulk (i.e. if we account for concentration polarization), the localized increase in gold concentration serves to increase both the diffusive and convective flux (of gold) across the membrane.

There’s experimental evidence that seems to back this up, too. Even with thicker membranes, the following paper found that solute flux across a membrane increases both when the filtration cell was unstirred and when the pressure drop across the membrane increases, a result that they attributed to the associated rise in concentration polarization in both cases: (Ultrafiltration of gold and latex, S.S. Madaeni). This paper (link to abstract, we don’t have access yet) similarly found that not stirring in dead-end filtration increases gold flux across a membrane.

The first thing to recognize is that the gold particles at the membrane are acted on primarily by two forces – a stokes drag exerted by the solvent as it moves towards the membrane given as

F_{\text{drag}} = 6 \pi \mu R v \ \ \ \ (5)

(R is the particle radius, \mu is the viscosity of the fluid, and v is the fluid velocity) and a thermodynamic force that allows the rejected gold to diffuse back into solution:

force balance

(source ultrafiltration of colloidal dispersions – pdf) I’m going to start by comparing this force balance to the height of the atmosphere.

If you’ll recall (and if you don’t recall, an excellent recap  is available on Jim’s website for BME 442), the relative concentration of air in the atmosphere at a height h is given by

\text{C}_{h} = {\text{C}_{0}}e^\frac{-mgh}{kT} \ \ \ \ (6)

where C_0 is the concentration of air at sea level, C_{h} is the concentration of air at height h and mg is the force due to gravity. Similarly, if we had a fixed population of gold nanoparticles that were being dragged towards a membrane they could not enter, over long time scales they would form a boltzmann distribution as given by

\text{C}_{h} = {\text{C}_{0}}e^\frac{-6 \pi\mu R v h}{kT} \ \ \ \ (7)

where R is the radius of the particle, v is the speed of the fluid, h is the distance from the membrane, and mu is the viscosity. The limiting factor of our previous model was the fact that it used C_{feed} as the concentration at the mouth of the pore, and not the higher concentration C_0. So our task is to find C_0 so that we can plug it into equation (4) for the average speed of gold across the membrane.

\text{C}_{0} isn’t trivial. First of all, it’s time dependent. It should decrease as gold moves through the membrane (due to concentration-dependent convection and diffusion) and diffuses up and away from the membrane, but increase as convection carries more gold into it. The amount of gold convection is carrying into that bottom layer depends as well on the composition of the layers immediately above it. To get a handle on this problem, imagine that we have an ideal filter, where the flow of water is totally unimpeded but all gold is held back. If a small amount of water passes through such a membrane in the course of one second, the gold that water used to contain is now trapped above the membrane, and since we know the volume of water passed, we know the total amount of gold above the membrane:

additional gold above membrane =  1-D volume of water passed through the membrane * concentration of feed

We then note that the 1-D volume of water passed through = v*t (where v is the speed of the fluid and t is the time of separation) , and assume that this gold then instantaneously assumes a boltzmann distribution:

C_{\text{feed}}vt= \int_{0}^{\infty}C_{0}e^\frac{-6\pi\mu R v h}{kT}dh \ \ \ \ (8)

These steps are illustrated in the following sequence of pictures:

distribution 1-01distribution 2-01distribution 3-01distribution forces-01distribution 5-01 distribution old gold-01distribution final-01

I’ve assumed in this case that we can consider the gold that has been rejected to be a separate population from the gold that is still approaching the membrane, which requires some justification. In particular, we assume that the baseline C_{\text{feed}} population is moving at the speed of the fluid, and thus that

F_{\text{drag}} = 6 \pi \mu R (v_{\text{particle}}-v_{\text{fluid}}) = 6 \pi \mu R (0) = 0 \ \ \ \ (9)

while the extra gold is totally stopped and experienced a drag force of

F_{\text{drag}} = 6 \pi \mu R (v_{\text{particle}}-v_{\text{fluid}}) =6 \pi \mu R (0-v_{\text{fluid}}) = -6\pi \mu R v_{\text{fluid}} \ \ \ \ (10)

Because at an infinite distance away from the membrane the concentration falls to C_{\text{feed}} and not to 0 (as is the case with a standard Boltzmann distribution), i.e.

C(h, t)\rightarrow C_{\text{bulk}} \text{ as }h\rightarrow \infty \ \ \ \ (11)
Only the gold in excess of C_{\text{feed}} ‘feels’ a diffusive flux away from the membrane. Of course physically this isn’t real – a particle doesn’t know that it belongs to the extra population, but it averages out in the end. This is the critical assumption of the model – that these distributions can be considered independently and simply added together. This deserves a few critical thought experiments as justification, which I’ll try to flesh out before NRG.

Integrating and simplifying gives us

vtC_{\text{feed}} =-\frac{kT}{6 \pi R\mu v}C_{0}(e^{-\frac{6 \pi R\mu v(\infty)}{kT}}-e^{-\frac{6 \pi R\mu v(0)}{kT}}) \ \ \ \ (12)

vtC_{\text{feed}} =-\frac{kT}{6 \pi R\mu v}C_{0}(0-1) \ \ \ \ (13)

C_{0}=vtC_{\text{feed}} \frac{6 \pi R\mu v}{kT}+C_{\text{feed}} \ \ \ \ (14)

The concentration at any height would be given by:

C(h, t) = vtC_{\text{feed}}*e^{-\frac{6 \pi R\mu vh}{kT}} + C_{\text{feed}} \ \ \ \ (15)

If instead of a perfect membrane that is completely holding back the gold, we have a semi permeable membrane that lets some gold through, the distribution changes to

C(h, t) = (vtC_{\text{feed}} - \text{WHMIT})*e^{-\frac{6 \pi R\mu vh}{kT}} + C_{\text{feed}} \ \ \ \ (16)

where \text{WHMIT} is What Has Made It Through the membrane. The concentration at the surface is correspondingly

C_{0}=(vtC_{\text{feed}} - \text{WHMIT}) \frac{6 \pi R\mu v}{kT}+C_{\text{feed}} \ \ \ \ (17)

And here’s another perspective of the system:

model explanatory figure-01

The final equations are:

\langle N \rangle = W\langle V \rangle C_{0} \frac{[1-(C_{\text{filtrate}}/C_{0})e^{-Pe}]}{1-e^{-Pe}} \ \ \ \ (1)

C_{0}=(vtC_{\text{feed}} - \text{WHMIT}) \frac{6 \pi R\mu v}{kT}+C_{\text{feed}} \ \ \ \ (17)

C_{\text{filtrate}}=\frac{\text{WHMIT}}{vt} \ \ \ \ (18)

\text{WHMIT} = \int_{0}^{t}NC_0dt \ \ \ \ (19)

Note that W (equation (2)) and Pe (equation (1))both come from our electrostatics model, and are time/concentration independent. Similarly, we’re assuming that v , the fluid speed, is independent of time and concentration. R is the particle radius, \mu is the fluid viscosity, and kT is the Boltzmann factor. vt in the denominator of equation (18) is the one-dimensional volume of fluid that has passed through the membrane.

The problem with these equations is that they are ‘recursively defined’ (there is a better, proper math word for this characteristic, but I don’t know what it is). By this I mean that N is a function of C_{0}, which is itself a function of N. To calculate N you need to know C_{0}, but to calculate C_{0} you need to know N. I believed that I could get around this issue through brute force in mathematica, but after cobbling together an implementation I’ve been forced to conclude it’s not a trivial matter. See this post for my first failed attempt at implementation.

Similar Posts

2 Comments

  1. Lets focus this post on the model development only and move the effort to solve it to a second post. There is too much here to digest at once.

    Also number your equations. Explain the meaning of each equation along with any new parameters, immediately following the equation.

  2. Karl –
    I am trying to follow your logic here, with limited success 🙂
    I think that part (all?) of you problem is that you are not including a model of the concentration polarization (cp) ‘layer’ in your overall model. I think this is what you were trying to do at the end of your post.

    You should be able to assume steady state in writing the flux eqn in the membrane. You then need to tie this with a flux eqn in the cp layer, which will include an unsteady term. Both of these expressions will include the concentration at the membrane face, and the model of the cp layer can be used to relate this to the bulk feed concentration. But these equations cannot be solved independently.

    Here are some papers that you might find helpful:

    Zydney, “Stagnant Film Model for Concentration Polarization in Membrane Systems”, JMS vol 130, pp 275-281, 1977.

    Kim and Hoek, “Modeling Concentration Polarization in Reverse Osmosis Processes” Desalination, vol 186, pp 111-128, 2005

    Trettin and Doshi, “Ultrafiltration in an Unstirred Batch Cell”, Ind. Eng. Chem. Fundam. vol 19, pp. 189-194, 1980.

    Balannec and Bariou, “Ultrafiltration and Reverse Osmosis of Small Non-Charged Molecules: A Comparison Study of Rejection in a Stirred and an Unstirred Batch Cell” JMS, vol 164, pp. 141-155, 2000.

    The model of the cp layer depends upon the geometry of the cell, and most experiments with UF separations are performed either in a stirred cell or in a plate device with flow normal to the membrane surface. Your device is different than these and so you’ll need to incorporate an appropriate model of your feed chamber in your overall model. The last two papers on my list might help.

    I suggest that you focus your model initially on diffusion + convection only. Once you have something that works, then you can add electrostatic interactions to the picture.

    Let me know if you want to discuss on the phone. I will be in Rochester more this summer and can let you know when I’ll have some time to meet with you again if that would help.

    Ruth

Comments are closed.